/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/sections.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.categories-section {
  padding-top: 2rem;
}
@media only screen and (min-width: 960px) {
  .categories-section {
    padding-top: 5rem;
  }
}

.front-contact {
  position: relative;
  overflow: hidden;
  padding-top: 6rem;
  padding-bottom: 6rem;
  background: linear-gradient(to bottom, var(--dark-green) 50%, #F7F6F4 50%, #E6DED6 100%);
  background-position: center bottom;
}
@media only screen and (min-width: 960px) {
  .front-contact {
    padding-top: 5.208vw;
    padding-bottom: 10.417vw;
  }
}
@media only screen and (min-width: 1280px) {
  .front-contact::before {
    content: "";
    display: block;
    width: 120rem;
    height: 80rem;
    border-radius: 50%;
    background: linear-gradient(180deg, rgb(23, 71, 72) 0%, rgba(23, 71, 72, 0.1990371148) 100%);
    background: linear-gradient(180deg, rgba(23, 71, 72, 0.4934348739) 0%, rgba(255, 255, 255, 0.1180847339) 100%);
    opacity: 0.2;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-25%, -50%);
  }
  .front-contact::after {
    content: "";
    display: block;
    width: 53rem;
    height: 53rem;
    border-radius: 50%;
    background: linear-gradient(180deg, rgb(23, 71, 72) 0%, rgba(23, 71, 72, 0.1990371148) 100%);
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    transform: translate(25%, -50%);
  }
}
.front-contact__column-heading {
  color: var(--primary-white);
  font-size: 3rem;
  line-height: 3.9rem;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 640px) {
  .front-contact__column-heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.front-contact__column-heading.second {
  border-bottom: 1px solid var(--gold);
  padding-right: 4rem;
  padding-bottom: 2rem;
}
.front-contact__column-subheading {
  color: var(--primary-white);
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
}
.front-contact__map-container {
  width: 100%;
  height: 29rem;
}
@media only screen and (min-width: 1280px) {
  .front-contact__map-container {
    max-width: 53rem;
    height: 29rem;
  }
}
.front-contact__map-container > .wpgmza_map {
  border-radius: 3.2rem;
}
.front-contact__column-position {
  transform: rotate(-90deg);
  transform-origin: 0 100%;
  display: none;
  position: absolute;
  align-items: center;
  bottom: -8rem;
  left: 4rem;
}
@media only screen and (min-width: 960px) {
  .front-contact__column-position {
    display: flex;
  }
}
.front-contact__column-position::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjUgMTQuNUwyNi41IDM2LjI5M0wzMy4xNDYgMjkuNjQ3QzMzLjE5MjEgMjkuNTk5MiAzMy4yNDczIDI5LjU2MTIgMzMuMzA4MyAyOS41MzQ5QzMzLjM2OTMgMjkuNTA4NyAzMy40MzQ5IDI5LjQ5NSAzMy41MDEzIDI5LjQ5NDRDMzMuNTY3NyAyOS40OTM4IDMzLjYzMzUgMjkuNTA2NCAzMy42OTUgMjkuNTMxNkMzMy43NTY0IDI5LjU1NjcgMzMuODEyMyAyOS41OTM5IDMzLjg1OTIgMjkuNjQwOEMzMy45MDYxIDI5LjY4NzcgMzMuOTQzMyAyOS43NDM2IDMzLjk2ODQgMjkuODA1QzMzLjk5MzYgMjkuODY2NSAzNC4wMDYyIDI5LjkzMjMgMzQuMDA1NiAyOS45OTg3QzM0LjAwNSAzMC4wNjUxIDMzLjk5MTMgMzAuMTMwNyAzMy45NjUxIDMwLjE5MTdDMzMuOTM4OCAzMC4yNTI3IDMzLjkwMDggMzAuMzA3OSAzMy44NTMgMzAuMzU0TDI2LjM1MyAzNy44NTRDMjYuMjU5MiAzNy45NDc3IDI2LjEzMjEgMzguMDAwNCAyNS45OTk1IDM4LjAwMDRDMjUuODY2OSAzOC4wMDA0IDI1LjczOTggMzcuOTQ3NyAyNS42NDYgMzcuODU0TDE4LjE0NiAzMC4zNTRDMTguMDk4MiAzMC4zMDc5IDE4LjA2MDIgMzAuMjUyNyAxOC4wMzQgMzAuMTkxN0MxOC4wMDc3IDMwLjEzMDcgMTcuOTk0IDMwLjA2NTEgMTcuOTkzNCAyOS45OTg3QzE3Ljk5MjggMjkuOTMyMyAxOC4wMDU1IDI5Ljg2NjUgMTguMDMwNiAyOS44MDVDMTguMDU1NyAyOS43NDM2IDE4LjA5MjkgMjkuNjg3NyAxOC4xMzk4IDI5LjY0MDhDMTguMTg2OCAyOS41OTM5IDE4LjI0MjYgMjkuNTU2NyAxOC4zMDQgMjkuNTMxNkMxOC4zNjU1IDI5LjUwNjQgMTguNDMxMyAyOS40OTM4IDE4LjQ5NzcgMjkuNDk0NEMxOC41NjQxIDI5LjQ5NSAxOC42Mjk3IDI5LjUwODcgMTguNjkwNyAyOS41MzQ5QzE4Ljc1MTcgMjkuNTYxMiAxOC44MDY5IDI5LjU5OTIgMTguODUzIDI5LjY0N0wyNS41IDM2LjI5M0wyNS41IDE0LjVDMjUuNSAxNC4zNjc0IDI1LjU1MjcgMTQuMjQwMiAyNS42NDY0IDE0LjE0NjRDMjUuNzQwMiAxNC4wNTI3IDI1Ljg2NzQgMTQgMjYgMTRDMjYuMTMyNiAxNCAyNi4yNTk4IDE0LjA1MjcgMjYuMzUzNiAxNC4xNDY0QzI2LjQ0NzMgMTQuMjQwMiAyNi41IDE0LjM2NzQgMjYuNSAxNC41WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  display: block;
  width: 5.2rem;
  height: 5.2rem;
  top: 0;
  right: 0;
  transform: rotate(90deg);
}
.front-contact__column-position-text {
  color: var(--primary-white);
  font-size: 1.8rem;
}
.front-contact__column-content {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 5rem;
}
@media only screen and (min-width: 960px) {
  .front-contact__column-content {
    margin-bottom: 15rem;
    padding-left: 6rem;
  }
}
@media only screen and (min-width: 1440px) {
  .front-contact__column-content {
    max-width: 27.604vw;
    margin-bottom: 15rem;
    padding-left: 6.771vw;
  }
}
.front-contact__container {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media only screen and (min-width: 1280px) {
  .front-contact__container {
    flex-direction: row;
  }
}
.front-contact__column {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1280px) {
  .front-contact__column {
    width: 50%;
  }
}
.front-contact__column.left {
  align-items: flex-start;
}
@media only screen and (min-width: 960px) {
  .front-contact__column.left {
    padding-right: 1.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .front-contact__column.left {
    width: 42.5%;
    padding-right: 0;
  }
}
.front-contact__column.right {
  align-items: flex-start;
}
@media only screen and (min-width: 960px) {
  .front-contact__column.right {
    padding-right: 1.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .front-contact__column.right {
    width: 51.5%;
    padding-right: 0;
  }
}
.front-contact__form-container {
  position: relative;
  background-color: var(--primary-white);
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  margin-top: 4rem;
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .front-contact__form-container {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media only screen and (min-width: 1280px) {
  .front-contact__form-container {
    border-radius: 3.2rem;
    padding-top: 3.646vw;
    padding-bottom: 3.646vw;
    padding-left: 7.813vw;
    padding-right: 7.813vw;
    margin-top: 0;
    max-width: 43.229vw;
  }
}
.front-contact__column-contact .front-contact__address {
  display: flex;
  width: 100%;
  max-width: 40rem;
  flex-direction: column;
}
@media only screen and (min-width: 640px) {
  .front-contact__column-contact .front-contact__address {
    flex-direction: row;
  }
}
.front-contact__address-column {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .front-contact__address-column.left {
    flex-direction: row;
    width: 50%;
  }
}
.front-contact__address-column.right {
  padding-left: 3rem;
}
@media only screen and (min-width: 640px) {
  .front-contact__address-column.right {
    flex-direction: row;
    width: 50%;
  }
}
.front-contact__address-item {
  display: flex;
}
.front-contact__address-item-text {
  margin-top: 0;
}
.front-contact__address-item-text a {
  color: var(--primary-dark);
  text-decoration: none;
}
.front-contact__icon {
  width: 2rem;
  height: 2rem;
  margin-right: 1.5rem;
  flex-shrink: 0;
}
.front-contact__item-text {
  color: var(--primary-white);
  margin: 0;
  font-size: 1.4rem;
}
.front-contact__contact {
  background-color: var(--dark-green);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border-radius: 3.2rem;
  justify-content: center;
  margin-top: 5rem;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .front-contact__contact {
    flex-direction: row;
    -moz-column-gap: 1vw;
         column-gap: 1vw;
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1280px) {
  .front-contact__contact {
    max-width: 43.229vw;
    flex-direction: row;
    justify-content: center;
    -moz-column-gap: 1vw;
         column-gap: 1vw;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODI4IiBoZWlnaHQ9IjExMiIgdmlld0JveD0iMCAwIDgyOCAxMTIiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzIzNSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMjM1IiB3aWR0aD0iODI4IiBoZWlnaHQ9IjExMiIgcng9IjMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTMzMiAtNjY4KSIgZmlsbD0iIzkyOGQ4MCIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC4wOTUiIHkxPSIwLjI5NiIgeDI9IjAuNzMzIiB5Mj0iMC44NDkiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjc0ZjUwIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNmNzk3YiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPGcgaWQ9Ik1hc2tfR3JvdXBfOCIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzMzIgNjY4KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPGVsbGlwc2UgaWQ9IkVsbGlwc2VfMjciIGRhdGEtbmFtZT0iRWxsaXBzZSAyNyIgY3g9IjMwNi45NTEiIGN5PSIzMDYuOTUxIiByeD0iMzA2Ljk1MSIgcnk9IjMwNi45NTEiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjI1OSwgMC45NjYsIC0wLjk2NiwgLTAuMjU5LCAtNDcwNi4yOCwgLTk2My44MykiIG9wYWNpdHk9IjAuMzciIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPgogIDwvZz4KPC9zdmc+Cg==);
    background-position: 0 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .front-contact__contact {
    -moz-column-gap: 3.333vw;
         column-gap: 3.333vw;
  }
}
.front-contact__contact-container {
  margin-bottom: 2.4rem;
}
@media only screen and (min-width: 960px) {
  .front-contact__contact-container {
    margin-bottom: 0;
  }
}
.front-contact__contact-container:last-of-type {
  margin-bottom: 0;
}
.front-contact__contact-label {
  color: var(--primary-white);
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 0.5rem;
}
.front-contact__contact-text {
  color: var(--primary-white);
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0;
}
@media only screen and (min-width: 1440px) {
  .front-contact__contact-text {
    font-size: 1.8rem;
  }
}
.front-contact__contact-text a {
  color: var(--primary-white);
  text-decoration: none;
}

.news-section {
  overflow: hidden;
  padding-top: 6rem;
  padding-bottom: 6rem;
  background: linear-gradient(270deg, rgb(227, 217, 208) 0%, rgb(250, 249, 249) 50%);
  background-position: center bottom;
}
@media only screen and (min-width: 960px) {
  .news-section {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
}
@media only screen and (min-width: 1280px) {
  .news-section {
    background: none;
    background-image: url(../images/news_bg.049f1c82.png);
    background-size: cover;
  }
}

.unique {
  overflow: hidden;
  background-color: var(--dark-green);
}
@media only screen and (min-width: 1280px) {
  .unique {
    background-image: url(../images/unique_bg.f217e0df.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.unique__inner-container {
  position: relative;
}
.unique__container {
  display: flex;
  flex-direction: column;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 960px) {
  .unique__container {
    padding-top: 13.2rem;
    padding-bottom: 13.2rem;
  }
}
@media only screen and (min-width: 1280px) {
  .unique__container {
    flex-direction: row;
  }
}
.unique__column {
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .unique__column {
    width: 50%;
  }
}
.unique__column.left {
  display: flex;
}
@media only screen and (min-width: 960px) {
  .unique__column.left {
    justify-content: center;
  }
}
@media only screen and (min-width: 1280px) {
  .unique__column.left {
    justify-content: flex-start;
  }
}
.unique__grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 78rem;
  justify-content: center;
}
@media only screen and (min-width: 480px) {
  .unique__grid {
    justify-content: center;
  }
}
@media only screen and (min-width: 960px) {
  .unique__grid {
    row-gap: 0;
  }
}
.unique__grid-item {
  display: flex;
  width: 100%;
  max-width: 25.6rem;
  max-height: 25.6rem;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 960px) {
  .unique__grid-item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .unique__grid-item {
    width: 100%;
    max-width: 13.333vw;
    max-height: 13.333vw;
    justify-content: flex-start;
  }
}
.unique__grid-text {
  color: var(--primary-white);
  font-size: 1.6rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  width: 80%;
  margin: 0 auto;
}
@media only screen and (min-width: 960px) {
  .unique__grid-text {
    font-size: 1.8rem;
  }
}
.unique__grid-image {
  filter: grayscale(30%) brightness(80%);
  -webkit-filter: grayscale(30%) brightness(80%);
  -moz-filter: grayscale(30%) brightness(80%);
}
.unique__content {
  width: 100%;
  margin-top: 4rem;
}
@media only screen and (min-width: 1280px) {
  .unique__content {
    max-width: 48rem;
  }
}
.unique__heading {
  color: var(--primary-white);
  font-size: 3rem;
  line-height: 3.9rem;
  font-weight: 600;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0;
  margin-bottom: 2.6rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid var(--gold);
}
@media only screen and (min-width: 640px) {
  .unique__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.unique__subheading {
  color: var(--primary-white);
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
}
.unique__button .background {
  background-color: var(--primary-white);
}
.unique__button:hover .background {
  background-color: var(--primary-dark);
}
.unique__button:hover {
  border-color: var(--primary-dark);
}
.unique__content-text {
  color: var(--primary-white);
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 3.5rem;
}
.unique__animated {
  position: absolute;
  top: 2rem;
  left: 0;
  animation: moveRightAndBack 12s ease-in-out infinite;
  display: none;
}
@media only screen and (min-width: 960px) {
  .unique__animated {
    display: block;
  }
}
.unique__animated-text {
  color: rgba(23, 71, 72, 0.54);
  font-size: 16rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
@keyframes moveRightAndBack {
  0% {
    left: -2rem;
  }
  50% {
    left: 100rem;
  }
  100% {
    left: -2rem;
  }
}

.newsletter {
  z-index: 2;
}
.newsletter__container {
  background-image: url(../images/newsletter_bg.b1f33c89.jpg);
  width: 100%;
  height: 39.4rem;
  background-size: cover;
  position: relative;
  padding: 2rem;
}
.newsletter__form-container {
  display: flex;
  justify-content: flex-start;
  overflow: hidden;
  background-color: var(--primary-white);
  border-radius: 2rem;
  padding: 2rem;
  z-index: 2;
}
@media only screen and (min-width: 1280px) {
  .newsletter__form-container {
    justify-content: flex-end;
    position: absolute;
    top: 15rem;
    left: 0;
    width: 55.5%;
    padding-top: 8.8rem;
    padding-bottom: 8.8rem;
    padding-right: 11.2rem;
  }
}
.newsletter__form-container::before {
  content: "";
  display: block;
  width: 50rem;
  height: 50rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgb(232, 225, 215) 0%, rgba(255, 255, 255, 0.5158438375) 100%);
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-20%);
  opacity: 0.4;
}
.newsletter__form-container::after {
  content: "";
  display: block;
  width: 40rem;
  height: 40rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgb(232, 225, 215) 0%, rgba(255, 255, 255, 0.5158438375) 100%);
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-60%, -50%);
  opacity: 0.5;
  z-index: -1;
}
.newsletter__content {
  width: 53rem;
}
.newsletter__subheading {
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-top: 0;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.newsletter__heading {
  margin-top: 0;
  margin-bottom: 2.6rem;
  font-size: 3rem;
  line-height: 3.9rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid var(--gold);
}
@media only screen and (min-width: 640px) {
  .newsletter__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.newsletter__description {
  margin-bottom: 3rem;
}
.newsletter__description a {
  color: var(--gold);
}
.newsletter .form-control input {
  margin-top: 0;
  height: 4.4rem;
}
.newsletter .button {
  height: 4.4rem;
}

.tabs-section {
  background-color: rgb(248, 247, 246);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAxOSIgaGVpZ2h0PSI1MDAiIHZpZXdCb3g9IjAgMCAxMDE5IDUwMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzEyIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzMTIiIHdpZHRoPSIxMDE5IiBoZWlnaHQ9IjUwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTAxIDQ1OTkpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC4wOTUiIHkxPSIwLjI5NiIgeDI9IjAuNzMzIiB5Mj0iMC44NDkiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZTJkOWNkIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjNlNmQ0IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSIwLjUiIHgyPSIwLjUiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2UyZDljZCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjNlNmQ0IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwXzkxOSIgZGF0YS1uYW1lPSJHcm91cCA5MTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MDEgLTQ1OTkpIj4KICAgIDxnIGlkPSJNYXNrX0dyb3VwXzIyIiBkYXRhLW5hbWU9Ik1hc2sgR3JvdXAgMjIiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgPGcgaWQ9Ikdyb3VwXzkxNyIgZGF0YS1uYW1lPSJHcm91cCA5MTciPgogICAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzE4IiBkYXRhLW5hbWU9IkVsbGlwc2UgMTgiIGN4PSIzMzguOTUxIiBjeT0iMzM4Ljk1MSIgcng9IjMzOC45NTEiIHJ5PSIzMzguOTUxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MzIgNDU5MC42NTEpIHJvdGF0ZSgtNDUpIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzIyIiBkYXRhLW5hbWU9IkVsbGlwc2UgMjIiIGN4PSIxMjQuMzczIiBjeT0iMTI0LjM3MyIgcj0iMTI0LjM3MyIgdHJhbnNmb3JtPSJtYXRyaXgoMC44NjYsIDAuNSwgLTAuNSwgMC44NjYsIDE1MDAuNDc3LCA0NzU5LjI3NykiIG9wYWNpdHk9IjAuNDIiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTIpIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDQ1IiBoZWlnaHQ9IjM4MyIgdmlld0JveD0iMCAwIDQ0NSAzODMiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzMxMyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzEzIiB3aWR0aD0iNDQ1IiBoZWlnaHQ9IjM4MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUgNTQ0NykiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICA8L2NsaXBQYXRoPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIwLjUiIHgyPSIwLjUiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2UyZDljZCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjNlNmQ0IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwXzkxOCIgZGF0YS1uYW1lPSJHcm91cCA5MTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUgLTU0NDcpIj4KICAgIDxnIGlkPSJNYXNrX0dyb3VwXzIzIiBkYXRhLW5hbWU9Ik1hc2sgR3JvdXAgMjMiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8zNCIgZGF0YS1uYW1lPSJFbGxpcHNlIDM0IiBjeD0iMTk0LjM3MyIgY3k9IjE5NC4zNzMiIHI9IjE5NC4zNzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI5MC40NDIgNTQyOS45NDIpIHJvdGF0ZSg3NSkiIG9wYWNpdHk9IjAuNDIiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: top right, bottom left;
  position: relative;
  overflow: hidden;
}
.tabs-section__container {
  padding-top: 6rem;
}
@media only screen and (min-width: 1280px) {
  .tabs-section__container {
    padding-top: 25.5rem;
  }
}
.tabs-section__animated {
  position: absolute;
  top: -1.5rem;
  right: 0;
  animation: moveLeftAndBack 12s ease-in-out infinite;
  display: none;
}
@media only screen and (min-width: 960px) {
  .tabs-section__animated {
    display: block;
  }
}
.tabs-section__animated-text {
  color: #F2EEE7;
  font-size: 14rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
@keyframes moveLeftAndBack {
  0% {
    right: -2rem;
  }
  50% {
    right: -30rem;
  }
  100% {
    right: -2rem;
  }
}

.slider-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: rgb(250, 250, 250);
}
@media only screen and (min-width: 480px) {
  .slider-section {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media only screen and (min-width: 1280px) {
  .slider-section {
    padding-top: 17rem;
    padding-bottom: 19rem;
    background-image: url(../images/slider_section_bg.de759199.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.contact-about {
  position: relative;
  background-color: #FAFAFA;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .contact-about {
    padding-top: 8rem;
    padding-bottom: 12rem;
  }
}
@media only screen and (min-width: 1280px) {
  .contact-about {
    padding-top: 15rem;
    padding-bottom: 18rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI5NjMiIHZpZXdCb3g9IjAgMCAxOTIwIDk2MyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzE2IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzMTYiIHdpZHRoPSIxOTIwIiBoZWlnaHQ9Ijk2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNjkpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC4wOTUiIHkxPSIwLjI5NiIgeDI9IjAuNzMzIiB5Mj0iMC44NDkiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZTJkOWNkIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjNlNmQ0IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTQiIHgxPSIwLjUiIHgyPSIwLjUiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2UyZDljZCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjNlNmQ0IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwXzkyMSIgZGF0YS1uYW1lPSJHcm91cCA5MjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE2OSkiPgogICAgPGcgaWQ9Ik1hc2tfR3JvdXBfMjYiIGRhdGEtbmFtZT0iTWFzayBHcm91cCAyNiIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgICA8ZyBpZD0iVGxvIj4KICAgICAgICA8ZWxsaXBzZSBpZD0iRWxsaXBzZV8xOCIgZGF0YS1uYW1lPSJFbGxpcHNlIDE4IiBjeD0iNDM2Ljk1MSIgY3k9IjQzNi45NTEiIHJ4PSI0MzYuOTUxIiByeT0iNDM2Ljk1MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2LjAzOSA0MDcuNDE4KSByb3RhdGUoLTMwKSIgb3BhY2l0eT0iMC40MiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgICAgICAgPGVsbGlwc2UgaWQ9IkVsbGlwc2VfNTIiIGRhdGEtbmFtZT0iRWxsaXBzZSA1MiIgY3g9IjI1Ni4zOTkiIGN5PSIyNTYuMzk5IiByeD0iMjU2LjM5OSIgcnk9IjI1Ni4zOTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwNTkuNDgxIDg3My42MjIpIHJvdGF0ZSgxMzUpIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgICAgICA8ZWxsaXBzZSBpZD0iRWxsaXBzZV81MSIgZGF0YS1uYW1lPSJFbGxpcHNlIDUxIiBjeD0iMjIwLjEyNSIgY3k9IjIyMC4xMjUiIHJ4PSIyMjAuMTI1IiByeT0iMjIwLjEyNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA4OCA1MzUuMTk4KSByb3RhdGUoOTApIiBvcGFjaXR5PSIwLjIiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPgogICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMjIiIGRhdGEtbmFtZT0iRWxsaXBzZSAyMiIgY3g9IjE2OS4zNzMiIGN5PSIxNjkuMzczIiByPSIxNjkuMzczIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTIuMzU5IDIxOS4xNzcpIHJvdGF0ZSgyMykiIG9wYWNpdHk9IjAuMTciIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTQpIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: cover;
  }
}
.contact-about__heading {
  color: var(--primary-dark);
  font-size: 4rem;
  border-bottom: 1px solid var(--gold);
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 1.5rem;
  margin-top: 0;
  margin-bottom: 2.6rem;
}
.contact-about__subheading {
  color: var(--primary-dark);
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
}
.contact-about__description {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--primary-dark);
}
.contact-about__column-content {
  display: flex;
  flex-direction: column;
  margin-bottom: 5rem;
}
@media only screen and (min-width: 960px) {
  .contact-about__column-content {
    max-width: 50rem;
  }
}
.contact-about__container {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .contact-about__container {
    flex-direction: row;
  }
}
.contact-about__column {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 960px) {
  .contact-about__column {
    width: 50%;
  }
}
.contact-about__column.left {
  align-items: flex-start;
}
@media only screen and (min-width: 960px) {
  .contact-about__column.left {
    padding-top: 10rem;
    align-items: center;
  }
}
.contact-about__column.right {
  position: relative;
  background-color: var(--primary-white);
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  margin-top: 4rem;
}
@media only screen and (min-width: 640px) {
  .contact-about__column.right {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media only screen and (min-width: 960px) {
  .contact-about__column.right {
    border-radius: 3.2rem;
    padding-top: 7rem;
    padding-bottom: 7rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    margin-top: 0;
  }
}
.contact-about__address {
  display: flex;
  width: 100%;
  max-width: 50rem;
  flex-direction: column;
}
@media only screen and (min-width: 640px) {
  .contact-about__address {
    flex-direction: row;
  }
}
.contact-about__address-column {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .contact-about__address-column.left {
    flex-direction: row;
    width: 50%;
  }
}
.contact-about__address-column.right {
  padding-left: 3rem;
}
@media only screen and (min-width: 640px) {
  .contact-about__address-column.right {
    flex-direction: row;
    width: 50%;
  }
}
.contact-about__address-item {
  display: flex;
}
.contact-about__address-item-text {
  margin-top: 0;
}
.contact-about__address-item-text a {
  color: var(--primary-dark);
  text-decoration: none;
  text-transform: uppercase;
}
.contact-about__icon {
  width: 2rem;
  height: 2rem;
  margin-right: 1.5rem;
  flex-shrink: 0;
}
.contact-about__item-text {
  color: var(--primary-white);
  margin: 0;
  font-size: 1.4rem;
}

.contact-characteristics {
  background-color: #FAFAFA;
  padding-top: 0;
  padding-bottom: 8rem;
}
@media only screen and (min-width: 640px) {
  .contact-characteristics {
    padding-bottom: 12rem;
  }
}
@media only screen and (min-width: 1280px) {
  .contact-characteristics {
    padding-bottom: 24rem;
  }
}
.contact-characteristics__container {
  display: flex;
  justify-content: center;
}
.contact-characteristics__item-image {
  width: 5rem;
  height: 5rem;
  display: block;
  margin-bottom: 3rem;
}
.contact-characteristics__items-container {
  width: 100%;
  max-width: 108.4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 3rem;
}
@media only screen and (min-width: 960px) {
  .contact-characteristics__items-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1280px) {
  .contact-characteristics__items-container {
    flex-direction: row;
  }
}
.contact-characteristics__item {
  display: flex;
  flex-direction: column;
  max-width: 45rem;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 960px) {
  .contact-characteristics__item {
    max-width: 25.6rem;
  }
}
.contact-characteristics__item-heading {
  text-align: center;
  position: relative;
  font-size: 1.8rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 7rem;
}
@media only screen and (min-width: 960px) {
  .contact-characteristics__item-heading {
    font-size: 2.4rem;
  }
}
.contact-characteristics__item-heading::after {
  content: "";
  position: absolute;
  background-color: var(--primary-dark);
  height: 1px;
  width: 6rem;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: -4.6rem;
}
.contact-characteristics__item-text {
  text-align: center;
}

.contact-banner {
  display: block;
  background-color: var(--dark-green);
}
@media only screen and (min-width: 1280px) {
  .contact-banner {
    height: 32.813vw;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI1NDIiIHZpZXdCb3g9IjAgMCAxOTIwIDU0MiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMjI4IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyMjgiIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjU0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjQ3KSIgZmlsbD0iIzIzMjExZCIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC41NTYiIHkxPSIwLjY2NiIgeDI9IjAuNzc0IiB5Mj0iMS4wMzkiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTEyNTI1Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzM1NWM1ZCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSIwLjU1NiIgeTE9IjAuNjY2IiB4Mj0iMC43NzQiIHkyPSIxLjAzOSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMyMDQxNDIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMGYyZjMwIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMyIgeDE9IjAuNTU2IiB5MT0iMC42NjYiIHgyPSIwLjc3NCIgeTI9IjEuMDM5IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzI0NDg0OSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwYzJjMmQiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxnIGlkPSJncmFkaWVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC40NykiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMjQiIGRhdGEtbmFtZT0iRWxsaXBzZSAyNCIgY3g9IjcwOCIgY3k9IjcwOCIgcj0iNzA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODAuNTEzIC0xMDEwLjg1Nikgcm90YXRlKDQ1KSIgb3BhY2l0eT0iMC4xMiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzI1IiBkYXRhLW5hbWU9IkVsbGlwc2UgMjUiIGN4PSIzNDUuMTA5IiBjeT0iMzQ1LjEwOSIgcj0iMzQ1LjEwOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTQ3LjM5MSAtMTkwLjg2KSIgb3BhY2l0eT0iMC40IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC0yKSIvPgogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8yNiIgZGF0YS1uYW1lPSJFbGxpcHNlIDI2IiBjeD0iMjYwLjg0OCIgY3k9IjI2MC44NDgiIHI9IjI2MC44NDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MTkuODk5IDgwMS4zNTkpIHJvdGF0ZSgtMTUwKSIgb3BhY2l0eT0iMC4yNyIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtMykiLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.contact-banner__inner-container {
  height: 100%;
}
.contact-banner__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media only screen and (min-width: 960px) {
  .contact-banner__container {
    flex-direction: row;
  }
}
.contact-banner__content-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 1280px) {
  .contact-banner__content-container {
    max-width: 46rem;
  }
}
.contact-banner__column {
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .contact-banner__column {
    width: 50%;
  }
}
.contact-banner__column.left {
  height: 56rem;
}
@media only screen and (min-width: 1280px) {
  .contact-banner__column.left {
    height: auto;
  }
}
.contact-banner__column.right {
  align-items: center;
  display: flex;
}
.contact-banner__image {
  display: block;
  width: 100%;
  height: 56rem;
  background-image: url(../images/contact_banner.9f6a7342.jpg);
  background-size: cover;
}
@media only screen and (min-width: 1280px) {
  .contact-banner__image {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    background-size: cover;
    border-top-right-radius: 5rem;
    width: 35.104vw;
    height: 35.729vw;
  }
}
.contact-banner__content-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media only screen and (min-width: 1280px) {
  .contact-banner__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.contact-banner__subheading {
  color: var(--primary-white);
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-weight: 400;
}
.contact-banner__heading {
  color: var(--primary-white);
  font-size: 3rem;
  line-height: 3.9rem;
  margin-top: 0;
  padding-bottom: 1.6rem;
  display: inline-block;
  border-bottom: 1px solid var(--gold);
}
@media only screen and (min-width: 640px) {
  .contact-banner__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.contact-banner__text {
  color: var(--primary-white);
}

.search-section {
  background-color: #F7FAFD;
  padding-top: 9.6rem;
}
.search-section__container {
  padding-bottom: 9.6rem;
}
.search-section__header {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 6.4rem;
}
.search-section__heading {
  font-size: 3rem;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .search-section__heading {
    font-size: 4rem;
  }
}
.search-section__search-container .search-form {
  margin: 0 auto;
  width: 100%;
  max-width: 40rem;
  border-bottom-color: var(--primary-dark);
}
.search-section__search-container .search-form__input {
  border-bottom-color: var(--primary-dark);
  color: var(--primary-dark);
}
.search-section__search-container .search-form__input .search-form__input::-moz-placeholder {
  color: var(--primary-dark);
}
.search-section__search-container .search-form__input .search-form__input::placeholder {
  color: var(--primary-dark);
}
.search-section__search-container .search-form__button svg path {
  fill: var(--primary-dark);
}

.search-result__result-header {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: 6.4rem;
  margin-bottom: 6.4rem;
}
.search-result__result-heading {
  font-size: 2.4rem;
  text-align: center;
}
@media only screen and (min-width: 640px) {
  .search-result__result-heading {
    font-size: 3.2rem;
  }
}
.search-result__product-list {
  margin: 0 auto;
  max-width: 134rem;
  display: flex;
  flex-direction: column;
}
.search-result__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  justify-content: space-between;
  border-bottom: 1px solid #E7EBF0;
}
@media only screen and (min-width: 640px) {
  .search-result__item {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1280px) {
  .search-result__item {
    align-items: center;
  }
}
.search-result__item-header {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1280px) {
  .search-result__item-header {
    justify-content: center;
  }
}
.search-result__item-content {
  display: flex;
}
.search-result__thumbnail {
  width: 8rem;
  margin-right: 2rem;
  border-radius: 2rem;
}
@media only screen and (min-width: 960px) {
  .search-result__thumbnail {
    width: 12rem;
    margin-right: 6rem;
  }
}
.search-result__thumbnail img {
  border-radius: 2rem;
}
.search-result__product-title {
  margin: 0;
  padding-bottom: 0.4rem;
  font-size: 2.4rem;
}
.search-result__item-purchase {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 640px) {
  .search-result__item-purchase {
    width: 30rem;
    flex-shrink: 0;
  }
}
@media only screen and (min-width: 960px) {
  .search-result__item-purchase {
    width: 36rem;
    flex-shrink: 0;
    justify-content: flex-end;
    align-items: center;
  }
}
.search-result__price {
  display: flex;
  flex-direction: column;
  margin-right: 3rem;
  margin-left: 2rem;
}
@media only screen and (min-width: 960px) {
  .search-result__price {
    margin-right: 2rem;
  }
}
.search-result__label {
  font-weight: 700;
  margin-bottom: 0.8rem;
}
.search-result__product-rating {
  display: flex;
}
.search-result__regular-price {
  color: #aeaeae;
}
.search-result__sale-price {
  color: var(--primary-dark);
  font-size: 2.4rem;
  font-weight: 700;
}
.search-result .added_to_cart {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.8rem;
  font-family: inherit;
  font-weight: 600;
  font-size: 1.4rem;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  border: 1px solid #e3e3e3;
  padding: 0 2em;
  margin-top: 1rem;
  border-radius: 0 !important;
  box-shadow: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.35s ease, background 0.35s ease;
  z-index: 0;
  border-radius: 5rem;
  background-color: transparent;
  color: var(--primary-dark);
}

.not-found {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
  background-image: url(../images/404_bg.deea2c09.png);
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 1280px) {
  .not-found {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.not-found__container {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .not-found__container {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1280px) {
  .not-found__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.not-found__column {
  width: 100%;
  position: relative;
}
.not-found__column.left {
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 960px) {
  .not-found__column.left {
    width: 50%;
  }
}
.not-found__column.right {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 960px) {
  .not-found__column.right {
    width: 50%;
  }
}
.not-found__image {
  max-width: 68.2rem;
}
.not-found__inner-text {
  margin-top: 0;
  width: 50%;
}
.not-found__inner-boldtext {
  font-weight: 700;
}
.not-found__inner-heading {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 3rem;
}
@media only screen and (min-width: 960px) {
  .not-found__inner-heading {
    font-size: 4rem;
  }
}
.not-found__inner-subheading {
  font-size: 1.5rem;
  color: var(--gold);
  font-weight: 400;
  text-transform: uppercase;
}
.not-found__button {
  margin-top: 3rem;
}

.privacy-banner {
  display: block;
}
@media only screen and (min-width: 1280px) {
  .privacy-banner {
    height: 46.5rem;
    background-color: #f8f7f6;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQ5NyIgaGVpZ2h0PSI0NjIiIHZpZXdCb3g9IjAgMCAxNDk3IDQ2MiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMjkxIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyOTEiIHdpZHRoPSIxNDk3IiBoZWlnaHQ9IjQ2MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY0OS40IDE4OTYuNDQ1KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjAuMDk1IiB5MT0iMC4yOTYiIHgyPSIwLjczMyIgeTI9IjAuODQ5IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2UyZDljZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2YzZTZkNCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxnIGlkPSJrb2xhX3Rsb19vcGluaWUiIGRhdGEtbmFtZT0ia29sYSB0bG8gb3BpbmllIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NDkuNCAtMTg5Ni40NDUpIj4KICAgIDxnIGlkPSJNYXNrX0dyb3VwXzE2IiBkYXRhLW5hbWU9Ik1hc2sgR3JvdXAgMTYiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgPGcgaWQ9Ikdyb3VwXzc0MCIgZGF0YS1uYW1lPSJHcm91cCA3NDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NzkuMzY4IDE3ODkuOTQ4KSI+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMzU3IiBkYXRhLW5hbWU9IlBhdGggMzU3IiBkPSJNMjg0LjA1OCw2LjMyNEM0NDAuOTM4LDkuODE2LDU3MC45NDYsMTQ5LjYzMSw1NzQuNDM5LDMxOC42MVM0NTMuNTg1LDYyMS43NDIsMjk2LjcsNjE4LjI0OSw5LjgxNiw0NzQuOTQxLDYuMzI0LDMwNS45NjMsMTI3LjE3NywyLjgzMSwyODQuMDU4LDYuMzI0WiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMjU5LCAwLjk2NiwgLTAuOTY2LCAtMC4yNTksIDEyMzIuNTcxLCAyNDguODQ1KSIgb3BhY2l0eT0iMC40MiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMzU4IiBkYXRhLW5hbWU9IlBhdGggMzU4IiBkPSJNMTYwLjk3MywzLjMyN2M4OC45LDEuODM3LDE2Mi40NjIsNzAuMjM3LDE2NC4zLDE1Mi43NzVTMjU2LjUyOSwzMDQuMDYsMTY3LjYyNiwzMDIuMjIzLDUuMTY0LDIzMS45ODYsMy4zMjcsMTQ5LjQ0OCw3Mi4wNywxLjQ5LDE2MC45NzMsMy4zMjdaIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC45NjYsIDAuMjU5LCAtMC4yNTksIC0wLjk2NiwgMTIzOC40NTEsIDI4Ni45ODkpIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgICAgICA8cGF0aCBpZD0iUGF0aF8zNTkiIGRhdGEtbmFtZT0iUGF0aCAzNTkiIGQ9Ik0zMDcuODY2LDMuNzk0QzQ3Ny45LDUuODksNjE3LjQzMiwxNTcuMjc0LDYxOS41MjcsMzQxLjkxOVM0ODUuNDg1LDY3NC41NTEsMzE1LjQ1NSw2NzIuNDU2LDUuODksNTE4Ljk3NywzLjc5NCwzMzQuMzMxLDEzNy44MzcsMS43LDMwNy44NjYsMy43OTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDY4Ni43MjcpIHJvdGF0ZSgtODIpIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.privacy-banner__inner-container {
  height: 100%;
}
.privacy-banner__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media only screen and (min-width: 960px) {
  .privacy-banner__container {
    flex-direction: row;
  }
}
.privacy-banner__content-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 1280px) {
  .privacy-banner__content-container {
    max-width: 50rem;
    margin-left: 15rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.privacy-banner__column {
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .privacy-banner__column {
    width: 50%;
  }
}
.privacy-banner__column.left {
  z-index: 1;
}
.privacy-banner__column.right {
  align-items: center;
  display: flex;
}
.privacy-banner__image {
  display: block;
  width: 100%;
  height: 44.7rem;
  background-image: url(../images/privacy_banner.efa24451.png);
  background-position: top center;
  background-size: cover;
}
@media only screen and (min-width: 1280px) {
  .privacy-banner__image {
    position: absolute;
    display: block;
    top: -10rem;
    left: 0;
    width: 50.521vw;
    height: 44.7rem;
    border-top-right-radius: 3.2rem;
    border-bottom-right-radius: 3.2rem;
    background-image: url(../images/privacy_banner.efa24451.png);
    background-size: cover;
  }
}
.privacy-banner__subheading {
  color: var(--primary-dark);
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-bottom: 1rem;
}
.privacy-banner__heading {
  color: var(--primary-dark);
  font-size: 4rem;
  line-height: 4.9rem;
  margin-top: 0;
  padding-bottom: 1.6rem;
  margin-bottom: 2.6rem;
  display: inline;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid var(--gold);
}
.privacy-banner__text {
  color: var(--primary-dark);
  margin-bottom: 3.6rem;
}
.privacy-banner__button .background {
  background-color: transparent;
}

.faq-banner {
  display: block;
  background-color: var(--dark-green);
}
@media only screen and (min-width: 1280px) {
  .faq-banner {
    height: 53.3rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI1NDIiIHZpZXdCb3g9IjAgMCAxOTIwIDU0MiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMjI4IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyMjgiIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjU0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjQ3KSIgZmlsbD0iIzIzMjExZCIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC41NTYiIHkxPSIwLjY2NiIgeDI9IjAuNzc0IiB5Mj0iMS4wMzkiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTEyNTI1Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzM1NWM1ZCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSIwLjU1NiIgeTE9IjAuNjY2IiB4Mj0iMC43NzQiIHkyPSIxLjAzOSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMyMDQxNDIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMGYyZjMwIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMyIgeDE9IjAuNTU2IiB5MT0iMC42NjYiIHgyPSIwLjc3NCIgeTI9IjEuMDM5IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzI0NDg0OSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwYzJjMmQiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxnIGlkPSJncmFkaWVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC40NykiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMjQiIGRhdGEtbmFtZT0iRWxsaXBzZSAyNCIgY3g9IjcwOCIgY3k9IjcwOCIgcj0iNzA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODAuNTEzIC0xMDEwLjg1Nikgcm90YXRlKDQ1KSIgb3BhY2l0eT0iMC4xMiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzI1IiBkYXRhLW5hbWU9IkVsbGlwc2UgMjUiIGN4PSIzNDUuMTA5IiBjeT0iMzQ1LjEwOSIgcj0iMzQ1LjEwOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTQ3LjM5MSAtMTkwLjg2KSIgb3BhY2l0eT0iMC40IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC0yKSIvPgogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8yNiIgZGF0YS1uYW1lPSJFbGxpcHNlIDI2IiBjeD0iMjYwLjg0OCIgY3k9IjI2MC44NDgiIHI9IjI2MC44NDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MTkuODk5IDgwMS4zNTkpIHJvdGF0ZSgtMTUwKSIgb3BhY2l0eT0iMC4yNyIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtMykiLz4KICA8L2c+Cjwvc3ZnPgo=);
    margin-top: 6rem;
    background-position: center;
  }
}
.faq-banner__inner-container {
  height: 100%;
}
.faq-banner__container {
  display: flex;
  height: 100%;
  flex-direction: column;
}
@media only screen and (min-width: 960px) {
  .faq-banner__container {
    flex-direction: row;
  }
}
.faq-banner__content-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 960px) {
  .faq-banner__content-container {
    max-width: 50rem;
    margin-left: 4rem;
  }
}
@media only screen and (min-width: 1280px) {
  .faq-banner__content-container {
    max-width: 50rem;
    margin-left: 7.813vw;
    padding-right: 0;
  }
}
.faq-banner__column {
  position: relative;
}
@media only screen and (min-width: 960px) {
  .faq-banner__column {
    width: 50%;
  }
}
.faq-banner__column.left {
  z-index: 1;
}
.faq-banner__column.right {
  align-items: center;
  display: flex;
}
.faq-banner__image {
  display: block;
  width: 100%;
  height: 41.9rem;
  background-image: url(../images/faq_banner.7080023b.png);
  background-size: cover;
  background-position: bottom;
}
@media only screen and (min-width: 1280px) {
  .faq-banner__image {
    position: absolute;
    display: block;
    bottom: 11.5rem;
    top: -6rem;
    left: 0;
    width: 55.313vw;
    height: 41.9rem;
    border-top-right-radius: 3.2rem;
    border-bottom-right-radius: 3.2rem;
  }
}
.faq-banner__subheading {
  color: var(--primary-white);
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-bottom: 1rem;
}
.faq-banner__heading {
  color: var(--primary-white);
  font-size: 3rem;
  line-height: 3.9rem;
  margin-top: 0;
  display: inline-block;
}
@media only screen and (min-width: 640px) {
  .faq-banner__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.faq-banner__text {
  color: var(--primary-white);
}
.faq-banner__button {
  color: var(--primary-dark);
}
.faq-banner__button .background {
  background-color: var(--primary-white);
}
.faq-banner__button:hover .background {
  background-color: var(--primary-dark);
}

@media only screen and (min-width: 1280px) {
  .faq-section {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTU1IiBoZWlnaHQ9IjcwOCIgdmlld0JveD0iMCAwIDk1NSA3MDgiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzMxOCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzE4IiB3aWR0aD0iOTU1IiBoZWlnaHQ9IjcwOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSA5NTQpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC4zNjIiIHkxPSIwLjU2MiIgeDI9IjAuNSIgeTI9IjEiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZTJkOWNkIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmM2U2ZDQiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8ZyBpZD0iTWFza19Hcm91cF8yOCIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNSAtOTU0KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPGcgaWQ9Ikdyb3VwXzkyNCIgZGF0YS1uYW1lPSJHcm91cCA5MjQiPgogICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzQ3IiBkYXRhLW5hbWU9IkVsbGlwc2UgNDciIGN4PSIzNTMuMzY1IiBjeT0iMzUzLjM2NSIgcj0iMzUzLjM2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzU3Ljk1MyA4ODMuNTM1KSByb3RhdGUoMzApIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV80NiIgZGF0YS1uYW1lPSJFbGxpcHNlIDQ2IiBjeD0iMzEzLjMyNSIgY3k9IjMxMy4zMjUiIHI9IjMxMy4zMjUiIHRyYW5zZm9ybT0ibWF0cml4KDAuMjU5LCAwLjk2NiwgLTAuOTY2LCAwLjI1OSwgMzI1LjUwNiwgNjQ4Ljk1MSkiIG9wYWNpdHk9IjAuMzEiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: left bottom;
  }
}
.faq-section__container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 1280px) {
  .faq-section__container {
    padding-top: 8rem;
    padding-bottom: 12rem;
  }
}

.product-description {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2MiIgaGVpZ2h0PSIzODIiIHZpZXdCb3g9IjAgMCAxMDYyIDM4MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzIwMV8xNyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDYyIiBoZWlnaHQ9IjM4MiI+CjxwYXRoIGQ9Ik0zMiAwSDEwNjJWMzgySDMyQzIzLjUxMzEgMzgyIDE1LjM3MzcgMzc4LjYyOSA5LjM3MjU4IDM3Mi42MjdDMy4zNzE0MiAzNjYuNjI2IDAgMzU4LjQ4NyAwIDM1MFYzMkMwIDIzLjUxMzEgMy4zNzE0MiAxNS4zNzM3IDkuMzcyNTggOS4zNzI1OEMxNS4zNzM3IDMuMzcxNDIgMjMuNTEzMSAwIDMyIDBaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMjAxXzE3KSI+CjxwYXRoIG9wYWNpdHk9IjAuNDIiIGQ9Ik03NzguNTY4IDMzMS44MThDOTYzLjYzMiAzMzEuODE4IDExMTMuNjYgMTk1LjA2MyAxMTEzLjY2IDI2LjM2N0MxMTEzLjY2IC0xNDIuMzI5IDk2My42MzIgLTI3OS4wODQgNzc4LjU2OCAtMjc5LjA4NEM1OTMuNTA0IC0yNzkuMDg0IDQ0My40OCAtMTQyLjMyOSA0NDMuNDggMjYuMzY3QzQ0My40OCAxOTUuMDYzIDU5My41MDQgMzMxLjgxOCA3NzguNTY4IDMzMS44MThaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMjAxXzE3KSIvPgo8cGF0aCBvcGFjaXR5PSIwLjQyIiBkPSJNNDM2LjU2NiAxMjAuOTU2QzU1OS40MDggMTIwLjk1NiA2NTguOTkxIDMwLjE4MDQgNjU4Ljk5MSAtODEuNzk3QzY1OC45OTEgLTE5My43NzQgNTU5LjQwOCAtMjg0LjU1IDQzNi41NjYgLTI4NC41NUMzMTMuNzI0IC0yODQuNTUgMjE0LjE0MSAtMTkzLjc3NCAyMTQuMTQxIC04MS43OTdDMjE0LjE0MSAzMC4xODA0IDMxMy43MjQgMTIwLjk1NiA0MzYuNTY2IDEyMC45NTZaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMjAxXzE3KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMjAxXzE3IiB4MT0iNTA3LjE0NyIgeTE9IjE1MC45OTEiIHgyPSI5MDAuMzk0IiB5Mj0iLTIyMi45MzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0UyRDlDRCIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0YzRTZENCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzIwMV8xNyIgeDE9IjI1Ni40MDIiIHkxPSIwLjkyNjI1MiIgeDI9IjUxNy40MzIiIHkyPSItMjQ3LjI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFMkQ5Q0QiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGM0U2RDQiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-color: #fafafa;
  border-radius: 3.2rem;
  background-position: right;
  background-repeat: no-repeat;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.product-description__container {
  padding: 4rem 2rem;
  border-radius: 3.2rem;
}
@media only screen and (min-width: 1280px) {
  .product-description__container {
    padding: 8rem 14rem;
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
}
.product-description__heading {
  border-bottom: 1px solid var(--gold);
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 1rem;
  font-size: 3rem;
  line-height: 3.9rem;
}
@media only screen and (min-width: 640px) {
  .product-description__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.product-description .list {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 960px) {
  .product-description .list-item {
    width: 50%;
  }
}
.product-description .list-item::marker {
  color: var(--gold);
}

.product-banner {
  z-index: 2;
}
.product-banner__container {
  background-image: url(../images/product_banner.4da42ea3.png);
  width: 100%;
  height: 40rem;
  background-size: cover;
  position: relative;
  padding: 2rem;
}
@media only screen and (min-width: 1280px) {
  .product-banner__container {
    height: 55.2rem;
  }
}
.product-banner__content-container {
  display: flex;
  justify-content: flex-start;
  overflow: hidden;
  background-color: var(--primary-white);
  border-radius: 2rem;
  padding: 2rem;
  z-index: 2;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTA2MiIgaGVpZ2h0PSIzNTQiIHZpZXdCb3g9IjAgMCAxMDYyIDM1NCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxwYXRoIGlkPSJSZWN0YW5nbGVfMjIzIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyMjMiIGQ9Ik0wLDBIMTAzMGEzMiwzMiwwLDAsMSwzMiwzMlYzMjJhMzIsMzIsMCwwLDEtMzIsMzJIMGEwLDAsMCwwLDEsMCwwVjBBMCwwLDAsMCwxLDAsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4xMjYpIiBmaWxsPSIjZmZmIi8+CiAgICA8L2NsaXBQYXRoPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIwLjA5NSIgeTE9IjAuMjk2IiB4Mj0iMC43MzMiIHkyPSIwLjg0OSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlMmQ5Y2QiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmM2U2ZDQiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8ZyBpZD0iTWFza19Hcm91cF82IiBkYXRhLW5hbWU9Ik1hc2sgR3JvdXAgNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC4xMjYpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8ZWxsaXBzZSBpZD0iRWxsaXBzZV8yMCIgZGF0YS1uYW1lPSJFbGxpcHNlIDIwIiBjeD0iMzM1LjA4OCIgY3k9IjMzNS4yNjQiIHJ4PSIzMzUuMDg4IiByeT0iMzM1LjI2NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjI1LjQzNCAzMDQuMzkpIHJvdGF0ZSgxODApIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzIzIiBkYXRhLW5hbWU9IkVsbGlwc2UgMjMiIGN4PSIyMjIuNDI1IiBjeT0iMjIyLjU0MiIgcng9IjIyMi40MjUiIHJ5PSIyMjIuNTQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NDcuODU5IDEzMi45NDcpIHJvdGF0ZSgtMTgwKSIgb3BhY2l0eT0iMC40MiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
}
@media only screen and (min-width: 1280px) {
  .product-banner__content-container {
    justify-content: flex-end;
    position: absolute;
    top: 29rem;
    left: 0;
    width: 50%;
    padding-top: 5.5rem;
    padding-bottom: 8.8rem;
    padding-right: 11.2rem;
  }
}
.product-banner__content {
  width: 54rem;
}
.product-banner__subheading {
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-top: 0;
  margin-bottom: 0.8rem;
  text-transform: uppercase;
}
.product-banner__heading {
  margin-top: 0;
  margin-bottom: 2.6rem;
  font-size: 4rem;
  line-height: 4.9rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid var(--gold);
}
.product-banner__description {
  margin-bottom: 3rem;
}
.product-banner .button {
  height: 4.4rem;
  font-weight: 400 !important;
  background-color: var(--primary-white);
  color: var(--primary-dark) !important;
  padding: 1.3rem 2rem 1.3rem 2rem !important;
  border: 1px solid #e3e3e3 !important;
}
.product-banner .button .background {
  background-color: var(--primary-white);
  transition: all 0.2s linear;
}
.product-banner .button:hover {
  padding-right: 4rem !important;
  background-color: var(--primary-dark) !important;
  color: var(--primary-white) !important;
}
@media only screen and (min-width: 640px) {
  .product-banner .button:hover {
    padding-right: 4.6rem;
  }
}
.product-banner .button:hover .background {
  background-color: var(--primary-dark) !important;
}
.product-banner .button::before {
  content: "";
  position: absolute;
  display: none;
  top: 1rem;
  right: 0;
  transition: all 0.2s linear;
  width: 2.4rem;
  height: 1.6rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSA3LjUwNTY0SDIyLjI5M0wxNS42NDcgMC44NTk2NDRDMTUuNTk5MiAwLjgxMzUyMSAxNS41NjEyIDAuNzU4MzQ5IDE1LjUzNDkgMC42OTczNDdDMTUuNTA4NyAwLjYzNjM0NSAxNS40OTUgMC41NzA3MzQgMTUuNDk0NCAwLjUwNDM0NUMxNS40OTM4IDAuNDM3OTU1IDE1LjUwNjQgMC4zNzIxMTUgMTUuNTMxNiAwLjMxMDY2N0MxNS41NTY3IDAuMjQ5MjE5IDE1LjU5MzkgMC4xOTMzOTMgMTUuNjQwOCAwLjE0NjQ0N0MxNS42ODc3IDAuMDk5NTAwMiAxNS43NDM2IDAuMDYyMzczNiAxNS44MDUgMC4wMzcyMzMyQzE1Ljg2NjUgMC4wMTIwOTI3IDE1LjkzMjMgLTAuMDAwNTU4MDMgMTUuOTk4NyAxLjg4Nzg1ZS0wNUMxNi4wNjUxIDAuMDAwNTk1Nzg3IDE2LjEzMDcgMC4wMTQzODg5IDE2LjE5MTcgMC4wNDA1OTM0QzE2LjI1MjcgMC4wNjY3OTc5IDE2LjMwNzkgMC4xMDQ4ODkgMTYuMzU0IDAuMTUyNjQ0TDIzLjg1NCA3LjY1MjY0QzIzLjk0NzcgNy43NDY0MSAyNC4wMDA0IDcuODczNTYgMjQuMDAwNCA4LjAwNjE0QzI0LjAwMDQgOC4xMzg3MyAyMy45NDc3IDguMjY1ODggMjMuODU0IDguMzU5NjRMMTYuMzU0IDE1Ljg1OTZDMTYuMzA3OSAxNS45MDc0IDE2LjI1MjcgMTUuOTQ1NSAxNi4xOTE3IDE1Ljk3MTdDMTYuMTMwNyAxNS45OTc5IDE2LjA2NTEgMTYuMDExNyAxNS45OTg3IDE2LjAxMjNDMTUuOTMyMyAxNi4wMTI4IDE1Ljg2NjUgMTYuMDAwMiAxNS44MDUgMTUuOTc1MUMxNS43NDM2IDE1Ljk0OTkgMTUuNjg3NyAxNS45MTI4IDE1LjY0MDggMTUuODY1OEMxNS41OTM5IDE1LjgxODkgMTUuNTU2NyAxNS43NjMxIDE1LjUzMTYgMTUuNzAxNkMxNS41MDY0IDE1LjY0MDIgMTUuNDkzOCAxNS41NzQzIDE1LjQ5NDQgMTUuNTA3OUMxNS40OTUgMTUuNDQxNiAxNS41MDg3IDE1LjM3NTkgMTUuNTM0OSAxNS4zMTQ5QzE1LjU2MTIgMTUuMjUzOSAxNS41OTkyIDE1LjE5ODggMTUuNjQ3IDE1LjE1MjZMMjIuMjkzIDguNTA1NjRIMC41QzAuMzY3MzkyIDguNTA1NjQgMC4yNDAyMTUgOC40NTI5NyAwLjE0NjQ0NyA4LjM1OTJDMC4wNTI2Nzg0IDguMjY1NDMgMCA4LjEzODI1IDAgOC4wMDU2NEMwIDcuODczMDQgMC4wNTI2Nzg0IDcuNzQ1ODYgMC4xNDY0NDcgNy42NTIwOUMwLjI0MDIxNSA3LjU1ODMyIDAuMzY3MzkyIDcuNTA1NjQgMC41IDcuNTA1NjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}
@media only screen and (min-width: 640px) {
  .product-banner .button::before {
    top: 1.2rem;
  }
}
.product-banner .button:hover {
  padding-right: 4rem;
  background-color: var(--primary-dark);
  color: var(--primary-white);
}
@media only screen and (min-width: 640px) {
  .product-banner .button:hover {
    padding-right: 4.6rem;
  }
}
.product-banner .button:hover::before {
  display: block;
  right: 1rem;
}
@media only screen and (min-width: 640px) {
  .product-banner .button:hover::before {
    right: 1.4rem;
  }
}
.product-banner .button .text {
  width: 100%;
  z-index: 1;
}

.other-slider-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 1280px) {
  .other-slider-section {
    padding-top: 16rem;
  }
}

.privacy-page {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: var(--primary-white);
}
@media only screen and (min-width: 1280px) {
  .privacy-page {
    padding-bottom: 25rem;
  }
}
.privacy-page__heading {
  margin-top: 0;
  margin-bottom: 3rem;
  font-size: 3rem;
  line-height: 3.9rem;
}
@media only screen and (min-width: 640px) {
  .privacy-page__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.privacy-page__mainheading.heading.title {
  font-size: 3rem;
  line-height: 3.9rem;
  border-bottom: 1px solid var(--gold);
  padding-bottom: 1rem;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 4rem;
}
@media only screen and (min-width: 640px) {
  .privacy-page__mainheading.heading.title {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.privacy-page .heading {
  margin-top: 4rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 2.8rem;
}
@media only screen and (min-width: 640px) {
  .privacy-page .heading {
    font-size: 2.8rem;
    line-height: 3.1rem;
  }
}
.privacy-page .text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 2rem;
}
.privacy-page .list-item::marker {
  color: var(--gold);
}

.privacy-heading {
  padding-top: 7rem;
  padding-bottom: 7rem;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxOTkiIHZpZXdCb3g9IjAgMCAxOTIwIDE5OSI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMjkwIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyOTAiIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjE5OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyNzEzKSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjAuMDk1IiB5MT0iMC4yOTYiIHgyPSIwLjczMyIgeTI9IjAuODQ5IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2UyZDljZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2YzZTZkNCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxnIGlkPSJNYXNrX0dyb3VwXzE1IiBkYXRhLW5hbWU9Ik1hc2sgR3JvdXAgMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI3MTMpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8ZyBpZD0iR3JvdXBfNzIyIiBkYXRhLW5hbWU9Ikdyb3VwIDcyMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM3IC0yKSI+CiAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzM4IiBkYXRhLW5hbWU9IkVsbGlwc2UgMzgiIGN4PSIyNTUuMDAzIiBjeT0iMjU1LjAwMyIgcng9IjI1NS4wMDMiIHJ5PSIyNTUuMDAzIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC4yNTksIDAuOTY2LCAtMC45NjYsIC0wLjI1OSwgMTU1MS42MjgsIDI1NzEuNDQ1KSIgb3BhY2l0eT0iMC40MiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzM5IiBkYXRhLW5hbWU9IkVsbGlwc2UgMzkiIGN4PSI5MC44NDgiIGN5PSI5MC44NDgiIHJ4PSI5MC44NDgiIHJ5PSI5MC44NDgiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjk2NiwgMC4yNTksIC0wLjI1OSwgLTAuOTY2LCAxNTc0Ljg1NSwgMjk3MS42MzUpIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
}
.privacy-heading__container {
  display: flex;
  justify-content: center;
}
.privacy-heading__heading {
  font-size: 3rem;
  line-height: 3.9rem;
  border-bottom: 1px solid var(--gold);
  padding-bottom: 1rem;
  display: inline;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (min-width: 640px) {
  .privacy-heading__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}

.regulations {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: var(--primary-white);
}
@media only screen and (min-width: 1280px) {
  .regulations {
    padding-bottom: 12rem;
  }
}
.regulations__heading {
  margin-top: 0;
  margin-bottom: 3rem;
  font-size: 3rem;
  line-height: 3.9rem;
}
@media only screen and (min-width: 640px) {
  .regulations__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.regulations__mainheading.heading.title {
  font-size: 3rem;
  line-height: 3.9rem;
  border-bottom: 1px solid var(--gold);
  padding-bottom: 1rem;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 4rem;
}
@media only screen and (min-width: 640px) {
  .regulations__mainheading.heading.title {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.regulations .heading {
  margin-top: 4rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 2.8rem;
}
@media only screen and (min-width: 640px) {
  .regulations .heading {
    font-size: 2.8rem;
    line-height: 3.1rem;
  }
}
.regulations .text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 2rem;
}
.regulations .list-item::marker {
  color: var(--gold);
}

.login-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 960px) {
  .login-section {
    padding-top: 12rem;
    padding-bottom: 12rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI4MjgiIHZpZXdCb3g9IjAgMCAxOTIwIDgyOCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzE1IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzMTUiIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjgyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNjYpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC4zNjIiIHkxPSIwLjU2MiIgeDI9IjAuNSIgeTI9IjEiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZTJkOWNkIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmM2U2ZDQiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9IjAuNTMzIiB5MT0iMC4xMjYiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTMiIHgxPSIwLjUiIHkxPSIwIiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50Ii8+CiAgPC9kZWZzPgogIDxnIGlkPSJ0bG8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE2NikiPgogICAgPGcgaWQ9Ik1hc2tfR3JvdXBfMjUiIGRhdGEtbmFtZT0iTWFzayBHcm91cCAyNSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgICA8ZyBpZD0idMWCbyI+CiAgICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8zIiBkYXRhLW5hbWU9IkVsbGlwc2UgMyIgY3g9IjM0Mi44MjUiIGN5PSIzNDIuODI1IiByPSIzNDIuODI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzQ1IDg5Ny40NzUpIHJvdGF0ZSgtODEpIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzUiIGRhdGEtbmFtZT0iRWxsaXBzZSA1IiBjeD0iMzU1LjM2OCIgY3k9IjM1NS4zNjgiIHI9IjM1NS4zNjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU1NiAzMjMuMTY5KSByb3RhdGUoMTEzKSIgb3BhY2l0eT0iMC41MSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz4KICAgICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzYiIGRhdGEtbmFtZT0iRWxsaXBzZSA2IiBjeD0iMTM5LjY4NCIgY3k9IjEzOS42ODQiIHI9IjEzOS42ODQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNjUuMTg1IDUzMy4xNzQpIHJvdGF0ZSgtODEpIiBvcGFjaXR5PSIwLjI1IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC0zKSIvPgogICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMzgiIGRhdGEtbmFtZT0iRWxsaXBzZSAzOCIgY3g9Ijk3LjY4NCIgY3k9Ijk3LjY4NCIgcj0iOTcuNjg0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDEuNDIzIDQxMy4yMjkpIHJvdGF0ZSgtODEpIiBvcGFjaXR5PSIwLjI1IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC0zKSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
    background-position: left top;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1920px) {
  .login-section {
    background-size: cover;
  }
}
.login-section__container {
  max-width: 134rem !important;
}

.cart-section {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 1280px) {
  .cart-section {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

/*# sourceMappingURL=sections.css.map*/