/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./css/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/* ----------------------------- Base ----------------------------- */
/* primary colors */
/*-- background colors *--/ */
/*-- Other Colors --*/
/*---  Link Colors  ---*/
/*---  Gradient Colors  ---*/
/*-- Shadows --*/
/*--- Color Selector  ---*/
/* ----------------------------- Applying Global Styles ----------------------------- */
* {
  box-sizing: border-box;
}

html {
  max-width: 100vw;
  margin: 0;
  padding: 0;
  scroll-padding-top: 138px;
  scroll-behavior: smooth;
  font-size: 62.5%;
}

body {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, p {
  margin: 0;
  padding: 0;
}

a {
  cursor: pointer !important;
}

/* Media Query Mixins */
/* ----------------------------- Media Query Mixins ----------------------------- */
/* ----------------------------- Display Mixins ----------------------------- */
/* ----------------------------- Clamp Function ----------------------------- */
/*  Usage: */
/* ----------------------------- Global Clamp Values----------------------------- */
/*  Desired Clamp Values  */
/*  Usage: */
/*  Viewport Clamp Values  */
/*  Usage: */
/* ----------------------------- Global Spacing ----------------------------- */
/*  Usage: */
/* ----------------------------- Responsive Mixin ----------------------------- */
@media only screen and (min-width: 2200px) {
  .wide-support {
    padding-left: 100px;
    padding-right: 100px;
  }
}

/*  Usage: */
/*  Usage: */
/* -------------------------- Full Page Horizontal Padding Support -------------------------- */
/*  Spacing Functionality  */
/*  Spacing Mixin  */
/*  Usage: */
@media only screen and (min-width: 1681px) {
  .spl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .spl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .spl {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .spl {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .spl {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1921px) {
  .wspl {
    padding-left: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wspl {
    padding-left: 100px;
  }
}
@media only screen and (max-width: 1680px) and (min-width: 1681px) {
  .wspl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1680px) {
  .wspl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1000px) {
  .wspl {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 700px) {
  .wspl {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 360px) {
  .wspl {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .spr {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .spr {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .spr {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .spr {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .spr {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1921px) {
  .wspr {
    padding-right: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wspr {
    padding-right: 100px;
  }
}
@media only screen and (max-width: 1680px) and (min-width: 1681px) {
  .wspr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1680px) {
  .wspr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1000px) {
  .wspr {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 700px) {
  .wspr {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 360px) {
  .wspr {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .sp {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .sp {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sp {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sp {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sp {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1921px) {
  .wsp {
    padding-left: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
    padding-right: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wsp {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media only screen and (max-width: 1680px) and (min-width: 1681px) {
  .wsp {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1680px) {
  .wsp {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1000px) {
  .wsp {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 700px) {
  .wsp {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 360px) {
  .wsp {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .sml {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .sml {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sml {
    margin-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sml {
    margin-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sml {
    margin-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1921px) {
  .wsml {
    margin-left: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wsml {
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1680px) and (min-width: 1681px) {
  .wsml {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1680px) {
  .wsml {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1000px) {
  .wsml {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 700px) {
  .wsml {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 360px) {
  .wsml {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .smr {
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .smr {
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .smr {
    margin-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .smr {
    margin-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .smr {
    margin-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1921px) {
  .wsmr {
    margin-right: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wsmr {
    margin-right: 100px;
  }
}
@media only screen and (max-width: 1680px) and (min-width: 1681px) {
  .wsmr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1680px) {
  .wsmr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1000px) {
  .wsmr {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 700px) {
  .wsmr {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 360px) {
  .wsmr {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .sm {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .sm {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sm {
    margin-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    margin-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sm {
    margin-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    margin-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sm {
    margin-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    margin-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1921px) {
  .wsm {
    margin-left: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
    margin-right: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wsm {
    margin-left: 100px;
    margin-right: 100px;
  }
}
@media only screen and (max-width: 1680px) and (min-width: 1681px) {
  .wsm {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1680px) {
  .wsm {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1000px) {
  .wsm {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 700px) {
  .wsm {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 360px) {
  .wsm {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .sbl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .sbl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sbl {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sbl {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sbl {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + 0px);
  }
}

@media only screen and (min-width: 1921px) {
  .wsbl {
    padding-left: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2);
  }
}
@media only screen and (max-width: 1920px) {
  .wsbl {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 1680px) and (min-width: 1681px) {
  .wsbl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1680px) {
  .wsbl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1000px) {
  .wsbl {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 700px) {
  .wsbl {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 360px) {
  .wsbl {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .sbr {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .sbr {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sbr {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sbr {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sbr {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + 0px);
  }
}

@media only screen and (min-width: 1921px) {
  .wsbr {
    padding-right: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2);
  }
}
@media only screen and (max-width: 1920px) {
  .wsbr {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 1680px) and (min-width: 1681px) {
  .wsbr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1680px) {
  .wsbr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1000px) {
  .wsbr {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 700px) {
  .wsbr {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 360px) {
  .wsbr {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .sb {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .sb {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sb {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sb {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sb {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + 0px);
  }
}

@media only screen and (min-width: 1921px) {
  .wsb {
    padding-left: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2);
    padding-right: calc((100vw - clamp(1680px, 0px + 1 * 100vw, 1920px)) / 2);
  }
}
@media only screen and (max-width: 1920px) {
  .wsb {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 1680px) and (min-width: 1681px) {
  .wsb {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1680px) {
  .wsb {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 1000px) {
  .wsb {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 700px) {
  .wsb {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1680px) and (max-width: 360px) {
  .wsb {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

/*  Usage: */
header-spacer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 115px;
  max-height: 115px;
  min-height: 115px;
  min-width: 100%;
}
@media only screen and (max-width: 1000px) {
  header-spacer {
    display: flex;
    max-height: 70px;
    min-height: 70px;
  }
}

body {
  max-width: 100%;
  width: 100%;
}

.bleed {
  max-width: 100%;
  width: 100%;
}

section:not(.bleed), footer, .no-bleed {
  position: relative;
  max-width: 100%;
  width: 100%;
}

.transition-target {
  opacity: 0;
  transform: translateY(-60px) scale(0.95);
}

.expansion {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  flex: 1;
  height: auto;
}

.position-relative {
  position: relative;
}

.absolute-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

html {
  max-width: 100vw;
  margin: 0;
  padding: 0;
  scroll-padding-top: 144px;
  scroll-behavior: smooth;
}
@media only screen and (max-width: 1000px) {
  html {
    scroll-padding-top: 136px;
  }
}

.edit-post-layout__metaboxes .transition-target {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

section-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

@media only screen and (max-width: 700px) {
  .outline-support {
    width: calc(100% - 2px) !important;
    min-width: calc(100% - 2px) !important;
    max-width: calc(100% - 2px) !important;
    margin-left: 1px !important;
  }
}

/* ----------- Maps ----------- */
/* Desktop */
/* tag declarations */
h1 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 5.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 6rem !important;
  color: #2F3246;
}
h1 h1, h1 h2, h1 h3, h1 h4, h1 div {
  color: #2F3246;
}
h1 p, h1 ul, h1 li, h1 ol {
  color: #47484A;
}
h1 a {
  text-decoration: none;
  color: #2F3246;
}
h1 a:hover {
  color: #A88578;
}
h1 h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  h1 {
    font-family: "futura-pt", sans-serif !important;
    font-size: 3.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4.4rem !important;
  }
}

h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
  color: #2F3246;
}
h2 h1, h2 h2, h2 h3, h2 h4, h2 div {
  color: #2F3246;
}
h2 p, h2 ul, h2 li, h2 ol {
  color: #47484A;
}
h2 a {
  text-decoration: none;
  color: #2F3246;
}
h2 a:hover {
  color: #A88578;
}
h2 h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  h2 {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.2rem !important;
  }
}

h3 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #2F3246;
}
h3 h1, h3 h2, h3 h3, h3 h4, h3 div {
  color: #2F3246;
}
h3 p, h3 ul, h3 li, h3 ol {
  color: #47484A;
}
h3 a {
  text-decoration: none;
  color: #2F3246;
}
h3 a:hover {
  color: #A88578;
}
h3 h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  h3 {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: auto;
  }
}

h4 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 600 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  color: #2F3246;
}
h4 h1, h4 h2, h4 h3, h4 h4, h4 div {
  color: #2F3246;
}
h4 p, h4 ul, h4 li, h4 ol {
  color: #47484A;
}
h4 a {
  text-decoration: none;
  color: #2F3246;
}
h4 a:hover {
  color: #A88578;
}
h4 h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  h4 {
    font-family: "futura-pt", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 600 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.4rem !important;
  }
}

p {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  color: #2F3246;
}
p h1, p h2, p h3, p h4, p div {
  color: #2F3246;
}
p p, p ul, p li, p ol {
  color: #47484A;
}
p a {
  text-decoration: none;
  color: #2F3246;
}
p a:hover {
  color: #A88578;
}
p h6 {
  color: #2F3246;
}

/* ----------- Classes ----------- */
.type-h1 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 5.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 6rem !important;
}
.type-h1 h1, .type-h1 h2, .type-h1 h3, .type-h1 h4, .type-h1 div {
  color: #2F3246;
}
.type-h1 p, .type-h1 ul, .type-h1 li, .type-h1 ol {
  color: #47484A;
}
.type-h1 a {
  text-decoration: none;
  color: #2F3246;
}
.type-h1 a:hover {
  color: #A88578;
}
.type-h1 h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  .type-h1 {
    font-family: "futura-pt", sans-serif !important;
    font-size: 3.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4.4rem !important;
  }
}

.type-h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
}
.type-h2 h1, .type-h2 h2, .type-h2 h3, .type-h2 h4, .type-h2 div {
  color: #2F3246;
}
.type-h2 p, .type-h2 ul, .type-h2 li, .type-h2 ol {
  color: #47484A;
}
.type-h2 a {
  text-decoration: none;
  color: #2F3246;
}
.type-h2 a:hover {
  color: #A88578;
}
.type-h2 h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  .type-h2 {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.2rem !important;
  }
}

.type-h3 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
}
.type-h3 h1, .type-h3 h2, .type-h3 h3, .type-h3 h4, .type-h3 div {
  color: #2F3246;
}
.type-h3 p, .type-h3 ul, .type-h3 li, .type-h3 ol {
  color: #47484A;
}
.type-h3 a {
  text-decoration: none;
  color: #2F3246;
}
.type-h3 a:hover {
  color: #A88578;
}
.type-h3 h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  .type-h3 {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: auto;
  }
}

.type-h4 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 600 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
.type-h4 h1, .type-h4 h2, .type-h4 h3, .type-h4 h4, .type-h4 div {
  color: #2F3246;
}
.type-h4 p, .type-h4 ul, .type-h4 li, .type-h4 ol {
  color: #47484A;
}
.type-h4 a {
  text-decoration: none;
  color: #2F3246;
}
.type-h4 a:hover {
  color: #A88578;
}
.type-h4 h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  .type-h4 {
    font-family: "futura-pt", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 600 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.4rem !important;
  }
}

.type-20r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
}
.type-20r h1, .type-20r h2, .type-20r h3, .type-20r h4, .type-20r div {
  color: #2F3246;
}
.type-20r p, .type-20r ul, .type-20r li, .type-20r ol {
  color: #47484A;
}
.type-20r a {
  text-decoration: none;
  color: #2F3246;
}
.type-20r a:hover {
  color: #A88578;
}
.type-20r h6 {
  color: #2F3246;
}

.type-20b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
}
.type-20b h1, .type-20b h2, .type-20b h3, .type-20b h4, .type-20b div {
  color: #2F3246;
}
.type-20b p, .type-20b ul, .type-20b li, .type-20b ol {
  color: #47484A;
}
.type-20b a {
  text-decoration: none;
  color: #2F3246;
}
.type-20b a:hover {
  color: #A88578;
}
.type-20b h6 {
  color: #2F3246;
}

.type-18r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
.type-18r h1, .type-18r h2, .type-18r h3, .type-18r h4, .type-18r div {
  color: #2F3246;
}
.type-18r p, .type-18r ul, .type-18r li, .type-18r ol {
  color: #47484A;
}
.type-18r a {
  text-decoration: none;
  color: #2F3246;
}
.type-18r a:hover {
  color: #A88578;
}
.type-18r h6 {
  color: #2F3246;
}

.type-18b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
.type-18b h1, .type-18b h2, .type-18b h3, .type-18b h4, .type-18b div {
  color: #2F3246;
}
.type-18b p, .type-18b ul, .type-18b li, .type-18b ol {
  color: #47484A;
}
.type-18b a {
  text-decoration: none;
  color: #2F3246;
}
.type-18b a:hover {
  color: #A88578;
}
.type-18b h6 {
  color: #2F3246;
}

.type-16r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
}
.type-16r h1, .type-16r h2, .type-16r h3, .type-16r h4, .type-16r div {
  color: #2F3246;
}
.type-16r p, .type-16r ul, .type-16r li, .type-16r ol {
  color: #47484A;
}
.type-16r a {
  text-decoration: none;
  color: #2F3246;
}
.type-16r a:hover {
  color: #A88578;
}
.type-16r h6 {
  color: #2F3246;
}

.type-16b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
}
.type-16b h1, .type-16b h2, .type-16b h3, .type-16b h4, .type-16b div {
  color: #2F3246;
}
.type-16b p, .type-16b ul, .type-16b li, .type-16b ol {
  color: #47484A;
}
.type-16b a {
  text-decoration: none;
  color: #2F3246;
}
.type-16b a:hover {
  color: #A88578;
}
.type-16b h6 {
  color: #2F3246;
}

.type-14r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
.type-14r h1, .type-14r h2, .type-14r h3, .type-14r h4, .type-14r div {
  color: #2F3246;
}
.type-14r p, .type-14r ul, .type-14r li, .type-14r ol {
  color: #47484A;
}
.type-14r a {
  text-decoration: none;
  color: #2F3246;
}
.type-14r a:hover {
  color: #A88578;
}
.type-14r h6 {
  color: #2F3246;
}

.type-14b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
}
.type-14b h1, .type-14b h2, .type-14b h3, .type-14b h4, .type-14b div {
  color: #2F3246;
}
.type-14b p, .type-14b ul, .type-14b li, .type-14b ol {
  color: #47484A;
}
.type-14b a {
  text-decoration: none;
  color: #2F3246;
}
.type-14b a:hover {
  color: #A88578;
}
.type-14b h6 {
  color: #2F3246;
}

.type-12r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
}
.type-12r h1, .type-12r h2, .type-12r h3, .type-12r h4, .type-12r div {
  color: #2F3246;
}
.type-12r p, .type-12r ul, .type-12r li, .type-12r ol {
  color: #47484A;
}
.type-12r a {
  text-decoration: none;
  color: #2F3246;
}
.type-12r a:hover {
  color: #A88578;
}
.type-12r h6 {
  color: #2F3246;
}

.type-12b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
}
.type-12b h1, .type-12b h2, .type-12b h3, .type-12b h4, .type-12b div {
  color: #2F3246;
}
.type-12b p, .type-12b ul, .type-12b li, .type-12b ol {
  color: #47484A;
}
.type-12b a {
  text-decoration: none;
  color: #2F3246;
}
.type-12b a:hover {
  color: #A88578;
}
.type-12b h6 {
  color: #2F3246;
}

.type-btn-text {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-btn-text h1, .type-btn-text h2, .type-btn-text h3, .type-btn-text h4, .type-btn-text div {
  color: #2F3246;
}
.type-btn-text p, .type-btn-text ul, .type-btn-text li, .type-btn-text ol {
  color: #47484A;
}
.type-btn-text a {
  text-decoration: none;
  color: #2F3246;
}
.type-btn-text a:hover {
  color: #A88578;
}
.type-btn-text h6 {
  color: #2F3246;
}

.type-label-l {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
.type-label-l h1, .type-label-l h2, .type-label-l h3, .type-label-l h4, .type-label-l div {
  color: #2F3246;
}
.type-label-l p, .type-label-l ul, .type-label-l li, .type-label-l ol {
  color: #47484A;
}
.type-label-l a {
  text-decoration: none;
  color: #2F3246;
}
.type-label-l a:hover {
  color: #A88578;
}
.type-label-l h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  .type-label-l {
    font-family: "futura-pt", sans-serif !important;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}

.type-label-s {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.08rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
}
.type-label-s h1, .type-label-s h2, .type-label-s h3, .type-label-s h4, .type-label-s div {
  color: #2F3246;
}
.type-label-s p, .type-label-s ul, .type-label-s li, .type-label-s ol {
  color: #47484A;
}
.type-label-s a {
  text-decoration: none;
  color: #2F3246;
}
.type-label-s a:hover {
  color: #A88578;
}
.type-label-s h6 {
  color: #2F3246;
}

section.about-section .bottom-area content-area.content, section.dental-implants-options .grid .grid-content content-area.extra-content, section.dental-implants-options .grid .grid-content content-area.item, section.booking-cta content-area.content, .story-popup .popup-inner .popup-content content-area.content, section.patient-stories .grid .item content-area.content-item, section.selling-points .selling-points-area content-area.item, section.introduction content-area.content, section.hero-selling-points content-area.item, section.hero .main-area content-area.content, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body, content-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

content-area {
  /* Default Variables  */
  /*  For Dark Theme  */
}
content-area h1, content-area h2, content-area h3, content-area h4, content-area div {
  color: #2F3246;
}
content-area p, content-area ul, content-area li, content-area ol {
  color: #47484A;
}
content-area a {
  text-decoration: none;
  color: #2F3246;
}
content-area a:hover {
  color: #A88578;
}
content-area h6 {
  color: #2F3246;
}
content-area h1, content-area h2, content-area h3, content-area h4 {
  padding-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  content-area h1, content-area h2, content-area h3, content-area h4 {
    padding-bottom: 20px;
  }
}
content-area p, content-area ul, content-area li, content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  padding-bottom: 28px;
}
content-area p h1, content-area p h2, content-area p h3, content-area p h4, content-area p div, content-area ul h1, content-area ul h2, content-area ul h3, content-area ul h4, content-area ul div, content-area li h1, content-area li h2, content-area li h3, content-area li h4, content-area li div, content-area ol h1, content-area ol h2, content-area ol h3, content-area ol h4, content-area ol div {
  color: #2F3246;
}
content-area p p, content-area p ul, content-area p li, content-area p ol, content-area ul p, content-area ul ul, content-area ul li, content-area ul ol, content-area li p, content-area li ul, content-area li li, content-area li ol, content-area ol p, content-area ol ul, content-area ol li, content-area ol ol {
  color: #47484A;
}
content-area p a, content-area ul a, content-area li a, content-area ol a {
  text-decoration: none;
  color: #2F3246;
}
content-area p a:hover, content-area ul a:hover, content-area li a:hover, content-area ol a:hover {
  color: #A88578;
}
content-area p h6, content-area ul h6, content-area li h6, content-area ol h6 {
  color: #2F3246;
}
content-area p:last-child, content-area ul:last-child, content-area li:last-child, content-area ol:last-child {
  padding-bottom: 0;
}
content-area ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
content-area ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  width: 100%;
  padding-bottom: 0;
}
content-area ul li h1, content-area ul li h2, content-area ul li h3, content-area ul li h4, content-area ul li div {
  color: #2F3246;
}
content-area ul li p, content-area ul li ul, content-area ul li li, content-area ul li ol {
  color: #47484A;
}
content-area ul li a {
  text-decoration: none;
  color: #2F3246;
}
content-area ul li a:hover {
  color: #A88578;
}
content-area ul li h6 {
  color: #2F3246;
}
content-area ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
content-area ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
content-area ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  word-wrap: break-word;
}
content-area ol li h1, content-area ol li h2, content-area ol li h3, content-area ol li h4, content-area ol li div {
  color: #2F3246;
}
content-area ol li p, content-area ol li ul, content-area ol li li, content-area ol li ol {
  color: #47484A;
}
content-area ol li a {
  text-decoration: none;
  color: #2F3246;
}
content-area ol li a:hover {
  color: #A88578;
}
content-area ol li h6 {
  color: #2F3246;
}
content-area a {
  color: #133B4F;
}
content-area a:hover {
  color: #1991B2;
}
content-area *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* ----------- Special List ----------- */
.special-list h3 {
  padding-bottom: 0;
}
.special-list ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  padding: 10px;
  padding-right: 0;
  padding-left: 12px;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}
.special-list ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  position: relative;
  gap: 10px;
  margin-left: 23px;
  color: #47484A;
  list-style-type: none;
  width: calc(100% - 23px);
}
.special-list ul li h1, .special-list ul li h2, .special-list ul li h3, .special-list ul li h4, .special-list ul li div {
  color: #2F3246;
}
.special-list ul li p, .special-list ul li ul, .special-list ul li li, .special-list ul li ol {
  color: #47484A;
}
.special-list ul li a {
  text-decoration: none;
  color: #2F3246;
}
.special-list ul li a:hover {
  color: #A88578;
}
.special-list ul li h6 {
  color: #2F3246;
}
@media only screen and (max-width: 1000px) {
  .special-list ul li {
    width: -moz-fit-content;
    width: fit-content;
    text-align: left;
  }
}
.special-list ul li::before {
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  top: 3px;
  left: -32px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjQ1MiAyNi42NjQ2QzIxLjY0NDUgMjYuNjY0NiAyNi42NjQ2IDIxLjY0NDUgMjYuNjY0NiAxNS40NTE5QzI2LjY2NDYgOS4yNTkzMyAyMS42NDQ1IDQuMjM5MjYgMTUuNDUyIDQuMjM5MjZDOS4yNTkzOSA0LjIzOTI2IDQuMjM5MzEgOS4yNTkzMyA0LjIzOTMxIDE1LjQ1MTlDNC4yMzkzMSAyMS42NDQ1IDkuMjU5MzggMjYuNjY0NiAxNS40NTIgMjYuNjY0NloiIGZpbGw9IiNBODg1NzgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC41NTY3IDExLjI3NDZDMjEuMDE3MiAxMS43NjkgMjEuMDE3NiAxMi41NzEgMjAuNTU3NiAxMy4wNjZMMTQuNTQ2NyAxOS41MzI2QzE0LjMyNTcgMTkuNzcwMyAxNC4wMjU5IDE5LjkwNCAxMy43MTMyIDE5LjkwNDFDMTMuNDAwNSAxOS45MDQxIDEzLjEwMDcgMTkuNzcwNyAxMi44Nzk2IDE5LjUzMzFMMTAuMjQ3NSAxNi43MDQzQzkuNzg3MjggMTYuMjA5NiA5Ljc4NzI4IDE1LjQwNzYgMTAuMjQ3NSAxNC45MTI5QzEwLjcwNzggMTQuNDE4MyAxMS40NTQgMTQuNDE4MyAxMS45MTQzIDE0LjkxMjlMMTMuNzEyNSAxNi44NDU2TDE4Ljg5IDExLjI3NTVDMTkuMzUgMTAuNzgwNiAyMC4wOTYyIDEwLjc4MDIgMjAuNTU2NyAxMS4yNzQ2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* ----------- Background Block ----------- */
.bg-block {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  min-height: 100%;
}
.bg-block img {
  height: 100%;
  width: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

/* ----------- Breadcrumbs ----------- */
.breadcrumbs {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  gap: 8px;
  margin-bottom: 8px;
}
.breadcrumbs h1, .breadcrumbs h2, .breadcrumbs h3, .breadcrumbs h4, .breadcrumbs div {
  color: #2F3246;
}
.breadcrumbs p, .breadcrumbs ul, .breadcrumbs li, .breadcrumbs ol {
  color: #47484A;
}
.breadcrumbs a {
  text-decoration: none;
  color: #2F3246;
}
.breadcrumbs a:hover {
  color: #A88578;
}
.breadcrumbs h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  .breadcrumbs {
    font-family: "futura-pt", sans-serif !important;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
@media only screen and (max-width: 700px) {
  .breadcrumbs {
    margin-bottom: 0;
  }
}

a {
  text-decoration: none !important;
}

/* ----------- Button Variants ----------- */
/* ----------- Create a Map for Spacing Classes ----------- */
.pl124 {
  padding-left: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.pl100 {
  padding-left: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.pl80 {
  padding-left: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.pl64 {
  padding-left: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.pr124 {
  padding-right: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.pr100 {
  padding-right: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.pr80 {
  padding-right: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.pr64 {
  padding-right: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.pt124 {
  padding-top: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.pt100 {
  padding-top: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.pt80 {
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.pt64 {
  padding-top: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.pb124 {
  padding-bottom: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.pb100 {
  padding-bottom: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.pb80 {
  padding-bottom: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.pb64 {
  padding-bottom: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.ml124 {
  margin-left: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.ml100 {
  margin-left: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.ml80 {
  margin-left: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.ml64 {
  margin-left: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.mr124 {
  margin-right: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.mr100 {
  margin-right: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.mr80 {
  margin-right: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.mr64 {
  margin-right: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.mt124 {
  margin-top: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.mt100 {
  margin-top: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.mt80 {
  margin-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.mt64 {
  margin-top: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.mb124 {
  margin-bottom: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.mb100 {
  margin-bottom: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.mb80 {
  margin-bottom: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.mb64 {
  margin-bottom: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

/*  Gap Creator  */
.g124 {
  gap: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.g100 {
  gap: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.g80 {
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.g64 {
  gap: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

/*  Usage: */
/* ----------------------------- Icon Styles ----------------------------- */
.icon60 {
  height: 60px;
  width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.icon50 {
  height: 50px;
  width: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.icon40 {
  height: 40px;
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/* ----------------------------- UI ----------------------------- */
.book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], enquire-btn.outline, enquire-btn.fill, section.patient-stories .grid .item .read-more, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  padding: 0 clamp(20px, 5.0746268657px + 0.0149253731 * 100vw, 28px);
  height: 52px;
  border-radius: 52px;
  cursor: pointer;
  gap: 10px;
  text-transform: uppercase;
  border: 2px solid #2F3246;
}
.book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h1, enquire-btn.outline h1, enquire-btn.fill h1, section.patient-stories .grid .item .read-more h1, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] h1, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h2, enquire-btn.outline h2, enquire-btn.fill h2, section.patient-stories .grid .item .read-more h2, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] h2, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h3, enquire-btn.outline h3, enquire-btn.fill h3, section.patient-stories .grid .item .read-more h3, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] h3, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h4, enquire-btn.outline h4, enquire-btn.fill h4, section.patient-stories .grid .item .read-more h4, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] h4, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] div, enquire-btn.outline div, enquire-btn.fill div, section.patient-stories .grid .item .read-more div, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] div {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] p, enquire-btn.outline p, enquire-btn.fill p, section.patient-stories .grid .item .read-more p, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] p, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] ul, enquire-btn.outline ul, enquire-btn.fill ul, section.patient-stories .grid .item .read-more ul, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] ul, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] li, enquire-btn.outline li, enquire-btn.fill li, section.patient-stories .grid .item .read-more li, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] li, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] ol, enquire-btn.outline ol, enquire-btn.fill ol, section.patient-stories .grid .item .read-more ol, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] ol {
  color: #47484A;
}
.book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] a, enquire-btn.outline a, enquire-btn.fill a, section.patient-stories .grid .item .read-more a, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] a {
  text-decoration: none;
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] a:hover, enquire-btn.outline a:hover, enquire-btn.fill a:hover, section.patient-stories .grid .item .read-more a:hover, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] a:hover {
  color: #A88578;
}
.book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h6, enquire-btn.outline h6, enquire-btn.fill h6, section.patient-stories .grid .item .read-more h6, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], enquire-btn.outline, enquire-btn.fill, section.patient-stories .grid .item .read-more, section.hero .form-area .gform_wrapper .gform_footer input[type=submit] {
    width: 100%;
  }
}

.book-popup .popup-inner .gform_wrapper * > input:focus, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea, section.about-section .bottom-area content-area.content a, section.introduction content-area.content a, section.hero .form-area .gform_wrapper * > input:focus, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea, .acfe-modal .acfe-modal-wrapper * ul li a, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body a, content-area a {
  transition: all !important;
  transition-duration: 300ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
}
.book-popup .popup-inner .gform_wrapper * > input:hover:focus, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message:hover, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:hover, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input:hover, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:hover, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea:hover, section.about-section .bottom-area content-area.content a:hover, section.introduction content-area.content a:hover, section.hero .form-area .gform_wrapper * > input:hover:focus, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message:hover, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:hover, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input:hover, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:hover, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea:hover, .acfe-modal .acfe-modal-wrapper * ul li a:hover, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body a:hover, content-area a:hover {
  transition: all !important;
  transition-duration: 300ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
}

.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button, .interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button, .interface-interface-skeleton__body .acf-actions .acf-button.button, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button, enquire-btn.outline, .btn-outline-white, section.patient-stories .grid .item .read-more, .btn-outline, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], enquire-btn.fill, section.hero .form-area .gform_wrapper .gform_footer input[type=submit], .btn-normal {
  transition: all !important;
  transition-duration: 300ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button:hover, .interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button:hover, .interface-interface-skeleton__body .acf-actions .acf-button.button:hover, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row:hover, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button:hover, enquire-btn.outline:hover, .btn-outline-white:hover, section.patient-stories .grid .item .read-more:hover, .btn-outline:hover, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit]:hover, enquire-btn.fill:hover, section.hero .form-area .gform_wrapper .gform_footer input[type=submit]:hover, .btn-normal:hover {
  transition: all !important;
  transition-duration: 300ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
}

.book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], enquire-btn.fill, section.hero .form-area .gform_wrapper .gform_footer input[type=submit], .btn-normal {
  color: #FFF !important;
  background-color: #2F3246 !important;
}
.book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit]:hover, enquire-btn.fill:hover, section.hero .form-area .gform_wrapper .gform_footer input[type=submit]:hover, .btn-normal:hover {
  color: #A88578 !important;
  background-color: #FFF !important;
  border: 1px solid #A88578 !important;
}

section.patient-stories .grid .item .read-more, .btn-outline {
  color: #A88578 !important;
  background-color: transparent !important;
  border: 1px solid #A88578 !important;
}
section.patient-stories .grid .item .read-more:hover, .btn-outline:hover {
  color: #FFF !important;
  background-color: #A88578 !important;
}

enquire-btn.outline, .btn-outline-white {
  color: #FFF !important;
  background-color: transparent !important;
  border: 1px solid #FFF !important;
}
enquire-btn.outline:hover, .btn-outline-white:hover {
  color: #FFF !important;
  background-color: #A88578 !important;
  border: 1px solid #A88578 !important;
}

header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 120px;
  background-color: #2F3246;
}
@media only screen and (max-width: 1000px) {
  header {
    height: 75px;
  }
}
header img.logo {
  width: 200px;
  height: auto;
}
@media only screen and (max-width: 1000px) {
  header img.logo {
    width: 115px;
  }
}
header .contact-information {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: clamp(24px, -5.8507462687px + 0.0298507463 * 100vw, 40px);
}
header .contact-information .information {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  color: #FFF;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "futura-pt", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
}
header .contact-information .information h1, header .contact-information .information h2, header .contact-information .information h3, header .contact-information .information h4, header .contact-information .information div {
  color: #FFF;
}
header .contact-information .information p, header .contact-information .information ul, header .contact-information .information li, header .contact-information .information ol {
  color: #FFF;
}
header .contact-information .information a {
  text-decoration: none;
  color: #FFF;
}
header .contact-information .information a:hover {
  color: #A88578;
}
header .contact-information .information h6 {
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  header .contact-information .information {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: auto;
  }
}
@media only screen and (max-width: 1000px) {
  header .contact-information .information {
    /* Default Variables  */
    /*  For Dark Theme  */
    color: #FFF !important;
    font-family: "futura-pt", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 700 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
    gap: 8px;
  }
  header .contact-information .information h1, header .contact-information .information h2, header .contact-information .information h3, header .contact-information .information h4, header .contact-information .information div {
    color: #FFF;
  }
  header .contact-information .information p, header .contact-information .information ul, header .contact-information .information li, header .contact-information .information ol {
    color: #FFF;
  }
  header .contact-information .information a {
    text-decoration: none;
    color: #FFF;
  }
  header .contact-information .information a:hover {
    color: #A88578;
  }
  header .contact-information .information h6 {
    color: #FFF;
  }
  header .contact-information .information:last-child {
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  header .contact-information .information img {
    height: 20px;
    width: 20px;
  }
}

footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  background-color: #2F3246;
  gap: 40px;
  padding-bottom: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}
@media only screen and (max-width: 1000px) {
  footer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 700px) {
  footer {
    padding-bottom: 140px;
  }
}
footer .lcol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  gap: 20px;
}
@media only screen and (max-width: 1000px) {
  footer .lcol {
    width: 100%;
  }
}
footer .lcol img.logo {
  width: 216px;
}
footer .lcol .policy-links {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
footer .lcol .policy-links a {
  border-right: 1px solid #FFF;
  padding-right: 12px;
  padding-left: 12px;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
footer .lcol .policy-links a h1, footer .lcol .policy-links a h2, footer .lcol .policy-links a h3, footer .lcol .policy-links a h4, footer .lcol .policy-links a div {
  color: #FFF;
}
footer .lcol .policy-links a p, footer .lcol .policy-links a ul, footer .lcol .policy-links a li, footer .lcol .policy-links a ol {
  color: #FFF;
}
footer .lcol .policy-links a a {
  text-decoration: none;
  color: #FFF;
}
footer .lcol .policy-links a a:hover {
  color: #A88578;
}
footer .lcol .policy-links a h6 {
  color: #FFF;
}
footer .lcol .policy-links a:first-child {
  padding-left: 0;
}
footer .lcol .policy-links a:last-child {
  border-right: none;
  padding-right: 0;
}
footer .lcol .copyright {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
footer .lcol .copyright h1, footer .lcol .copyright h2, footer .lcol .copyright h3, footer .lcol .copyright h4, footer .lcol .copyright div {
  color: #FFF;
}
footer .lcol .copyright p, footer .lcol .copyright ul, footer .lcol .copyright li, footer .lcol .copyright ol {
  color: #FFF;
}
footer .lcol .copyright a {
  text-decoration: none;
  color: #FFF;
}
footer .lcol .copyright a:hover {
  color: #A88578;
}
footer .lcol .copyright h6 {
  color: #FFF;
}
footer .rcol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 60px;
}
@media only screen and (max-width: 1000px) {
  footer .rcol {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }
}
footer .rcol .social-links {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
}
footer .rcol .creditation {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
}
@media only screen and (max-width: 700px) {
  footer .rcol .creditation {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
footer .rcol .creditation a {
  height: 83px;
}

.gform_validation_errors {
  display: none;
}

.gfield_validation_message {
  border: none !important;
  padding: 0 !important;
  background: none !important;
}

.gform_heading {
  display: none;
}

.gform_wrapper .gform_hidden {
  display: none !important;
}

h2.cm__title {
  line-height: 3rem !important;
}

.flexible-content-custom {
  border-radius: 4px;
  background: #FFF !important;
}

.postbox-header {
  height: 60px;
}
.postbox-header h1 {
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 800 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #2F3246;
}
.postbox-header h2 {
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #2F3246;
}
.postbox-header h3 {
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #2F3246;
}
.postbox-header h4 {
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #2F3246;
}

.wp-admin h1 {
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 800 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #2F3246;
}
.wp-admin h2 {
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #2F3246;
}
.wp-admin h3 {
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #2F3246;
}
.wp-admin h4 {
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #2F3246;
}

.interface-interface-skeleton__body .acf-flexible-content {
  border-radius: 4px;
  padding: 0;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-tab-button {
  border-radius: 4px, 4px, 0 0;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content, .interface-interface-skeleton__body .acf-flexible-content .acf-field, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg {
  color: #FFF;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content h1, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content h2, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content h3, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content h4, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content div, .interface-interface-skeleton__body .acf-flexible-content .acf-field h1, .interface-interface-skeleton__body .acf-flexible-content .acf-field h2, .interface-interface-skeleton__body .acf-flexible-content .acf-field h3, .interface-interface-skeleton__body .acf-flexible-content .acf-field h4, .interface-interface-skeleton__body .acf-flexible-content .acf-field div, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg h1, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg h2, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg h3, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg h4, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content p, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content ul, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content li, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content ol, .interface-interface-skeleton__body .acf-flexible-content .acf-field p, .interface-interface-skeleton__body .acf-flexible-content .acf-field ul, .interface-interface-skeleton__body .acf-flexible-content .acf-field li, .interface-interface-skeleton__body .acf-flexible-content .acf-field ol, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg p, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg ul, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg li, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content a, .interface-interface-skeleton__body .acf-flexible-content .acf-field a, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content a:hover, .interface-interface-skeleton__body .acf-flexible-content .acf-field a:hover, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content h6, .interface-interface-skeleton__body .acf-flexible-content .acf-field h6, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content:before, .interface-interface-skeleton__body .acf-flexible-content .acf-field:before, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg:before {
  background: #2F3246 !important;
  border-radius: 0 0 4px 4px;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-fields.-left > .acf-field:before {
  background: #2F3246 !important;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-fields > .acf-field {
  padding: 0 !important;
  padding-top: 12px;
  padding-bottom: 12px;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input {
  padding: 12px;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .acf-field {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  width: -moz-fit-content;
  width: fit-content;
  height: 44px;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid #A88578;
  color: #2F3246;
  background-color: #FFF;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button h1, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button h2, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button h3, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button h4, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button p, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button ul, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button li, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button:hover {
  background: #F8F4F2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-tab-group > li a {
  border-radius: 8px 8px 0 0;
}
.interface-interface-skeleton__body .acf-flexible-content .layout {
  border-radius: 8px;
  border: 1px solid #2F3246;
  overflow: hidden;
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.8), -4px 3px 23px rgba(0, 0, 0, 0.23), 4px 4px 13px rgba(0, 0, 0, 0.23) !important;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label {
  color: #2F3246;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  padding: 12px 4px 4px 16px;
  margin-bottom: 0;
  margin-left: 0;
  border-bottom: 1px solid #A88578;
  box-shadow: 1px 3px 24px rgba(0, 0, 0, 0.13) !important;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label h1, .interface-interface-skeleton__body .acf-flexible-content .acf-label h2, .interface-interface-skeleton__body .acf-flexible-content .acf-label h3, .interface-interface-skeleton__body .acf-flexible-content .acf-label h4, .interface-interface-skeleton__body .acf-flexible-content .acf-label div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label p, .interface-interface-skeleton__body .acf-flexible-content .acf-label ul, .interface-interface-skeleton__body .acf-flexible-content .acf-label li, .interface-interface-skeleton__body .acf-flexible-content .acf-label ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  padding: 12px;
  color: #FFF;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label h1, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label h2, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label h3, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label h4, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label p, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label ul, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label li, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label h6 {
  color: #2F3246;
}
@media only screen and (max-width: 640px) {
  .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label {
    color: #2F3246;
  }
}
.interface-interface-skeleton__body .acf-flexible-content .acf-fields.-left > .acf-field > .acf-input {
  padding: 12px;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label h1, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label h2, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label h3, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label h4, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label p, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label ul, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label li, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p h1, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p h2, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p h3, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p h4, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p p, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p ul, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p li, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  width: -moz-fit-content;
  width: fit-content;
  height: 44px;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid #A88578;
  color: #2F3246;
  background-color: #FFF;
  margin-left: auto;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row h1, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row h2, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row h3, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row h4, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row p, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row ul, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row li, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row:hover {
  background: #F8F4F2;
}
.interface-interface-skeleton__body .acfe-repeater-stylised-button, .interface-interface-skeleton__body .acfe-flexible-stylised-button {
  padding: 0;
  border: unset;
}
.interface-interface-skeleton__body .acf-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  width: -moz-fit-content;
  width: fit-content;
  height: 44px;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid #A88578;
  color: #2F3246;
  background-color: #FFF;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button h1, .interface-interface-skeleton__body .acf-actions .acf-button.button h2, .interface-interface-skeleton__body .acf-actions .acf-button.button h3, .interface-interface-skeleton__body .acf-actions .acf-button.button h4, .interface-interface-skeleton__body .acf-actions .acf-button.button div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button p, .interface-interface-skeleton__body .acf-actions .acf-button.button ul, .interface-interface-skeleton__body .acf-actions .acf-button.button li, .interface-interface-skeleton__body .acf-actions .acf-button.button ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button:hover {
  background: #F8F4F2;
}
.interface-interface-skeleton__body .acf-actions a.button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 44px;
  width: 44px;
  border-radius: 4px;
  border: 1px solid #2F3246;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  width: -moz-fit-content;
  width: fit-content;
  height: 44px;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid #A88578;
  color: #2F3246;
  background-color: #FFF;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button h1, .interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button h2, .interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button h3, .interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button h4, .interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button p, .interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button ul, .interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button li, .interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions grey2.button:hover {
  background: #F8F4F2;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-actions {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  flex: 1;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  width: 100%;
  height: 44px;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid #2F3246;
  color: #FFF;
  background-color: #2F3246;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button h1, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button h2, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button h3, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button h4, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button p, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button ul, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button li, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button:hover {
  opacity: 0.8;
  background: #2F3246;
}
.interface-interface-skeleton__body .acf-field.acf-field-flexible-content > .acf-input > .acf-flexible-content > .acfe-flexible-stylised-button {
  padding: 0;
  border: unset;
}
.interface-interface-skeleton__body .acf-editor-wrap .wp-editor-container {
  border-radius: 4px;
  border: 1px solid #2F3246;
  overflow: hidden;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body {
  background: #A88578;
  /* Default Variables  */
  /*  For Dark Theme  */
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h4, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body div {
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol {
  color: #47484A;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h4 {
  padding-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body h4 {
    padding-bottom: 20px;
  }
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  padding-bottom: 28px;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p h4, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p div, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul h4, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul div, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li h4, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li div, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol h4, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol div {
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p p, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p li, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p ol, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul p, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul ol, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li p, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li li, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li ol, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol p, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol ol {
  color: #47484A;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p a, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul a, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li a, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p a:hover, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul a:hover, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li a:hover, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p h6, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul h6, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li h6, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body p:last-child, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul:last-child, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body li:last-child, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol:last-child {
  padding-bottom: 0;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  width: 100%;
  padding-bottom: 0;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li h4, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li div {
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li p, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li li, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li ol {
  color: #47484A;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  word-wrap: break-word;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li h4, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li div {
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li p, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li li, .interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li ol {
  color: #47484A;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body ol li h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body a {
  color: #133B4F;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.grey2-panel.mce-stack-layout-item > body a:hover {
  color: #1991B2;
}
.interface-interface-skeleton__body .no-value-message {
  border-radius: 4px;
  border: 1px dashed #2F3246;
}
.interface-interface-skeleton__body .acf-actions {
  padding: 16px 0;
}
.interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label {
  box-shadow: unset !important;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label h1, .interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label h2, .interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label h3, .interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label h4, .interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label div {
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label p, .interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label ul, .interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label li, .interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label a {
  text-decoration: none;
  color: #2F3246;
}
.interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label a:hover {
  color: #A88578;
}
.interface-interface-skeleton__body .acf-field-acfe-column .acf-input .acf-label h6 {
  color: #2F3246;
}
.interface-interface-skeleton__body img {
  border-radius: 8px;
}

.acfe-modal {
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(12);
          backdrop-filter: blur(12);
}
.acfe-modal .acfe-modal-wrapper {
  transition: all !important;
  transition-duration: 450ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  border: 1px solid #2F3246;
  border-radius: 4px;
}
.acfe-modal .acfe-modal-wrapper * {
  transition: unset !important;
}
.acfe-modal .acfe-modal-wrapper ul {
  grey2: 12px;
}
.acfe-modal .acfe-modal-wrapper ul li::after {
  margin-left: -12px;
}
.acfe-modal .acfe-modal-wrapper * ul li {
  transition: unset !important;
  min-width: 20% !important;
  flex: 1 !important;
  padding: 0 !important;
  max-width: unset !important;
}
.acfe-modal .acfe-modal-wrapper * ul li span {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
}
.acfe-modal .acfe-modal-wrapper * ul li span h1, .acfe-modal .acfe-modal-wrapper * ul li span h2, .acfe-modal .acfe-modal-wrapper * ul li span h3, .acfe-modal .acfe-modal-wrapper * ul li span h4, .acfe-modal .acfe-modal-wrapper * ul li span div {
  color: #2F3246;
}
.acfe-modal .acfe-modal-wrapper * ul li span p, .acfe-modal .acfe-modal-wrapper * ul li span ul, .acfe-modal .acfe-modal-wrapper * ul li span li, .acfe-modal .acfe-modal-wrapper * ul li span ol {
  color: #47484A;
}
.acfe-modal .acfe-modal-wrapper * ul li span a {
  text-decoration: none;
  color: #2F3246;
}
.acfe-modal .acfe-modal-wrapper * ul li span a:hover {
  color: #A88578;
}
.acfe-modal .acfe-modal-wrapper * ul li span h6 {
  color: #2F3246;
}
.acfe-modal .acfe-modal-wrapper * ul li a {
  background: #FFF !important;
  border: 1px solid #A88578 !important;
  background: #FFF;
  box-shadow: unset;
  box-shadow: 1px 3px 24px rgba(0, 0, 0, 0.13) !important;
}
.acfe-modal .acfe-modal-wrapper * ul li a:hover {
  background: #F8F4F2 !important;
  color: #2F3246 !important;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  color: #2F3246;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title h1, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title h2, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title h3, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title h4, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title div {
  color: #2F3246;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title p, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title ul, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title li, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title ol {
  color: #47484A;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title a {
  text-decoration: none;
  color: #2F3246;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title a:hover {
  color: #A88578;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title h6 {
  color: #2F3246;
}

/* ----------------------------- Sections ----------------------------- */
section.hero {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 1000px) {
  section.hero {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.hero .hero-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-image {
    position: relative;
    width: 100%;
    height: 400px;
  }
}
section.hero .main-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-right: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  flex: 1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 52.85%, rgba(255, 255, 255, 0.7) 80.77%);
}
@media only screen and (min-width: 1681px) {
  section.hero .main-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.hero .main-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.hero .main-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.hero .main-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.hero .main-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.hero .main-area {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    background: #FFF;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.hero .main-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.hero .main-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.hero .main-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.hero .main-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.hero .main-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.hero .main-area content-area.content {
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.hero .main-area content-area.content h1, section.hero .main-area content-area.content h2, section.hero .main-area content-area.content h3, section.hero .main-area content-area.content h4, section.hero .main-area content-area.content div {
  color: #2F3246;
}
section.hero .main-area content-area.content p, section.hero .main-area content-area.content ul, section.hero .main-area content-area.content li, section.hero .main-area content-area.content ol {
  color: #47484A;
}
section.hero .main-area content-area.content a {
  text-decoration: none;
  color: #2F3246;
}
section.hero .main-area content-area.content a:hover {
  color: #A88578;
}
section.hero .main-area content-area.content h6 {
  color: #2F3246;
}
section.hero .main-area content-area.content h1, section.hero .main-area content-area.content h2, section.hero .main-area content-area.content h3, section.hero .main-area content-area.content h4 {
  padding-bottom: 12px;
}
section.hero .main-area content-area.content p, section.hero .main-area content-area.content ul, section.hero .main-area content-area.content li, section.hero .main-area content-area.content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  padding-bottom: 16px;
}
section.hero .main-area content-area.content p h1, section.hero .main-area content-area.content p h2, section.hero .main-area content-area.content p h3, section.hero .main-area content-area.content p h4, section.hero .main-area content-area.content p div, section.hero .main-area content-area.content ul h1, section.hero .main-area content-area.content ul h2, section.hero .main-area content-area.content ul h3, section.hero .main-area content-area.content ul h4, section.hero .main-area content-area.content ul div, section.hero .main-area content-area.content li h1, section.hero .main-area content-area.content li h2, section.hero .main-area content-area.content li h3, section.hero .main-area content-area.content li h4, section.hero .main-area content-area.content li div, section.hero .main-area content-area.content ol h1, section.hero .main-area content-area.content ol h2, section.hero .main-area content-area.content ol h3, section.hero .main-area content-area.content ol h4, section.hero .main-area content-area.content ol div {
  color: #2F3246;
}
section.hero .main-area content-area.content p p, section.hero .main-area content-area.content p ul, section.hero .main-area content-area.content p li, section.hero .main-area content-area.content p ol, section.hero .main-area content-area.content ul p, section.hero .main-area content-area.content ul ul, section.hero .main-area content-area.content ul li, section.hero .main-area content-area.content ul ol, section.hero .main-area content-area.content li p, section.hero .main-area content-area.content li ul, section.hero .main-area content-area.content li li, section.hero .main-area content-area.content li ol, section.hero .main-area content-area.content ol p, section.hero .main-area content-area.content ol ul, section.hero .main-area content-area.content ol li, section.hero .main-area content-area.content ol ol {
  color: #47484A;
}
section.hero .main-area content-area.content p a, section.hero .main-area content-area.content ul a, section.hero .main-area content-area.content li a, section.hero .main-area content-area.content ol a {
  text-decoration: none;
  color: #2F3246;
}
section.hero .main-area content-area.content p a:hover, section.hero .main-area content-area.content ul a:hover, section.hero .main-area content-area.content li a:hover, section.hero .main-area content-area.content ol a:hover {
  color: #A88578;
}
section.hero .main-area content-area.content p h6, section.hero .main-area content-area.content ul h6, section.hero .main-area content-area.content li h6, section.hero .main-area content-area.content ol h6 {
  color: #2F3246;
}
section.hero .main-area content-area.content p:last-child, section.hero .main-area content-area.content ul:last-child, section.hero .main-area content-area.content li:last-child, section.hero .main-area content-area.content ol:last-child {
  padding-bottom: 0;
}
section.hero .main-area content-area.content ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.hero .main-area content-area.content ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.hero .main-area content-area.content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.hero .main-area content-area.content ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.hero .main-area content-area.content ol li {
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 1000px) {
  section.hero .main-area content-area.content {
    /* Default Variables  */
    /*  For Dark Theme  */
  }
  section.hero .main-area content-area.content h1, section.hero .main-area content-area.content h2, section.hero .main-area content-area.content h3, section.hero .main-area content-area.content h4, section.hero .main-area content-area.content div {
    color: #2F3246;
  }
  section.hero .main-area content-area.content p, section.hero .main-area content-area.content ul, section.hero .main-area content-area.content li, section.hero .main-area content-area.content ol {
    color: #47484A;
  }
  section.hero .main-area content-area.content a {
    text-decoration: none;
    color: #2F3246;
  }
  section.hero .main-area content-area.content a:hover {
    color: #A88578;
  }
  section.hero .main-area content-area.content h6 {
    color: #2F3246;
  }
  section.hero .main-area content-area.content h1, section.hero .main-area content-area.content h2, section.hero .main-area content-area.content h3, section.hero .main-area content-area.content h4 {
    padding-bottom: 20px;
  }
  section.hero .main-area content-area.content p, section.hero .main-area content-area.content ul, section.hero .main-area content-area.content li, section.hero .main-area content-area.content ol {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "futura-pt", sans-serif !important;
    font-size: 2rem !important;
    font-weight: 400 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.2rem !important;
    padding-bottom: 16px;
  }
  section.hero .main-area content-area.content p h1, section.hero .main-area content-area.content p h2, section.hero .main-area content-area.content p h3, section.hero .main-area content-area.content p h4, section.hero .main-area content-area.content p div, section.hero .main-area content-area.content ul h1, section.hero .main-area content-area.content ul h2, section.hero .main-area content-area.content ul h3, section.hero .main-area content-area.content ul h4, section.hero .main-area content-area.content ul div, section.hero .main-area content-area.content li h1, section.hero .main-area content-area.content li h2, section.hero .main-area content-area.content li h3, section.hero .main-area content-area.content li h4, section.hero .main-area content-area.content li div, section.hero .main-area content-area.content ol h1, section.hero .main-area content-area.content ol h2, section.hero .main-area content-area.content ol h3, section.hero .main-area content-area.content ol h4, section.hero .main-area content-area.content ol div {
    color: #2F3246;
  }
  section.hero .main-area content-area.content p p, section.hero .main-area content-area.content p ul, section.hero .main-area content-area.content p li, section.hero .main-area content-area.content p ol, section.hero .main-area content-area.content ul p, section.hero .main-area content-area.content ul ul, section.hero .main-area content-area.content ul li, section.hero .main-area content-area.content ul ol, section.hero .main-area content-area.content li p, section.hero .main-area content-area.content li ul, section.hero .main-area content-area.content li li, section.hero .main-area content-area.content li ol, section.hero .main-area content-area.content ol p, section.hero .main-area content-area.content ol ul, section.hero .main-area content-area.content ol li, section.hero .main-area content-area.content ol ol {
    color: #47484A;
  }
  section.hero .main-area content-area.content p a, section.hero .main-area content-area.content ul a, section.hero .main-area content-area.content li a, section.hero .main-area content-area.content ol a {
    text-decoration: none;
    color: #2F3246;
  }
  section.hero .main-area content-area.content p a:hover, section.hero .main-area content-area.content ul a:hover, section.hero .main-area content-area.content li a:hover, section.hero .main-area content-area.content ol a:hover {
    color: #A88578;
  }
  section.hero .main-area content-area.content p h6, section.hero .main-area content-area.content ul h6, section.hero .main-area content-area.content li h6, section.hero .main-area content-area.content ol h6 {
    color: #2F3246;
  }
  section.hero .main-area content-area.content p:last-child, section.hero .main-area content-area.content ul:last-child, section.hero .main-area content-area.content li:last-child, section.hero .main-area content-area.content ol:last-child {
    padding-bottom: 0;
  }
  section.hero .main-area content-area.content ul {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    flex: 1;
    padding: 0;
    padding-left: 12px;
    margin-bottom: 0;
    margin-top: 0;
  }
  section.hero .main-area content-area.content ul li {
    width: auto;
    flex: 1;
    padding-bottom: 0;
  }
  section.hero .main-area content-area.content ul li::marker {
    font-size: 8px;
    width: 8px;
    top: 0;
  }
  section.hero .main-area content-area.content ol {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    flex: 1;
    gap: 24px;
    padding: 0;
    margin-bottom: 0;
    padding-left: 24px;
  }
  section.hero .main-area content-area.content ol li {
    width: 100%;
    word-wrap: break-word;
  }
}
section.hero .form-area {
  width: clamp(360px, 98.8059701493px + 0.2611940299 * 100vw, 500px);
  background-color: rgba(255, 255, 255, 0.6);
  /* ----------- Gravity Forms Styles ----------- */
}
@media only screen and (max-width: 1000px) {
  section.hero .form-area {
    width: 100%;
    background-color: #FFF;
  }
}
section.hero .form-area .form-title {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "futura-pt", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-align: center;
  padding: 30px 40px;
  background-color: #A88578;
  color: #FFF;
}
section.hero .form-area .form-title h1, section.hero .form-area .form-title h2, section.hero .form-area .form-title h3, section.hero .form-area .form-title h4, section.hero .form-area .form-title div {
  color: #FFF;
}
section.hero .form-area .form-title p, section.hero .form-area .form-title ul, section.hero .form-area .form-title li, section.hero .form-area .form-title ol {
  color: #FFF;
}
section.hero .form-area .form-title a {
  text-decoration: none;
  color: #FFF;
}
section.hero .form-area .form-title a:hover {
  color: #A88578;
}
section.hero .form-area .form-title h6 {
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  section.hero .form-area .form-title {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: auto;
  }
}
@media only screen and (max-width: 1000px) {
  section.hero .form-area .form-title {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.hero .form-area .form-title {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.hero .form-area .form-title {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.hero .form-area .form-title {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.hero .form-area .form-title {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.hero .form-area .form-title {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.hero .form-area .google-review-graphic {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: "futura-pt", sans-serif !important;
  font-size: 3.2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  padding: 60px 50px;
  gap: 12px;
}
@media only screen and (max-width: 1000px) {
  section.hero .form-area .google-review-graphic {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.hero .form-area .google-review-graphic {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.hero .form-area .google-review-graphic {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.hero .form-area .google-review-graphic {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.hero .form-area .google-review-graphic {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.hero .form-area .google-review-graphic {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.hero .form-area .gform_wrapper {
  width: 100%;
  gap: 24px;
  padding: clamp(24px, -5.8507462687px + 0.0298507463 * 100vw, 40px) clamp(32px, -1.5820895522px + 0.0335820896 * 100vw, 50px);
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.hero .form-area .gform_wrapper {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.hero .form-area .gform_wrapper {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.hero .form-area .gform_wrapper {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.hero .form-area .gform_wrapper {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.hero .form-area .gform_wrapper {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.hero .form-area .gform_wrapper form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  gap: 24px;
}
section.hero .form-area .gform_wrapper form .gform_body {
  width: 100%;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  gap: 2px;
  width: 100%;
  border: none;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_label {
  display: none;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required {
  margin-left: 4px;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  color: #FFF;
  text-transform: italic;
  display: none;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required h1, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required h2, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required h3, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required h4, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required div {
  color: #FFF;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required p, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required ul, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required li, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required ol {
  color: #FFF;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required a {
  text-decoration: none;
  color: #FFF;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required a:hover {
  color: #A88578;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_required h6 {
  color: #FFF;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox {
  margin: 0;
  padding: 0;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gfield-choice-input {
  margin-top: 6px;
  width: 16px;
  height: 16px;
  padding: 0;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h1, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h2, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h3, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h4, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label div {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label p, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label ul, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label li, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label ol {
  color: #47484A;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a {
  text-decoration: none;
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a:hover {
  color: #A88578;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h6 {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea {
  width: 100%;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  width: 100%;
  height: 44px;
  padding: 12px 20px;
  border-radius: 5px;
  border: 2px solid #D4D4D4;
  color: #47484A;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h1, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h2, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h3, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h4, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input div, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h1, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h2, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h3, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h4, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input div {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input p, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ul, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input li, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ol, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input p, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input ul, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input li, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input ol {
  color: #47484A;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input a {
  text-decoration: none;
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a:hover, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input a:hover {
  color: #A88578;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h6, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h6 {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  color: #47484A;
  opacity: 0.7;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  color: #47484A;
  opacity: 0.7;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h1, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h2, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h3, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h4, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder div, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h1, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h2, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h3, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h4, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder div {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h1, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h2, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h3, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h4, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder div, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h1, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h2, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h3, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h4, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder div {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder p, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ul, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder li, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ol, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder p, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder ul, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder li, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder ol {
  color: #47484A;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder p, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ul, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder li, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ol, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder p, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder ul, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder li, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder ol {
  color: #47484A;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder a {
  text-decoration: none;
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder a {
  text-decoration: none;
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a:hover, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder a:hover {
  color: #A88578;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a:hover, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder a:hover {
  color: #A88578;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h6, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h6 {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h6, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h6 {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  bottom: -24px;
  right: -24px;
  height: -moz-fit-content;
  height: fit-content;
  color: #DA0000;
  border-radius: 12px;
  border: 1px solid #DA0000 !important;
  padding: 12px 12px !important;
  background-color: #FFF !important;
  box-shadow: -1px 3px 13px rgba(0, 0, 0, 0.13);
  z-index: 3;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h1, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h2, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h3, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h4, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message div {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message p, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ul, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message li, section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ol {
  color: #47484A;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a {
  text-decoration: none;
  color: #2F3246;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a:hover {
  color: #A88578;
}
section.hero .form-area .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h6 {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper .gfield_error input {
  border: 1px solid #DA0000 !important;
}
section.hero .form-area .gform_wrapper .gform_footer {
  width: 100%;
  padding-top: 12px;
}
section.hero .form-area .gform_wrapper .gform_footer input[type=submit] {
  width: 100%;
}
section.hero .form-area .gform_wrapper .gform_footer.before {
  padding: 0;
  margin: 0;
}
section.hero .form-area .gform_wrapper .gform_submission_error {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  color: #DA0000;
}
section.hero .form-area .gform_wrapper .gform_submission_error h1, section.hero .form-area .gform_wrapper .gform_submission_error h2, section.hero .form-area .gform_wrapper .gform_submission_error h3, section.hero .form-area .gform_wrapper .gform_submission_error h4, section.hero .form-area .gform_wrapper .gform_submission_error div {
  color: #FFF;
}
section.hero .form-area .gform_wrapper .gform_submission_error p, section.hero .form-area .gform_wrapper .gform_submission_error ul, section.hero .form-area .gform_wrapper .gform_submission_error li, section.hero .form-area .gform_wrapper .gform_submission_error ol {
  color: #FFF;
}
section.hero .form-area .gform_wrapper .gform_submission_error a {
  text-decoration: none;
  color: #FFF;
}
section.hero .form-area .gform_wrapper .gform_submission_error a:hover {
  color: #A88578;
}
section.hero .form-area .gform_wrapper .gform_submission_error h6 {
  color: #FFF;
}
section.hero .form-area .gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
section.hero .form-area .gform_wrapper .disclaimer {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
section.hero .form-area .gform_wrapper .disclaimer h1, section.hero .form-area .gform_wrapper .disclaimer h2, section.hero .form-area .gform_wrapper .disclaimer h3, section.hero .form-area .gform_wrapper .disclaimer h4, section.hero .form-area .gform_wrapper .disclaimer div {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper .disclaimer p, section.hero .form-area .gform_wrapper .disclaimer ul, section.hero .form-area .gform_wrapper .disclaimer li, section.hero .form-area .gform_wrapper .disclaimer ol {
  color: #47484A;
}
section.hero .form-area .gform_wrapper .disclaimer a {
  text-decoration: none;
  color: #2F3246;
}
section.hero .form-area .gform_wrapper .disclaimer a:hover {
  color: #A88578;
}
section.hero .form-area .gform_wrapper .disclaimer h6 {
  color: #2F3246;
}
section.hero .form-area .gform_wrapper .disclaimer a {
  text-decoration: underline !important;
  color: #47484A;
}
section.hero .gform_confirmation_message {
  max-width: 100%;
  padding: 40px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  margin-bottom: 24px;
}
section.hero .gform_confirmation_message h1, section.hero .gform_confirmation_message h2, section.hero .gform_confirmation_message h3, section.hero .gform_confirmation_message h4, section.hero .gform_confirmation_message div {
  color: #2F3246;
}
section.hero .gform_confirmation_message p, section.hero .gform_confirmation_message ul, section.hero .gform_confirmation_message li, section.hero .gform_confirmation_message ol {
  color: #47484A;
}
section.hero .gform_confirmation_message a {
  text-decoration: none;
  color: #2F3246;
}
section.hero .gform_confirmation_message a:hover {
  color: #A88578;
}
section.hero .gform_confirmation_message h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  section.hero .gform_confirmation_message {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: auto;
  }
}
section.hero input[type=checkbox] {
  width: 16px !important;
  height: 16px !important;
  padding: 0 !important;
  vertical-align: top;
}

section.hero-selling-points {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  background-color: #A88578;
}
@media only screen and (min-width: 1681px) {
  section.hero-selling-points {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.hero-selling-points {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.hero-selling-points {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.hero-selling-points {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.hero-selling-points {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.hero-selling-points {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.hero-selling-points content-area.item {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 20%;
  flex: 1;
  gap: 12px;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding: 32px 24px;
}
section.hero-selling-points content-area.item h1, section.hero-selling-points content-area.item h2, section.hero-selling-points content-area.item h3, section.hero-selling-points content-area.item h4, section.hero-selling-points content-area.item div {
  color: #FFF;
}
section.hero-selling-points content-area.item p, section.hero-selling-points content-area.item ul, section.hero-selling-points content-area.item li, section.hero-selling-points content-area.item ol {
  color: #FFF;
}
section.hero-selling-points content-area.item a {
  text-decoration: none;
  color: #FFF;
}
section.hero-selling-points content-area.item a:hover {
  color: #A88578;
}
section.hero-selling-points content-area.item h6 {
  color: #FFF;
}
section.hero-selling-points content-area.item h1, section.hero-selling-points content-area.item h2, section.hero-selling-points content-area.item h3, section.hero-selling-points content-area.item h4 {
  padding-bottom: 0;
}
section.hero-selling-points content-area.item p, section.hero-selling-points content-area.item ul, section.hero-selling-points content-area.item li, section.hero-selling-points content-area.item ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  padding-bottom: 0;
}
section.hero-selling-points content-area.item p h1, section.hero-selling-points content-area.item p h2, section.hero-selling-points content-area.item p h3, section.hero-selling-points content-area.item p h4, section.hero-selling-points content-area.item p div, section.hero-selling-points content-area.item ul h1, section.hero-selling-points content-area.item ul h2, section.hero-selling-points content-area.item ul h3, section.hero-selling-points content-area.item ul h4, section.hero-selling-points content-area.item ul div, section.hero-selling-points content-area.item li h1, section.hero-selling-points content-area.item li h2, section.hero-selling-points content-area.item li h3, section.hero-selling-points content-area.item li h4, section.hero-selling-points content-area.item li div, section.hero-selling-points content-area.item ol h1, section.hero-selling-points content-area.item ol h2, section.hero-selling-points content-area.item ol h3, section.hero-selling-points content-area.item ol h4, section.hero-selling-points content-area.item ol div {
  color: #2F3246;
}
section.hero-selling-points content-area.item p p, section.hero-selling-points content-area.item p ul, section.hero-selling-points content-area.item p li, section.hero-selling-points content-area.item p ol, section.hero-selling-points content-area.item ul p, section.hero-selling-points content-area.item ul ul, section.hero-selling-points content-area.item ul li, section.hero-selling-points content-area.item ul ol, section.hero-selling-points content-area.item li p, section.hero-selling-points content-area.item li ul, section.hero-selling-points content-area.item li li, section.hero-selling-points content-area.item li ol, section.hero-selling-points content-area.item ol p, section.hero-selling-points content-area.item ol ul, section.hero-selling-points content-area.item ol li, section.hero-selling-points content-area.item ol ol {
  color: #47484A;
}
section.hero-selling-points content-area.item p a, section.hero-selling-points content-area.item ul a, section.hero-selling-points content-area.item li a, section.hero-selling-points content-area.item ol a {
  text-decoration: none;
  color: #2F3246;
}
section.hero-selling-points content-area.item p a:hover, section.hero-selling-points content-area.item ul a:hover, section.hero-selling-points content-area.item li a:hover, section.hero-selling-points content-area.item ol a:hover {
  color: #A88578;
}
section.hero-selling-points content-area.item p h6, section.hero-selling-points content-area.item ul h6, section.hero-selling-points content-area.item li h6, section.hero-selling-points content-area.item ol h6 {
  color: #2F3246;
}
section.hero-selling-points content-area.item p:last-child, section.hero-selling-points content-area.item ul:last-child, section.hero-selling-points content-area.item li:last-child, section.hero-selling-points content-area.item ol:last-child {
  padding-bottom: 0;
}
section.hero-selling-points content-area.item ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.hero-selling-points content-area.item ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.hero-selling-points content-area.item ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.hero-selling-points content-area.item ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.hero-selling-points content-area.item ol li {
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 1000px) {
  section.hero-selling-points content-area.item {
    min-width: 40%;
    flex: 1;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.hero-selling-points content-area.item {
    min-width: 100%;
    flex: unset;
  }
}
section.hero-selling-points content-area.item:first-child {
  padding-left: 0;
}
section.hero-selling-points content-area.item:last-child {
  border-right: none;
  padding-right: 0;
}
section.hero-selling-points content-area.item img {
  min-width: 45px;
  max-width: 45px;
  min-height: 45px;
  max-height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 1000px) {
  section.hero-selling-points content-area.item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-right: unset;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  section.hero-selling-points content-area.item:last-child {
    border-bottom: unset;
  }
}

section.introduction {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-bottom: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}
@media only screen and (max-width: 1000px) {
  section.introduction {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.introduction content-area.content {
  min-width: 40%;
  flex: 1;
  /* Default Variables  */
  /*  For Dark Theme  */
}
@media only screen and (max-width: 700px) {
  section.introduction content-area.content {
    min-width: 100%;
    flex: unset;
  }
}
section.introduction content-area.content h1, section.introduction content-area.content h2, section.introduction content-area.content h3, section.introduction content-area.content h4, section.introduction content-area.content div {
  color: #2F3246;
}
section.introduction content-area.content p, section.introduction content-area.content ul, section.introduction content-area.content li, section.introduction content-area.content ol {
  color: #47484A;
}
section.introduction content-area.content a {
  text-decoration: none;
  color: #2F3246;
}
section.introduction content-area.content a:hover {
  color: #A88578;
}
section.introduction content-area.content h6 {
  color: #2F3246;
}
section.introduction content-area.content h1, section.introduction content-area.content h2, section.introduction content-area.content h3, section.introduction content-area.content h4 {
  padding-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  section.introduction content-area.content h1, section.introduction content-area.content h2, section.introduction content-area.content h3, section.introduction content-area.content h4 {
    padding-bottom: 20px;
  }
}
section.introduction content-area.content p, section.introduction content-area.content ul, section.introduction content-area.content li, section.introduction content-area.content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  padding-bottom: 28px;
}
section.introduction content-area.content p h1, section.introduction content-area.content p h2, section.introduction content-area.content p h3, section.introduction content-area.content p h4, section.introduction content-area.content p div, section.introduction content-area.content ul h1, section.introduction content-area.content ul h2, section.introduction content-area.content ul h3, section.introduction content-area.content ul h4, section.introduction content-area.content ul div, section.introduction content-area.content li h1, section.introduction content-area.content li h2, section.introduction content-area.content li h3, section.introduction content-area.content li h4, section.introduction content-area.content li div, section.introduction content-area.content ol h1, section.introduction content-area.content ol h2, section.introduction content-area.content ol h3, section.introduction content-area.content ol h4, section.introduction content-area.content ol div {
  color: #2F3246;
}
section.introduction content-area.content p p, section.introduction content-area.content p ul, section.introduction content-area.content p li, section.introduction content-area.content p ol, section.introduction content-area.content ul p, section.introduction content-area.content ul ul, section.introduction content-area.content ul li, section.introduction content-area.content ul ol, section.introduction content-area.content li p, section.introduction content-area.content li ul, section.introduction content-area.content li li, section.introduction content-area.content li ol, section.introduction content-area.content ol p, section.introduction content-area.content ol ul, section.introduction content-area.content ol li, section.introduction content-area.content ol ol {
  color: #47484A;
}
section.introduction content-area.content p a, section.introduction content-area.content ul a, section.introduction content-area.content li a, section.introduction content-area.content ol a {
  text-decoration: none;
  color: #2F3246;
}
section.introduction content-area.content p a:hover, section.introduction content-area.content ul a:hover, section.introduction content-area.content li a:hover, section.introduction content-area.content ol a:hover {
  color: #A88578;
}
section.introduction content-area.content p h6, section.introduction content-area.content ul h6, section.introduction content-area.content li h6, section.introduction content-area.content ol h6 {
  color: #2F3246;
}
section.introduction content-area.content p:last-child, section.introduction content-area.content ul:last-child, section.introduction content-area.content li:last-child, section.introduction content-area.content ol:last-child {
  padding-bottom: 0;
}
section.introduction content-area.content ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
section.introduction content-area.content ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  width: 100%;
  padding-bottom: 0;
}
section.introduction content-area.content ul li h1, section.introduction content-area.content ul li h2, section.introduction content-area.content ul li h3, section.introduction content-area.content ul li h4, section.introduction content-area.content ul li div {
  color: #2F3246;
}
section.introduction content-area.content ul li p, section.introduction content-area.content ul li ul, section.introduction content-area.content ul li li, section.introduction content-area.content ul li ol {
  color: #47484A;
}
section.introduction content-area.content ul li a {
  text-decoration: none;
  color: #2F3246;
}
section.introduction content-area.content ul li a:hover {
  color: #A88578;
}
section.introduction content-area.content ul li h6 {
  color: #2F3246;
}
section.introduction content-area.content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.introduction content-area.content ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.introduction content-area.content ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  word-wrap: break-word;
}
section.introduction content-area.content ol li h1, section.introduction content-area.content ol li h2, section.introduction content-area.content ol li h3, section.introduction content-area.content ol li h4, section.introduction content-area.content ol li div {
  color: #2F3246;
}
section.introduction content-area.content ol li p, section.introduction content-area.content ol li ul, section.introduction content-area.content ol li li, section.introduction content-area.content ol li ol {
  color: #47484A;
}
section.introduction content-area.content ol li a {
  text-decoration: none;
  color: #2F3246;
}
section.introduction content-area.content ol li a:hover {
  color: #A88578;
}
section.introduction content-area.content ol li h6 {
  color: #2F3246;
}
section.introduction content-area.content a {
  color: #133B4F;
}
section.introduction content-area.content a:hover {
  color: #1991B2;
}
@media only screen and (max-width: 1000px) {
  section.introduction content-area.content {
    min-width: 100%;
    flex: unset;
  }
}
section.introduction .bg-block {
  position: sticky;
  top: 80px;
  min-width: 40%;
  flex: 1;
  height: 560px;
}
@media only screen and (max-width: 700px) {
  section.introduction .bg-block {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.introduction .bg-block {
    min-width: 100%;
    flex: unset;
    height: 320px;
  }
}

section.full-image-showcase {
  height: clamp(140px, 4.3410852713px + 0.3617571059 * 100vw, 560px);
  width: 100%;
  overflow: hidden;
}
section.full-image-showcase video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

section.selling-points {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-bottom: 40px;
  background-color: #F8F4F2;
}
@media only screen and (max-width: 1000px) {
  section.selling-points {
    gap: 20px;
  }
}
section.selling-points content-area.title {
  margin-inline: auto;
}
section.selling-points content-area.title * {
  text-align: center;
}
section.selling-points .selling-points-area {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.selling-points .selling-points-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.selling-points .selling-points-area content-area.item {
  /* Default Variables  */
  /*  For Dark Theme  */
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 10%;
  flex: 1;
  padding: 20px;
  gap: 20px;
  border-right: 1px solid #A88578;
}
section.selling-points .selling-points-area content-area.item h1, section.selling-points .selling-points-area content-area.item h2, section.selling-points .selling-points-area content-area.item h3, section.selling-points .selling-points-area content-area.item h4, section.selling-points .selling-points-area content-area.item div {
  color: #2F3246;
}
section.selling-points .selling-points-area content-area.item p, section.selling-points .selling-points-area content-area.item ul, section.selling-points .selling-points-area content-area.item li, section.selling-points .selling-points-area content-area.item ol {
  color: #47484A;
}
section.selling-points .selling-points-area content-area.item a {
  text-decoration: none;
  color: #2F3246;
}
section.selling-points .selling-points-area content-area.item a:hover {
  color: #A88578;
}
section.selling-points .selling-points-area content-area.item h6 {
  color: #2F3246;
}
section.selling-points .selling-points-area content-area.item h1, section.selling-points .selling-points-area content-area.item h2, section.selling-points .selling-points-area content-area.item h3, section.selling-points .selling-points-area content-area.item h4 {
  padding-bottom: 0;
}
section.selling-points .selling-points-area content-area.item p, section.selling-points .selling-points-area content-area.item ul, section.selling-points .selling-points-area content-area.item li, section.selling-points .selling-points-area content-area.item ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  padding-bottom: 0;
}
section.selling-points .selling-points-area content-area.item p h1, section.selling-points .selling-points-area content-area.item p h2, section.selling-points .selling-points-area content-area.item p h3, section.selling-points .selling-points-area content-area.item p h4, section.selling-points .selling-points-area content-area.item p div, section.selling-points .selling-points-area content-area.item ul h1, section.selling-points .selling-points-area content-area.item ul h2, section.selling-points .selling-points-area content-area.item ul h3, section.selling-points .selling-points-area content-area.item ul h4, section.selling-points .selling-points-area content-area.item ul div, section.selling-points .selling-points-area content-area.item li h1, section.selling-points .selling-points-area content-area.item li h2, section.selling-points .selling-points-area content-area.item li h3, section.selling-points .selling-points-area content-area.item li h4, section.selling-points .selling-points-area content-area.item li div, section.selling-points .selling-points-area content-area.item ol h1, section.selling-points .selling-points-area content-area.item ol h2, section.selling-points .selling-points-area content-area.item ol h3, section.selling-points .selling-points-area content-area.item ol h4, section.selling-points .selling-points-area content-area.item ol div {
  color: #2F3246;
}
section.selling-points .selling-points-area content-area.item p p, section.selling-points .selling-points-area content-area.item p ul, section.selling-points .selling-points-area content-area.item p li, section.selling-points .selling-points-area content-area.item p ol, section.selling-points .selling-points-area content-area.item ul p, section.selling-points .selling-points-area content-area.item ul ul, section.selling-points .selling-points-area content-area.item ul li, section.selling-points .selling-points-area content-area.item ul ol, section.selling-points .selling-points-area content-area.item li p, section.selling-points .selling-points-area content-area.item li ul, section.selling-points .selling-points-area content-area.item li li, section.selling-points .selling-points-area content-area.item li ol, section.selling-points .selling-points-area content-area.item ol p, section.selling-points .selling-points-area content-area.item ol ul, section.selling-points .selling-points-area content-area.item ol li, section.selling-points .selling-points-area content-area.item ol ol {
  color: #47484A;
}
section.selling-points .selling-points-area content-area.item p a, section.selling-points .selling-points-area content-area.item ul a, section.selling-points .selling-points-area content-area.item li a, section.selling-points .selling-points-area content-area.item ol a {
  text-decoration: none;
  color: #2F3246;
}
section.selling-points .selling-points-area content-area.item p a:hover, section.selling-points .selling-points-area content-area.item ul a:hover, section.selling-points .selling-points-area content-area.item li a:hover, section.selling-points .selling-points-area content-area.item ol a:hover {
  color: #A88578;
}
section.selling-points .selling-points-area content-area.item p h6, section.selling-points .selling-points-area content-area.item ul h6, section.selling-points .selling-points-area content-area.item li h6, section.selling-points .selling-points-area content-area.item ol h6 {
  color: #2F3246;
}
section.selling-points .selling-points-area content-area.item p:last-child, section.selling-points .selling-points-area content-area.item ul:last-child, section.selling-points .selling-points-area content-area.item li:last-child, section.selling-points .selling-points-area content-area.item ol:last-child {
  padding-bottom: 0;
}
section.selling-points .selling-points-area content-area.item ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.selling-points .selling-points-area content-area.item ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.selling-points .selling-points-area content-area.item ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.selling-points .selling-points-area content-area.item ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.selling-points .selling-points-area content-area.item ol li {
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 1000px) {
  section.selling-points .selling-points-area content-area.item {
    min-width: 100%;
    flex: unset;
    border-right: 0;
    border-bottom: 1px solid #A88578;
    padding-left: 0;
    padding-right: 0;
  }
}
section.selling-points .selling-points-area content-area.item:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 1000px) {
  section.selling-points .selling-points-area content-area.item:first-child {
    padding-top: 0;
  }
}
section.selling-points .selling-points-area content-area.item:last-child {
  padding-right: 0;
  border-right: 0;
}
@media only screen and (max-width: 1000px) {
  section.selling-points .selling-points-area content-area.item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
section.selling-points .selling-points-area content-area.item * {
  text-align: center;
}
section.selling-points .selling-points-area content-area.item img {
  height: 77px;
  width: 77px;
}
@media only screen and (max-width: 1000px) {
  section.selling-points .selling-points-area content-area.item img {
    height: 60px;
    width: 60px;
  }
}

section.patient-stories {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  background-color: #F8F4F2;
}
section.patient-stories .swiper {
  width: 100%;
}
@media only screen and (max-width: 700px) {
  section.patient-stories .swiper {
    display: none;
  }
}
section.patient-stories .grid.mobile {
  display: none;
}
@media only screen and (max-width: 700px) {
  section.patient-stories .grid.mobile {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
  }
}
section.patient-stories .grid .item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  height: auto;
}
section.patient-stories .grid .item content-area.content-item {
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.patient-stories .grid .item content-area.content-item h1, section.patient-stories .grid .item content-area.content-item h2, section.patient-stories .grid .item content-area.content-item h3, section.patient-stories .grid .item content-area.content-item h4, section.patient-stories .grid .item content-area.content-item div {
  color: #2F3246;
}
section.patient-stories .grid .item content-area.content-item p, section.patient-stories .grid .item content-area.content-item ul, section.patient-stories .grid .item content-area.content-item li, section.patient-stories .grid .item content-area.content-item ol {
  color: #47484A;
}
section.patient-stories .grid .item content-area.content-item a {
  text-decoration: none;
  color: #2F3246;
}
section.patient-stories .grid .item content-area.content-item a:hover {
  color: #A88578;
}
section.patient-stories .grid .item content-area.content-item h6 {
  color: #2F3246;
}
section.patient-stories .grid .item content-area.content-item h1, section.patient-stories .grid .item content-area.content-item h2, section.patient-stories .grid .item content-area.content-item h3, section.patient-stories .grid .item content-area.content-item h4 {
  padding-bottom: 12px;
}
section.patient-stories .grid .item content-area.content-item p, section.patient-stories .grid .item content-area.content-item ul, section.patient-stories .grid .item content-area.content-item li, section.patient-stories .grid .item content-area.content-item ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  padding-bottom: 0;
}
section.patient-stories .grid .item content-area.content-item p h1, section.patient-stories .grid .item content-area.content-item p h2, section.patient-stories .grid .item content-area.content-item p h3, section.patient-stories .grid .item content-area.content-item p h4, section.patient-stories .grid .item content-area.content-item p div, section.patient-stories .grid .item content-area.content-item ul h1, section.patient-stories .grid .item content-area.content-item ul h2, section.patient-stories .grid .item content-area.content-item ul h3, section.patient-stories .grid .item content-area.content-item ul h4, section.patient-stories .grid .item content-area.content-item ul div, section.patient-stories .grid .item content-area.content-item li h1, section.patient-stories .grid .item content-area.content-item li h2, section.patient-stories .grid .item content-area.content-item li h3, section.patient-stories .grid .item content-area.content-item li h4, section.patient-stories .grid .item content-area.content-item li div, section.patient-stories .grid .item content-area.content-item ol h1, section.patient-stories .grid .item content-area.content-item ol h2, section.patient-stories .grid .item content-area.content-item ol h3, section.patient-stories .grid .item content-area.content-item ol h4, section.patient-stories .grid .item content-area.content-item ol div {
  color: #2F3246;
}
section.patient-stories .grid .item content-area.content-item p p, section.patient-stories .grid .item content-area.content-item p ul, section.patient-stories .grid .item content-area.content-item p li, section.patient-stories .grid .item content-area.content-item p ol, section.patient-stories .grid .item content-area.content-item ul p, section.patient-stories .grid .item content-area.content-item ul ul, section.patient-stories .grid .item content-area.content-item ul li, section.patient-stories .grid .item content-area.content-item ul ol, section.patient-stories .grid .item content-area.content-item li p, section.patient-stories .grid .item content-area.content-item li ul, section.patient-stories .grid .item content-area.content-item li li, section.patient-stories .grid .item content-area.content-item li ol, section.patient-stories .grid .item content-area.content-item ol p, section.patient-stories .grid .item content-area.content-item ol ul, section.patient-stories .grid .item content-area.content-item ol li, section.patient-stories .grid .item content-area.content-item ol ol {
  color: #47484A;
}
section.patient-stories .grid .item content-area.content-item p a, section.patient-stories .grid .item content-area.content-item ul a, section.patient-stories .grid .item content-area.content-item li a, section.patient-stories .grid .item content-area.content-item ol a {
  text-decoration: none;
  color: #2F3246;
}
section.patient-stories .grid .item content-area.content-item p a:hover, section.patient-stories .grid .item content-area.content-item ul a:hover, section.patient-stories .grid .item content-area.content-item li a:hover, section.patient-stories .grid .item content-area.content-item ol a:hover {
  color: #A88578;
}
section.patient-stories .grid .item content-area.content-item p h6, section.patient-stories .grid .item content-area.content-item ul h6, section.patient-stories .grid .item content-area.content-item li h6, section.patient-stories .grid .item content-area.content-item ol h6 {
  color: #2F3246;
}
section.patient-stories .grid .item content-area.content-item p:last-child, section.patient-stories .grid .item content-area.content-item ul:last-child, section.patient-stories .grid .item content-area.content-item li:last-child, section.patient-stories .grid .item content-area.content-item ol:last-child {
  padding-bottom: 0;
}
section.patient-stories .grid .item content-area.content-item ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.patient-stories .grid .item content-area.content-item ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.patient-stories .grid .item content-area.content-item ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.patient-stories .grid .item content-area.content-item ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.patient-stories .grid .item content-area.content-item ol li {
  width: 100%;
  word-wrap: break-word;
}
section.patient-stories .grid .item img-comparison-slider {
  outline: none;
  width: 100%;
}
section.patient-stories .grid .item img-comparison-slider img {
  aspect-ratio: 316/239;
  width: 100%;
  height: auto;
}
section.patient-stories .grid .item img-comparison-slider .before, section.patient-stories .grid .item img-comparison-slider .after {
  margin: 0;
}
section.patient-stories .grid .item img-comparison-slider .before figcaption, section.patient-stories .grid .item img-comparison-slider .after figcaption {
  color: #FFF;
  position: absolute;
  bottom: 12px;
  line-heigth: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
  text-transform: uppercase;
}
section.patient-stories .grid .item img-comparison-slider .before figcaption h1, section.patient-stories .grid .item img-comparison-slider .before figcaption h2, section.patient-stories .grid .item img-comparison-slider .before figcaption h3, section.patient-stories .grid .item img-comparison-slider .before figcaption h4, section.patient-stories .grid .item img-comparison-slider .before figcaption div, section.patient-stories .grid .item img-comparison-slider .after figcaption h1, section.patient-stories .grid .item img-comparison-slider .after figcaption h2, section.patient-stories .grid .item img-comparison-slider .after figcaption h3, section.patient-stories .grid .item img-comparison-slider .after figcaption h4, section.patient-stories .grid .item img-comparison-slider .after figcaption div {
  color: #2F3246;
}
section.patient-stories .grid .item img-comparison-slider .before figcaption p, section.patient-stories .grid .item img-comparison-slider .before figcaption ul, section.patient-stories .grid .item img-comparison-slider .before figcaption li, section.patient-stories .grid .item img-comparison-slider .before figcaption ol, section.patient-stories .grid .item img-comparison-slider .after figcaption p, section.patient-stories .grid .item img-comparison-slider .after figcaption ul, section.patient-stories .grid .item img-comparison-slider .after figcaption li, section.patient-stories .grid .item img-comparison-slider .after figcaption ol {
  color: #47484A;
}
section.patient-stories .grid .item img-comparison-slider .before figcaption a, section.patient-stories .grid .item img-comparison-slider .after figcaption a {
  text-decoration: none;
  color: #2F3246;
}
section.patient-stories .grid .item img-comparison-slider .before figcaption a:hover, section.patient-stories .grid .item img-comparison-slider .after figcaption a:hover {
  color: #A88578;
}
section.patient-stories .grid .item img-comparison-slider .before figcaption h6, section.patient-stories .grid .item img-comparison-slider .after figcaption h6 {
  color: #2F3246;
}
section.patient-stories .grid .item img-comparison-slider .before figcaption {
  left: 12px;
}
section.patient-stories .grid .item img-comparison-slider .after figcaption {
  right: 12px;
}
section.patient-stories .grid .item .read-more {
  margin-top: auto;
}
section.patient-stories carousel-pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 700px) {
  section.patient-stories carousel-pagination {
    display: none;
  }
}
section.patient-stories carousel-pagination .pagination-dot {
  padding-top: 60px;
}
section.patient-stories carousel-pagination .swiper-pagination-bullet {
  height: 18px;
  width: 18px;
  background: transparent;
  border: 1px solid #A88578;
  opacity: 1;
}
section.patient-stories carousel-pagination .swiper-pagination-bullet-active {
  background: #A88578;
}

.story-popup {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200001;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  display: none;
}
.story-popup .popup-inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  gap: 20px;
  background-color: #FFF;
  width: 990px;
  opacity: 0;
  transform: translateY(-15px);
  overflow-y: scroll;
  max-height: calc(100vh - 40px);
}
@media only screen and (max-width: 700px) {
  .story-popup .popup-inner {
    padding-top: 0;
    bottom: 0;
    max-height: calc(100vh - 40px);
    top: unset;
  }
}
@media only screen and (max-height: 700px) {
  .story-popup .popup-inner {
    max-height: calc(100vh - 40px);
  }
}
.story-popup .popup-inner .popup-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  gap: 52px;
  background-color: #F8F4F2;
}
@media only screen and (max-width: 700px) {
  .story-popup .popup-inner .popup-header {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 60px;
    padding-bottom: 0;
    gap: 0;
  }
}
@media only screen and (max-width: 700px) and (min-width: 1681px) {
  .story-popup .popup-inner .popup-header {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1680px) {
  .story-popup .popup-inner .popup-header {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1000px) {
  .story-popup .popup-inner .popup-header {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 700px) {
  .story-popup .popup-inner .popup-header {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 360px) {
  .story-popup .popup-inner .popup-header {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
.story-popup .popup-inner .popup-header .content-title {
  padding-right: clamp(32px, -20.2388059701px + 0.052238806 * 100vw, 60px);
}
@media only screen and (max-width: 700px) {
  .story-popup .popup-inner .popup-header .content-title {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.story-popup .popup-inner .popup-header .img-comparison-slider {
  outline: none;
  width: 240px;
}
@media only screen and (max-width: 700px) {
  .story-popup .popup-inner .popup-header .img-comparison-slider {
    width: 100%;
  }
}
.story-popup .popup-inner .popup-header .img-comparison-slider img {
  aspect-ratio: 316/239;
  width: 100%;
  height: auto;
}
.story-popup .popup-inner .popup-header .img-comparison-slider .before, .story-popup .popup-inner .popup-header .img-comparison-slider .after {
  margin: 0;
}
.story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption {
  color: #FFF;
  position: absolute;
  bottom: 12px;
  line-heigth: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
  text-transform: uppercase;
}
.story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption h1, .story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption h2, .story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption h3, .story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption h4, .story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption div, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption h1, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption h2, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption h3, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption h4, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption div {
  color: #2F3246;
}
.story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption p, .story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption ul, .story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption li, .story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption ol, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption p, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption ul, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption li, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption ol {
  color: #47484A;
}
.story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption a, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption a {
  text-decoration: none;
  color: #2F3246;
}
.story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption a:hover, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption a:hover {
  color: #A88578;
}
.story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption h6, .story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption h6 {
  color: #2F3246;
}
.story-popup .popup-inner .popup-header .img-comparison-slider .before figcaption {
  left: 12px;
}
.story-popup .popup-inner .popup-header .img-comparison-slider .after figcaption {
  right: 12px;
}
.story-popup .popup-inner .popup-content {
  padding: clamp(24px, -5.8507462687px + 0.0298507463 * 100vw, 40px) clamp(32px, -20.2388059701px + 0.052238806 * 100vw, 60px);
}
.story-popup .popup-inner .popup-content content-area.content {
  /* Default Variables  */
  /*  For Dark Theme  */
  overflow-y: scroll;
}
.story-popup .popup-inner .popup-content content-area.content h1, .story-popup .popup-inner .popup-content content-area.content h2, .story-popup .popup-inner .popup-content content-area.content h3, .story-popup .popup-inner .popup-content content-area.content h4, .story-popup .popup-inner .popup-content content-area.content div {
  color: #2F3246;
}
.story-popup .popup-inner .popup-content content-area.content p, .story-popup .popup-inner .popup-content content-area.content ul, .story-popup .popup-inner .popup-content content-area.content li, .story-popup .popup-inner .popup-content content-area.content ol {
  color: #47484A;
}
.story-popup .popup-inner .popup-content content-area.content a {
  text-decoration: none;
  color: #2F3246;
}
.story-popup .popup-inner .popup-content content-area.content a:hover {
  color: #A88578;
}
.story-popup .popup-inner .popup-content content-area.content h6 {
  color: #2F3246;
}
.story-popup .popup-inner .popup-content content-area.content h1, .story-popup .popup-inner .popup-content content-area.content h2, .story-popup .popup-inner .popup-content content-area.content h3, .story-popup .popup-inner .popup-content content-area.content h4 {
  padding-bottom: 20px;
}
.story-popup .popup-inner .popup-content content-area.content p, .story-popup .popup-inner .popup-content content-area.content ul, .story-popup .popup-inner .popup-content content-area.content li, .story-popup .popup-inner .popup-content content-area.content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  padding-bottom: 16px;
}
.story-popup .popup-inner .popup-content content-area.content p h1, .story-popup .popup-inner .popup-content content-area.content p h2, .story-popup .popup-inner .popup-content content-area.content p h3, .story-popup .popup-inner .popup-content content-area.content p h4, .story-popup .popup-inner .popup-content content-area.content p div, .story-popup .popup-inner .popup-content content-area.content ul h1, .story-popup .popup-inner .popup-content content-area.content ul h2, .story-popup .popup-inner .popup-content content-area.content ul h3, .story-popup .popup-inner .popup-content content-area.content ul h4, .story-popup .popup-inner .popup-content content-area.content ul div, .story-popup .popup-inner .popup-content content-area.content li h1, .story-popup .popup-inner .popup-content content-area.content li h2, .story-popup .popup-inner .popup-content content-area.content li h3, .story-popup .popup-inner .popup-content content-area.content li h4, .story-popup .popup-inner .popup-content content-area.content li div, .story-popup .popup-inner .popup-content content-area.content ol h1, .story-popup .popup-inner .popup-content content-area.content ol h2, .story-popup .popup-inner .popup-content content-area.content ol h3, .story-popup .popup-inner .popup-content content-area.content ol h4, .story-popup .popup-inner .popup-content content-area.content ol div {
  color: #2F3246;
}
.story-popup .popup-inner .popup-content content-area.content p p, .story-popup .popup-inner .popup-content content-area.content p ul, .story-popup .popup-inner .popup-content content-area.content p li, .story-popup .popup-inner .popup-content content-area.content p ol, .story-popup .popup-inner .popup-content content-area.content ul p, .story-popup .popup-inner .popup-content content-area.content ul ul, .story-popup .popup-inner .popup-content content-area.content ul li, .story-popup .popup-inner .popup-content content-area.content ul ol, .story-popup .popup-inner .popup-content content-area.content li p, .story-popup .popup-inner .popup-content content-area.content li ul, .story-popup .popup-inner .popup-content content-area.content li li, .story-popup .popup-inner .popup-content content-area.content li ol, .story-popup .popup-inner .popup-content content-area.content ol p, .story-popup .popup-inner .popup-content content-area.content ol ul, .story-popup .popup-inner .popup-content content-area.content ol li, .story-popup .popup-inner .popup-content content-area.content ol ol {
  color: #47484A;
}
.story-popup .popup-inner .popup-content content-area.content p a, .story-popup .popup-inner .popup-content content-area.content ul a, .story-popup .popup-inner .popup-content content-area.content li a, .story-popup .popup-inner .popup-content content-area.content ol a {
  text-decoration: none;
  color: #2F3246;
}
.story-popup .popup-inner .popup-content content-area.content p a:hover, .story-popup .popup-inner .popup-content content-area.content ul a:hover, .story-popup .popup-inner .popup-content content-area.content li a:hover, .story-popup .popup-inner .popup-content content-area.content ol a:hover {
  color: #A88578;
}
.story-popup .popup-inner .popup-content content-area.content p h6, .story-popup .popup-inner .popup-content content-area.content ul h6, .story-popup .popup-inner .popup-content content-area.content li h6, .story-popup .popup-inner .popup-content content-area.content ol h6 {
  color: #2F3246;
}
.story-popup .popup-inner .popup-content content-area.content p:last-child, .story-popup .popup-inner .popup-content content-area.content ul:last-child, .story-popup .popup-inner .popup-content content-area.content li:last-child, .story-popup .popup-inner .popup-content content-area.content ol:last-child {
  padding-bottom: 0;
}
.story-popup .popup-inner .popup-content content-area.content ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
.story-popup .popup-inner .popup-content content-area.content ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
.story-popup .popup-inner .popup-content content-area.content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
.story-popup .popup-inner .popup-content content-area.content ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
.story-popup .popup-inner .popup-content content-area.content ol li {
  width: 100%;
  word-wrap: break-word;
}
.story-popup .popup-inner .popup-content content-area.content::-webkit-scrollbar {
  margin: 40px 0;
  margin-right: 4px;
  width: 8px;
}
.story-popup .popup-inner .popup-content content-area.content::-webkit-scrollbar-track {
  background: #FFF;
  margin: 40px 0;
  border-radius: 24px;
}
.story-popup .popup-inner .popup-content content-area.content::-webkit-scrollbar-thumb {
  background-color: #2F3246;
  border-radius: 10px;
  border: 2px solid #2F3246;
}
.story-popup .popup-inner .popup-content content-area.content::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
.story-popup .popup-inner .svg-close-btn {
  position: fixed;
  height: 40px;
  width: 40px;
  top: 12px;
  right: 12px;
  cursor: pointer;
}
@media only screen and (max-width: 700px) and (min-width: 1681px) {
  .story-popup .popup-inner .svg-close-btn {
    right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1680px) {
  .story-popup .popup-inner .svg-close-btn {
    right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1000px) {
  .story-popup .popup-inner .svg-close-btn {
    right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 700px) {
  .story-popup .popup-inner .svg-close-btn {
    right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 360px) {
  .story-popup .popup-inner .svg-close-btn {
    right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
.story-popup .background-trigger {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

section.booking-cta {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 1000px) {
  section.booking-cta {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.booking-cta content-area.content {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-bottom: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  background-color: #2F3246;
  width: 50%;
}
section.booking-cta content-area.content h1, section.booking-cta content-area.content h2, section.booking-cta content-area.content h3, section.booking-cta content-area.content h4, section.booking-cta content-area.content div {
  color: #FFF;
}
section.booking-cta content-area.content p, section.booking-cta content-area.content ul, section.booking-cta content-area.content li, section.booking-cta content-area.content ol {
  color: #FFF;
}
section.booking-cta content-area.content a {
  text-decoration: none;
  color: #FFF;
}
section.booking-cta content-area.content a:hover {
  color: #A88578;
}
section.booking-cta content-area.content h6 {
  color: #FFF;
}
section.booking-cta content-area.content h1, section.booking-cta content-area.content h2, section.booking-cta content-area.content h3, section.booking-cta content-area.content h4 {
  padding-bottom: 24px;
}
section.booking-cta content-area.content p, section.booking-cta content-area.content ul, section.booking-cta content-area.content li, section.booking-cta content-area.content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  padding-bottom: 24px;
}
section.booking-cta content-area.content p h1, section.booking-cta content-area.content p h2, section.booking-cta content-area.content p h3, section.booking-cta content-area.content p h4, section.booking-cta content-area.content p div, section.booking-cta content-area.content ul h1, section.booking-cta content-area.content ul h2, section.booking-cta content-area.content ul h3, section.booking-cta content-area.content ul h4, section.booking-cta content-area.content ul div, section.booking-cta content-area.content li h1, section.booking-cta content-area.content li h2, section.booking-cta content-area.content li h3, section.booking-cta content-area.content li h4, section.booking-cta content-area.content li div, section.booking-cta content-area.content ol h1, section.booking-cta content-area.content ol h2, section.booking-cta content-area.content ol h3, section.booking-cta content-area.content ol h4, section.booking-cta content-area.content ol div {
  color: #2F3246;
}
section.booking-cta content-area.content p p, section.booking-cta content-area.content p ul, section.booking-cta content-area.content p li, section.booking-cta content-area.content p ol, section.booking-cta content-area.content ul p, section.booking-cta content-area.content ul ul, section.booking-cta content-area.content ul li, section.booking-cta content-area.content ul ol, section.booking-cta content-area.content li p, section.booking-cta content-area.content li ul, section.booking-cta content-area.content li li, section.booking-cta content-area.content li ol, section.booking-cta content-area.content ol p, section.booking-cta content-area.content ol ul, section.booking-cta content-area.content ol li, section.booking-cta content-area.content ol ol {
  color: #47484A;
}
section.booking-cta content-area.content p a, section.booking-cta content-area.content ul a, section.booking-cta content-area.content li a, section.booking-cta content-area.content ol a {
  text-decoration: none;
  color: #2F3246;
}
section.booking-cta content-area.content p a:hover, section.booking-cta content-area.content ul a:hover, section.booking-cta content-area.content li a:hover, section.booking-cta content-area.content ol a:hover {
  color: #A88578;
}
section.booking-cta content-area.content p h6, section.booking-cta content-area.content ul h6, section.booking-cta content-area.content li h6, section.booking-cta content-area.content ol h6 {
  color: #2F3246;
}
section.booking-cta content-area.content p:last-child, section.booking-cta content-area.content ul:last-child, section.booking-cta content-area.content li:last-child, section.booking-cta content-area.content ol:last-child {
  padding-bottom: 0;
}
section.booking-cta content-area.content ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.booking-cta content-area.content ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.booking-cta content-area.content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.booking-cta content-area.content ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.booking-cta content-area.content ol li {
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 1000px) {
  section.booking-cta content-area.content {
    width: 100%;
  }
}
section.booking-cta content-area.content enquire-btn {
  margin-top: 24px;
}
section.booking-cta .bg-block {
  width: 50%;
  height: auto;
}
@media only screen and (max-width: 1000px) {
  section.booking-cta .bg-block {
    width: 100%;
    height: 400px;
  }
}
section.booking-cta .special-list * {
  color: #FFF !important;
}

section.dental-implants-options {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-color: #F8F4F2;
}
section.dental-implants-options h2.title {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
  margin-bottom: 124px;
}
section.dental-implants-options h2.title h1, section.dental-implants-options h2.title h2, section.dental-implants-options h2.title h3, section.dental-implants-options h2.title h4, section.dental-implants-options h2.title div {
  color: #2F3246;
}
section.dental-implants-options h2.title p, section.dental-implants-options h2.title ul, section.dental-implants-options h2.title li, section.dental-implants-options h2.title ol {
  color: #47484A;
}
section.dental-implants-options h2.title a {
  text-decoration: none;
  color: #2F3246;
}
section.dental-implants-options h2.title a:hover {
  color: #A88578;
}
section.dental-implants-options h2.title h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  section.dental-implants-options h2.title {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.2rem !important;
  }
}
@media only screen and (max-width: 700px) {
  section.dental-implants-options h2.title {
    margin-bottom: 96px;
  }
}
section.dental-implants-options .grid {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 24px;
  gap: 20px;
}
@media only screen and (max-width: 1000px) {
  section.dental-implants-options .grid {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.dental-implants-options .grid .grid-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  min-width: 30%;
  flex: 1;
  gap: 24px;
  background-color: #FFF;
  padding-bottom: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
}
@media only screen and (max-width: 1000px) {
  section.dental-implants-options .grid .grid-content {
    min-width: 40%;
    flex: 1;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.dental-implants-options .grid .grid-content {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.dental-implants-options .grid .grid-content {
    min-width: 100%;
    flex: unset;
    margin-bottom: 76px;
    max-width: 520px;
  }
}
section.dental-implants-options .grid .grid-content content-area.item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  background-color: #FFF;
  padding-inline: clamp(24px, 9.0746268657px + 0.0149253731 * 100vw, 32px);
}
section.dental-implants-options .grid .grid-content content-area.item h1, section.dental-implants-options .grid .grid-content content-area.item h2, section.dental-implants-options .grid .grid-content content-area.item h3, section.dental-implants-options .grid .grid-content content-area.item h4, section.dental-implants-options .grid .grid-content content-area.item div {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.item p, section.dental-implants-options .grid .grid-content content-area.item ul, section.dental-implants-options .grid .grid-content content-area.item li, section.dental-implants-options .grid .grid-content content-area.item ol {
  color: #47484A;
}
section.dental-implants-options .grid .grid-content content-area.item a {
  text-decoration: none;
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.item a:hover {
  color: #A88578;
}
section.dental-implants-options .grid .grid-content content-area.item h6 {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.item h1, section.dental-implants-options .grid .grid-content content-area.item h2, section.dental-implants-options .grid .grid-content content-area.item h3, section.dental-implants-options .grid .grid-content content-area.item h4 {
  padding-bottom: 24px;
}
section.dental-implants-options .grid .grid-content content-area.item p, section.dental-implants-options .grid .grid-content content-area.item ul, section.dental-implants-options .grid .grid-content content-area.item li, section.dental-implants-options .grid .grid-content content-area.item ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  padding-bottom: 16px;
}
section.dental-implants-options .grid .grid-content content-area.item p h1, section.dental-implants-options .grid .grid-content content-area.item p h2, section.dental-implants-options .grid .grid-content content-area.item p h3, section.dental-implants-options .grid .grid-content content-area.item p h4, section.dental-implants-options .grid .grid-content content-area.item p div, section.dental-implants-options .grid .grid-content content-area.item ul h1, section.dental-implants-options .grid .grid-content content-area.item ul h2, section.dental-implants-options .grid .grid-content content-area.item ul h3, section.dental-implants-options .grid .grid-content content-area.item ul h4, section.dental-implants-options .grid .grid-content content-area.item ul div, section.dental-implants-options .grid .grid-content content-area.item li h1, section.dental-implants-options .grid .grid-content content-area.item li h2, section.dental-implants-options .grid .grid-content content-area.item li h3, section.dental-implants-options .grid .grid-content content-area.item li h4, section.dental-implants-options .grid .grid-content content-area.item li div, section.dental-implants-options .grid .grid-content content-area.item ol h1, section.dental-implants-options .grid .grid-content content-area.item ol h2, section.dental-implants-options .grid .grid-content content-area.item ol h3, section.dental-implants-options .grid .grid-content content-area.item ol h4, section.dental-implants-options .grid .grid-content content-area.item ol div {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.item p p, section.dental-implants-options .grid .grid-content content-area.item p ul, section.dental-implants-options .grid .grid-content content-area.item p li, section.dental-implants-options .grid .grid-content content-area.item p ol, section.dental-implants-options .grid .grid-content content-area.item ul p, section.dental-implants-options .grid .grid-content content-area.item ul ul, section.dental-implants-options .grid .grid-content content-area.item ul li, section.dental-implants-options .grid .grid-content content-area.item ul ol, section.dental-implants-options .grid .grid-content content-area.item li p, section.dental-implants-options .grid .grid-content content-area.item li ul, section.dental-implants-options .grid .grid-content content-area.item li li, section.dental-implants-options .grid .grid-content content-area.item li ol, section.dental-implants-options .grid .grid-content content-area.item ol p, section.dental-implants-options .grid .grid-content content-area.item ol ul, section.dental-implants-options .grid .grid-content content-area.item ol li, section.dental-implants-options .grid .grid-content content-area.item ol ol {
  color: #47484A;
}
section.dental-implants-options .grid .grid-content content-area.item p a, section.dental-implants-options .grid .grid-content content-area.item ul a, section.dental-implants-options .grid .grid-content content-area.item li a, section.dental-implants-options .grid .grid-content content-area.item ol a {
  text-decoration: none;
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.item p a:hover, section.dental-implants-options .grid .grid-content content-area.item ul a:hover, section.dental-implants-options .grid .grid-content content-area.item li a:hover, section.dental-implants-options .grid .grid-content content-area.item ol a:hover {
  color: #A88578;
}
section.dental-implants-options .grid .grid-content content-area.item p h6, section.dental-implants-options .grid .grid-content content-area.item ul h6, section.dental-implants-options .grid .grid-content content-area.item li h6, section.dental-implants-options .grid .grid-content content-area.item ol h6 {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.item p:last-child, section.dental-implants-options .grid .grid-content content-area.item ul:last-child, section.dental-implants-options .grid .grid-content content-area.item li:last-child, section.dental-implants-options .grid .grid-content content-area.item ol:last-child {
  padding-bottom: 0;
}
section.dental-implants-options .grid .grid-content content-area.item ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.dental-implants-options .grid .grid-content content-area.item ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.dental-implants-options .grid .grid-content content-area.item ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.dental-implants-options .grid .grid-content content-area.item ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.dental-implants-options .grid .grid-content content-area.item ol li {
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 1000px) {
  section.dental-implants-options .grid .grid-content content-area.item {
    padding-inline: 20px;
  }
  section.dental-implants-options .grid .grid-content content-area.item:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 700px) {
  section.dental-implants-options .grid .grid-content content-area.item {
    max-width: 100%;
  }
}
section.dental-implants-options .grid .grid-content content-area.item h1, section.dental-implants-options .grid .grid-content content-area.item h2, section.dental-implants-options .grid .grid-content content-area.item h3 {
  text-align: center;
}
section.dental-implants-options .grid .grid-content content-area.item img {
  margin-top: -64px;
  margin-bottom: 18px;
  height: 120px;
  width: 120px;
  outline: 8px solid #F8F4F2;
  border-radius: 100px;
  overflow: hidden;
}
section.dental-implants-options .grid .grid-content .pricing-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 100%;
  padding-inline: clamp(24px, 9.0746268657px + 0.0149253731 * 100vw, 32px);
}
@media only screen and (max-width: 700px) {
  section.dental-implants-options .grid .grid-content .pricing-area {
    padding-inline: 20px;
  }
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-block: 12px;
  border-bottom: 1px solid #A88578;
  gap: 16px;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  margin-right: auto;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name h1, section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name h2, section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name h3, section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name h4, section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name div {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name p, section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name ul, section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name li, section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name ol {
  color: #47484A;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name a {
  text-decoration: none;
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name a:hover {
  color: #A88578;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .service-name h6 {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .price {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  text-align: right;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .price h1, section.dental-implants-options .grid .grid-content .pricing-area .price-item .price h2, section.dental-implants-options .grid .grid-content .pricing-area .price-item .price h3, section.dental-implants-options .grid .grid-content .pricing-area .price-item .price h4, section.dental-implants-options .grid .grid-content .pricing-area .price-item .price div {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .price p, section.dental-implants-options .grid .grid-content .pricing-area .price-item .price ul, section.dental-implants-options .grid .grid-content .pricing-area .price-item .price li, section.dental-implants-options .grid .grid-content .pricing-area .price-item .price ol {
  color: #47484A;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .price a {
  text-decoration: none;
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .price a:hover {
  color: #A88578;
}
section.dental-implants-options .grid .grid-content .pricing-area .price-item .price h6 {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.extra-content {
  /* Default Variables  */
  /*  For Dark Theme  */
  padding-inline: clamp(24px, 9.0746268657px + 0.0149253731 * 100vw, 32px);
}
section.dental-implants-options .grid .grid-content content-area.extra-content h1, section.dental-implants-options .grid .grid-content content-area.extra-content h2, section.dental-implants-options .grid .grid-content content-area.extra-content h3, section.dental-implants-options .grid .grid-content content-area.extra-content h4, section.dental-implants-options .grid .grid-content content-area.extra-content div {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.extra-content p, section.dental-implants-options .grid .grid-content content-area.extra-content ul, section.dental-implants-options .grid .grid-content content-area.extra-content li, section.dental-implants-options .grid .grid-content content-area.extra-content ol {
  color: #47484A;
}
section.dental-implants-options .grid .grid-content content-area.extra-content a {
  text-decoration: none;
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.extra-content a:hover {
  color: #A88578;
}
section.dental-implants-options .grid .grid-content content-area.extra-content h6 {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.extra-content h1, section.dental-implants-options .grid .grid-content content-area.extra-content h2, section.dental-implants-options .grid .grid-content content-area.extra-content h3, section.dental-implants-options .grid .grid-content content-area.extra-content h4 {
  padding-bottom: 12px;
}
section.dental-implants-options .grid .grid-content content-area.extra-content p, section.dental-implants-options .grid .grid-content content-area.extra-content ul, section.dental-implants-options .grid .grid-content content-area.extra-content li, section.dental-implants-options .grid .grid-content content-area.extra-content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  padding-bottom: 4px;
}
section.dental-implants-options .grid .grid-content content-area.extra-content p h1, section.dental-implants-options .grid .grid-content content-area.extra-content p h2, section.dental-implants-options .grid .grid-content content-area.extra-content p h3, section.dental-implants-options .grid .grid-content content-area.extra-content p h4, section.dental-implants-options .grid .grid-content content-area.extra-content p div, section.dental-implants-options .grid .grid-content content-area.extra-content ul h1, section.dental-implants-options .grid .grid-content content-area.extra-content ul h2, section.dental-implants-options .grid .grid-content content-area.extra-content ul h3, section.dental-implants-options .grid .grid-content content-area.extra-content ul h4, section.dental-implants-options .grid .grid-content content-area.extra-content ul div, section.dental-implants-options .grid .grid-content content-area.extra-content li h1, section.dental-implants-options .grid .grid-content content-area.extra-content li h2, section.dental-implants-options .grid .grid-content content-area.extra-content li h3, section.dental-implants-options .grid .grid-content content-area.extra-content li h4, section.dental-implants-options .grid .grid-content content-area.extra-content li div, section.dental-implants-options .grid .grid-content content-area.extra-content ol h1, section.dental-implants-options .grid .grid-content content-area.extra-content ol h2, section.dental-implants-options .grid .grid-content content-area.extra-content ol h3, section.dental-implants-options .grid .grid-content content-area.extra-content ol h4, section.dental-implants-options .grid .grid-content content-area.extra-content ol div {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.extra-content p p, section.dental-implants-options .grid .grid-content content-area.extra-content p ul, section.dental-implants-options .grid .grid-content content-area.extra-content p li, section.dental-implants-options .grid .grid-content content-area.extra-content p ol, section.dental-implants-options .grid .grid-content content-area.extra-content ul p, section.dental-implants-options .grid .grid-content content-area.extra-content ul ul, section.dental-implants-options .grid .grid-content content-area.extra-content ul li, section.dental-implants-options .grid .grid-content content-area.extra-content ul ol, section.dental-implants-options .grid .grid-content content-area.extra-content li p, section.dental-implants-options .grid .grid-content content-area.extra-content li ul, section.dental-implants-options .grid .grid-content content-area.extra-content li li, section.dental-implants-options .grid .grid-content content-area.extra-content li ol, section.dental-implants-options .grid .grid-content content-area.extra-content ol p, section.dental-implants-options .grid .grid-content content-area.extra-content ol ul, section.dental-implants-options .grid .grid-content content-area.extra-content ol li, section.dental-implants-options .grid .grid-content content-area.extra-content ol ol {
  color: #47484A;
}
section.dental-implants-options .grid .grid-content content-area.extra-content p a, section.dental-implants-options .grid .grid-content content-area.extra-content ul a, section.dental-implants-options .grid .grid-content content-area.extra-content li a, section.dental-implants-options .grid .grid-content content-area.extra-content ol a {
  text-decoration: none;
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.extra-content p a:hover, section.dental-implants-options .grid .grid-content content-area.extra-content ul a:hover, section.dental-implants-options .grid .grid-content content-area.extra-content li a:hover, section.dental-implants-options .grid .grid-content content-area.extra-content ol a:hover {
  color: #A88578;
}
section.dental-implants-options .grid .grid-content content-area.extra-content p h6, section.dental-implants-options .grid .grid-content content-area.extra-content ul h6, section.dental-implants-options .grid .grid-content content-area.extra-content li h6, section.dental-implants-options .grid .grid-content content-area.extra-content ol h6 {
  color: #2F3246;
}
section.dental-implants-options .grid .grid-content content-area.extra-content p:last-child, section.dental-implants-options .grid .grid-content content-area.extra-content ul:last-child, section.dental-implants-options .grid .grid-content content-area.extra-content li:last-child, section.dental-implants-options .grid .grid-content content-area.extra-content ol:last-child {
  padding-bottom: 0;
}
section.dental-implants-options .grid .grid-content content-area.extra-content ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.dental-implants-options .grid .grid-content content-area.extra-content ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.dental-implants-options .grid .grid-content content-area.extra-content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.dental-implants-options .grid .grid-content content-area.extra-content ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.dental-implants-options .grid .grid-content content-area.extra-content ol li {
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 700px) {
  section.dental-implants-options .grid .grid-content content-area.extra-content {
    padding-inline: 20px;
  }
}
section.dental-implants-options .disclaimer-text {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  margin-bottom: 24px;
  text-align: center;
}
section.dental-implants-options .disclaimer-text h1, section.dental-implants-options .disclaimer-text h2, section.dental-implants-options .disclaimer-text h3, section.dental-implants-options .disclaimer-text h4, section.dental-implants-options .disclaimer-text div {
  color: #2F3246;
}
section.dental-implants-options .disclaimer-text p, section.dental-implants-options .disclaimer-text ul, section.dental-implants-options .disclaimer-text li, section.dental-implants-options .disclaimer-text ol {
  color: #47484A;
}
section.dental-implants-options .disclaimer-text a {
  text-decoration: none;
  color: #2F3246;
}
section.dental-implants-options .disclaimer-text a:hover {
  color: #A88578;
}
section.dental-implants-options .disclaimer-text h6 {
  color: #2F3246;
}
section.dental-implants-options enquire-btn {
  margin-inline: auto;
}

section.about-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
section.about-section .bottom-area .about-section-doctor-image, section.about-section .top-area .image-above-doctor {
  max-width: clamp(420px, 151.3432835821px + 0.2686567164 * 100vw, 564px);
  min-width: clamp(420px, 151.3432835821px + 0.2686567164 * 100vw, 564px);
}
@media only screen and (max-width: 1000px) {
  section.about-section .bottom-area .about-section-doctor-image, section.about-section .top-area .image-above-doctor {
    max-width: 100%;
    min-width: 100%;
  }
}
section.about-section .top-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 360px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.about-section .top-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: -moz-fit-content;
    height: fit-content;
  }
}
section.about-section .top-area .image-above-doctor {
  height: 360px;
}
@media only screen and (max-width: 1000px) {
  section.about-section .top-area .image-above-doctor {
    height: 240px;
  }
}
section.about-section .top-area .right-images {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  flex: 1;
  height: 360px;
}
@media only screen and (max-width: 1000px) {
  section.about-section .top-area .right-images {
    height: -moz-fit-content;
    height: fit-content;
    flex: unset;
    flex-wrap: wrap;
  }
}
section.about-section .top-area .right-images .bg-block.image {
  height: 360px;
}
@media only screen and (max-width: 1000px) {
  section.about-section .top-area .right-images .bg-block.image {
    height: 240px;
  }
}
section.about-section .top-area .right-images .bg-block.image:nth-child(2) {
  max-width: 43%;
  min-width: 43%;
}
@media only screen and (max-width: 1000px) {
  section.about-section .top-area .right-images .bg-block.image:nth-child(2) {
    max-width: 100%;
    min-width: 100%;
  }
}
section.about-section .top-area .right-images .bg-block.image:nth-child(4) {
  max-width: 32%;
  min-width: 32%;
}
@media only screen and (max-width: 1000px) {
  section.about-section .top-area .right-images .bg-block.image:nth-child(4) {
    max-width: 64%;
    min-width: 64%;
  }
}
section.about-section .top-area .right-images .bg-block.image:last-child {
  max-width: 25%;
  min-width: 25%;
}
@media only screen and (max-width: 1000px) {
  section.about-section .top-area .right-images .bg-block.image:last-child {
    max-width: 36%;
    min-width: 36%;
  }
}
section.about-section .bottom-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.about-section .bottom-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.about-section .bottom-area .about-section-doctor-image {
  height: auto;
}
@media only screen and (max-width: 1000px) {
  section.about-section .bottom-area .about-section-doctor-image {
    aspect-ratio: 1/1;
    max-height: 600px;
  }
  section.about-section .bottom-area .about-section-doctor-image img {
    -o-object-position: top;
       object-position: top;
  }
}
section.about-section .bottom-area content-area.content {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  background-color: #2F3246;
  padding-left: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-bottom: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}
@media only screen and (min-width: 1681px) {
  section.about-section .bottom-area content-area.content {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.about-section .bottom-area content-area.content {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.about-section .bottom-area content-area.content {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.about-section .bottom-area content-area.content {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.about-section .bottom-area content-area.content {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.about-section .bottom-area content-area.content h1, section.about-section .bottom-area content-area.content h2, section.about-section .bottom-area content-area.content h3, section.about-section .bottom-area content-area.content h4, section.about-section .bottom-area content-area.content div {
  color: #FFF;
}
section.about-section .bottom-area content-area.content p, section.about-section .bottom-area content-area.content ul, section.about-section .bottom-area content-area.content li, section.about-section .bottom-area content-area.content ol {
  color: #FFF;
}
section.about-section .bottom-area content-area.content a {
  text-decoration: none;
  color: #FFF;
}
section.about-section .bottom-area content-area.content a:hover {
  color: #A88578;
}
section.about-section .bottom-area content-area.content h6 {
  color: #FFF;
}
section.about-section .bottom-area content-area.content h1, section.about-section .bottom-area content-area.content h2, section.about-section .bottom-area content-area.content h3, section.about-section .bottom-area content-area.content h4 {
  padding-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  section.about-section .bottom-area content-area.content h1, section.about-section .bottom-area content-area.content h2, section.about-section .bottom-area content-area.content h3, section.about-section .bottom-area content-area.content h4 {
    padding-bottom: 20px;
  }
}
section.about-section .bottom-area content-area.content p, section.about-section .bottom-area content-area.content ul, section.about-section .bottom-area content-area.content li, section.about-section .bottom-area content-area.content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  padding-bottom: 28px;
}
section.about-section .bottom-area content-area.content p h1, section.about-section .bottom-area content-area.content p h2, section.about-section .bottom-area content-area.content p h3, section.about-section .bottom-area content-area.content p h4, section.about-section .bottom-area content-area.content p div, section.about-section .bottom-area content-area.content ul h1, section.about-section .bottom-area content-area.content ul h2, section.about-section .bottom-area content-area.content ul h3, section.about-section .bottom-area content-area.content ul h4, section.about-section .bottom-area content-area.content ul div, section.about-section .bottom-area content-area.content li h1, section.about-section .bottom-area content-area.content li h2, section.about-section .bottom-area content-area.content li h3, section.about-section .bottom-area content-area.content li h4, section.about-section .bottom-area content-area.content li div, section.about-section .bottom-area content-area.content ol h1, section.about-section .bottom-area content-area.content ol h2, section.about-section .bottom-area content-area.content ol h3, section.about-section .bottom-area content-area.content ol h4, section.about-section .bottom-area content-area.content ol div {
  color: #2F3246;
}
section.about-section .bottom-area content-area.content p p, section.about-section .bottom-area content-area.content p ul, section.about-section .bottom-area content-area.content p li, section.about-section .bottom-area content-area.content p ol, section.about-section .bottom-area content-area.content ul p, section.about-section .bottom-area content-area.content ul ul, section.about-section .bottom-area content-area.content ul li, section.about-section .bottom-area content-area.content ul ol, section.about-section .bottom-area content-area.content li p, section.about-section .bottom-area content-area.content li ul, section.about-section .bottom-area content-area.content li li, section.about-section .bottom-area content-area.content li ol, section.about-section .bottom-area content-area.content ol p, section.about-section .bottom-area content-area.content ol ul, section.about-section .bottom-area content-area.content ol li, section.about-section .bottom-area content-area.content ol ol {
  color: #47484A;
}
section.about-section .bottom-area content-area.content p a, section.about-section .bottom-area content-area.content ul a, section.about-section .bottom-area content-area.content li a, section.about-section .bottom-area content-area.content ol a {
  text-decoration: none;
  color: #2F3246;
}
section.about-section .bottom-area content-area.content p a:hover, section.about-section .bottom-area content-area.content ul a:hover, section.about-section .bottom-area content-area.content li a:hover, section.about-section .bottom-area content-area.content ol a:hover {
  color: #A88578;
}
section.about-section .bottom-area content-area.content p h6, section.about-section .bottom-area content-area.content ul h6, section.about-section .bottom-area content-area.content li h6, section.about-section .bottom-area content-area.content ol h6 {
  color: #2F3246;
}
section.about-section .bottom-area content-area.content p:last-child, section.about-section .bottom-area content-area.content ul:last-child, section.about-section .bottom-area content-area.content li:last-child, section.about-section .bottom-area content-area.content ol:last-child {
  padding-bottom: 0;
}
section.about-section .bottom-area content-area.content ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
section.about-section .bottom-area content-area.content ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  width: 100%;
  padding-bottom: 0;
}
section.about-section .bottom-area content-area.content ul li h1, section.about-section .bottom-area content-area.content ul li h2, section.about-section .bottom-area content-area.content ul li h3, section.about-section .bottom-area content-area.content ul li h4, section.about-section .bottom-area content-area.content ul li div {
  color: #2F3246;
}
section.about-section .bottom-area content-area.content ul li p, section.about-section .bottom-area content-area.content ul li ul, section.about-section .bottom-area content-area.content ul li li, section.about-section .bottom-area content-area.content ul li ol {
  color: #47484A;
}
section.about-section .bottom-area content-area.content ul li a {
  text-decoration: none;
  color: #2F3246;
}
section.about-section .bottom-area content-area.content ul li a:hover {
  color: #A88578;
}
section.about-section .bottom-area content-area.content ul li h6 {
  color: #2F3246;
}
section.about-section .bottom-area content-area.content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.about-section .bottom-area content-area.content ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.about-section .bottom-area content-area.content ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  word-wrap: break-word;
}
section.about-section .bottom-area content-area.content ol li h1, section.about-section .bottom-area content-area.content ol li h2, section.about-section .bottom-area content-area.content ol li h3, section.about-section .bottom-area content-area.content ol li h4, section.about-section .bottom-area content-area.content ol li div {
  color: #2F3246;
}
section.about-section .bottom-area content-area.content ol li p, section.about-section .bottom-area content-area.content ol li ul, section.about-section .bottom-area content-area.content ol li li, section.about-section .bottom-area content-area.content ol li ol {
  color: #47484A;
}
section.about-section .bottom-area content-area.content ol li a {
  text-decoration: none;
  color: #2F3246;
}
section.about-section .bottom-area content-area.content ol li a:hover {
  color: #A88578;
}
section.about-section .bottom-area content-area.content ol li h6 {
  color: #2F3246;
}
section.about-section .bottom-area content-area.content a {
  color: #133B4F;
}
section.about-section .bottom-area content-area.content a:hover {
  color: #1991B2;
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.about-section .bottom-area content-area.content {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.about-section .bottom-area content-area.content {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.about-section .bottom-area content-area.content {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.about-section .bottom-area content-area.content {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.about-section .bottom-area content-area.content {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}

section.footer-information {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 1000px) {
  section.footer-information {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.footer-information .lcol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  flex: 1;
  gap: 40px;
}
@media only screen and (max-width: 700px) {
  section.footer-information .lcol {
    gap: 32px;
    width: 100%;
  }
}
@media only screen and (max-width: 700px) and (min-width: 1681px) {
  section.footer-information .lcol {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1680px) {
  section.footer-information .lcol {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1000px) {
  section.footer-information .lcol {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 700px) {
  section.footer-information .lcol {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 360px) {
  section.footer-information .lcol {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.footer-information .lcol .logo {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
  color: #A88578;
}
section.footer-information .lcol .logo h1, section.footer-information .lcol .logo h2, section.footer-information .lcol .logo h3, section.footer-information .lcol .logo h4, section.footer-information .lcol .logo div {
  color: #2F3246;
}
section.footer-information .lcol .logo p, section.footer-information .lcol .logo ul, section.footer-information .lcol .logo li, section.footer-information .lcol .logo ol {
  color: #47484A;
}
section.footer-information .lcol .logo a {
  text-decoration: none;
  color: #2F3246;
}
section.footer-information .lcol .logo a:hover {
  color: #A88578;
}
section.footer-information .lcol .logo h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  section.footer-information .lcol .logo {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.2rem !important;
  }
}
section.footer-information .lcol .contact-information {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 700px) {
  section.footer-information .lcol .contact-information {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }
}
section.footer-information .lcol .contact-information .information {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  gap: 10px;
  min-width: 148px;
  padding: 0 32px;
  border-right: 1px solid #A88578;
  text-decoration: none;
  color: #47484A;
}
section.footer-information .lcol .contact-information .information h1, section.footer-information .lcol .contact-information .information h2, section.footer-information .lcol .contact-information .information h3, section.footer-information .lcol .contact-information .information h4, section.footer-information .lcol .contact-information .information div {
  color: #2F3246;
}
section.footer-information .lcol .contact-information .information p, section.footer-information .lcol .contact-information .information ul, section.footer-information .lcol .contact-information .information li, section.footer-information .lcol .contact-information .information ol {
  color: #47484A;
}
section.footer-information .lcol .contact-information .information a {
  text-decoration: none;
  color: #2F3246;
}
section.footer-information .lcol .contact-information .information a:hover {
  color: #A88578;
}
section.footer-information .lcol .contact-information .information h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  section.footer-information .lcol .contact-information .information {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #A88578;
    padding: 12px 20px 14px 0;
  }
}
section.footer-information .lcol .contact-information .information:first-child {
  padding-left: 0;
}
section.footer-information .lcol .contact-information .information:nth-child(2) {
  max-width: 73px;
}
@media only screen and (max-width: 700px) {
  section.footer-information .lcol .contact-information .information:nth-child(2) {
    max-width: 100%;
  }
}
section.footer-information .lcol .contact-information .information:last-child {
  padding-right: 0;
  border-right: 0;
}
section.footer-information .lcol .contact-information .information img {
  height: 30px;
  width: 30px;
}
section.footer-information .lcol .opening-hours {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 600 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  color: #A88578;
  gap: 24px;
}
section.footer-information .lcol .opening-hours h1, section.footer-information .lcol .opening-hours h2, section.footer-information .lcol .opening-hours h3, section.footer-information .lcol .opening-hours h4, section.footer-information .lcol .opening-hours div {
  color: #2F3246;
}
section.footer-information .lcol .opening-hours p, section.footer-information .lcol .opening-hours ul, section.footer-information .lcol .opening-hours li, section.footer-information .lcol .opening-hours ol {
  color: #47484A;
}
section.footer-information .lcol .opening-hours a {
  text-decoration: none;
  color: #2F3246;
}
section.footer-information .lcol .opening-hours a:hover {
  color: #A88578;
}
section.footer-information .lcol .opening-hours h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  section.footer-information .lcol .opening-hours {
    font-family: "futura-pt", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 600 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.4rem !important;
  }
}
section.footer-information .lcol .opening-hours .opening-times {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .days {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  width: 160px;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .days h1, section.footer-information .lcol .opening-hours .opening-times .opening-time .days h2, section.footer-information .lcol .opening-hours .opening-times .opening-time .days h3, section.footer-information .lcol .opening-hours .opening-times .opening-time .days h4, section.footer-information .lcol .opening-hours .opening-times .opening-time .days div {
  color: #2F3246;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .days p, section.footer-information .lcol .opening-hours .opening-times .opening-time .days ul, section.footer-information .lcol .opening-hours .opening-times .opening-time .days li, section.footer-information .lcol .opening-hours .opening-times .opening-time .days ol {
  color: #47484A;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .days a {
  text-decoration: none;
  color: #2F3246;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .days a:hover {
  color: #A88578;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .days h6 {
  color: #2F3246;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .times {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .times h1, section.footer-information .lcol .opening-hours .opening-times .opening-time .times h2, section.footer-information .lcol .opening-hours .opening-times .opening-time .times h3, section.footer-information .lcol .opening-hours .opening-times .opening-time .times h4, section.footer-information .lcol .opening-hours .opening-times .opening-time .times div {
  color: #2F3246;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .times p, section.footer-information .lcol .opening-hours .opening-times .opening-time .times ul, section.footer-information .lcol .opening-hours .opening-times .opening-time .times li, section.footer-information .lcol .opening-hours .opening-times .opening-time .times ol {
  color: #47484A;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .times a {
  text-decoration: none;
  color: #2F3246;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .times a:hover {
  color: #A88578;
}
section.footer-information .lcol .opening-hours .opening-times .opening-time .times h6 {
  color: #2F3246;
}
section.footer-information iframe {
  width: 50%;
  height: auto;
}
@media only screen and (max-width: 1200px) {
  section.footer-information iframe {
    width: 40%;
  }
}
@media only screen and (max-width: 1000px) {
  section.footer-information iframe {
    width: 100%;
    height: 400px;
  }
}

/* ----------------------------- Components ----------------------------- */
.book-popup {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200001;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  display: none;
}
.book-popup .popup-inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  gap: 20px;
  background-color: #FFF;
  border-radius: 0;
  opacity: 0;
  transform: translateY(-15px);
  overflow-y: scroll;
  max-height: calc(100vh - 40px);
  /* ----------- Gravity Forms Styles ----------- */
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner {
    padding-top: 0;
    bottom: 0;
    max-height: calc(100vh - 40px);
    top: unset;
  }
}
@media only screen and (max-height: 700px) {
  .book-popup .popup-inner {
    max-height: calc(100vh - 40px);
  }
}
.book-popup .popup-inner::-webkit-scrollbar {
  top: 100px;
  margin: 40px 0;
  margin-right: 4px;
  width: 8px;
}
.book-popup .popup-inner::-webkit-scrollbar-track {
  background: #FFF;
  margin: 40px 0;
  border-radius: 24px;
}
.book-popup .popup-inner::-webkit-scrollbar-thumb {
  background-color: #2F3246;
  opacity: 0.3;
  border-radius: 10px;
  border: 2px solid #2F3246;
}
.book-popup .popup-inner::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
.book-popup .popup-inner .popup-title {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  height: 116px;
}
.book-popup .popup-inner .popup-title .pries-logo {
  width: 100px;
}
.book-popup .popup-inner .form-area {
  width: clamp(360px, 98.8059701493px + 0.2611940299 * 100vw, 500px);
  background-color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 1000px) {
  .book-popup .popup-inner .form-area {
    width: 100%;
    background-color: #FFF;
  }
}
.book-popup .popup-inner .form-title {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "futura-pt", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-align: center;
  padding: 30px 40px;
  background-color: #A88578;
  color: #FFF;
}
.book-popup .popup-inner .form-title h1, .book-popup .popup-inner .form-title h2, .book-popup .popup-inner .form-title h3, .book-popup .popup-inner .form-title h4, .book-popup .popup-inner .form-title div {
  color: #FFF;
}
.book-popup .popup-inner .form-title p, .book-popup .popup-inner .form-title ul, .book-popup .popup-inner .form-title li, .book-popup .popup-inner .form-title ol {
  color: #FFF;
}
.book-popup .popup-inner .form-title a {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .form-title a:hover {
  color: #A88578;
}
.book-popup .popup-inner .form-title h6 {
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .form-title {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: auto;
  }
}
@media only screen and (max-width: 1000px) {
  .book-popup .popup-inner .form-title {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  .book-popup .popup-inner .form-title {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  .book-popup .popup-inner .form-title {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  .book-popup .popup-inner .form-title {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  .book-popup .popup-inner .form-title {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  .book-popup .popup-inner .form-title {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
.book-popup .popup-inner .gform_wrapper {
  width: 100%;
  gap: 24px;
  padding: clamp(24px, -5.8507462687px + 0.0298507463 * 100vw, 40px) clamp(32px, -1.5820895522px + 0.0335820896 * 100vw, 50px);
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  .book-popup .popup-inner .gform_wrapper {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  .book-popup .popup-inner .gform_wrapper {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  .book-popup .popup-inner .gform_wrapper {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  .book-popup .popup-inner .gform_wrapper {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  .book-popup .popup-inner .gform_wrapper {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
.book-popup .popup-inner .gform_wrapper form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  gap: 24px;
}
.book-popup .popup-inner .gform_wrapper form .gform_body {
  width: 100%;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  gap: 2px;
  width: 100%;
  border: none;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label {
  display: none;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required {
  margin-left: 4px;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  color: #FFF;
  text-transform: italic;
  display: none;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required div {
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required ol {
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required a {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required a:hover {
  color: #A88578;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h6 {
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox {
  margin: 0;
  padding: 0;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gfield-choice-input {
  margin-top: 6px;
  width: 16px;
  height: 16px;
  padding: 0;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label div {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label ol {
  color: #47484A;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a {
  text-decoration: none;
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a:hover {
  color: #A88578;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h6 {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea {
  width: 100%;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  width: 100%;
  height: 44px;
  padding: 12px 20px;
  border-radius: 5px;
  border: 2px solid #D4D4D4;
  color: #47484A;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input div, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input div {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ol, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input ol {
  color: #47484A;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input a {
  text-decoration: none;
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a:hover, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input a:hover {
  color: #A88578;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h6, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h6 {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  color: #47484A;
  opacity: 0.7;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  color: #47484A;
  opacity: 0.7;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder div, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder div {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder div, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder div {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ol, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder ol {
  color: #47484A;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ol, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder ol {
  color: #47484A;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder a {
  text-decoration: none;
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder a {
  text-decoration: none;
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a:hover, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder a:hover {
  color: #A88578;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a:hover, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder a:hover {
  color: #A88578;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h6, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h6 {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h6, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h6 {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  bottom: -24px;
  right: -24px;
  height: -moz-fit-content;
  height: fit-content;
  color: #DA0000;
  border-radius: 12px;
  border: 1px solid #DA0000 !important;
  padding: 12px 12px !important;
  background-color: #FFF !important;
  box-shadow: -1px 3px 13px rgba(0, 0, 0, 0.13);
  z-index: 3;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message div {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ol {
  color: #47484A;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a {
  text-decoration: none;
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a:hover {
  color: #A88578;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h6 {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper .gfield_error input {
  border: 1px solid #DA0000 !important;
}
.book-popup .popup-inner .gform_wrapper .gform_footer {
  width: 100%;
  padding-top: 12px;
}
.book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] {
  width: 100%;
}
.book-popup .popup-inner .gform_wrapper .gform_footer.before {
  padding: 0;
  margin: 0;
}
.book-popup .popup-inner .gform_wrapper .gform_submission_error {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "futura-pt", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  color: #DA0000;
}
.book-popup .popup-inner .gform_wrapper .gform_submission_error h1, .book-popup .popup-inner .gform_wrapper .gform_submission_error h2, .book-popup .popup-inner .gform_wrapper .gform_submission_error h3, .book-popup .popup-inner .gform_wrapper .gform_submission_error h4, .book-popup .popup-inner .gform_wrapper .gform_submission_error div {
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper .gform_submission_error p, .book-popup .popup-inner .gform_wrapper .gform_submission_error ul, .book-popup .popup-inner .gform_wrapper .gform_submission_error li, .book-popup .popup-inner .gform_wrapper .gform_submission_error ol {
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper .gform_submission_error a {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper .gform_submission_error a:hover {
  color: #A88578;
}
.book-popup .popup-inner .gform_wrapper .gform_submission_error h6 {
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
.book-popup .popup-inner .gform_wrapper .disclaimer {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
.book-popup .popup-inner .gform_wrapper .disclaimer h1, .book-popup .popup-inner .gform_wrapper .disclaimer h2, .book-popup .popup-inner .gform_wrapper .disclaimer h3, .book-popup .popup-inner .gform_wrapper .disclaimer h4, .book-popup .popup-inner .gform_wrapper .disclaimer div {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper .disclaimer p, .book-popup .popup-inner .gform_wrapper .disclaimer ul, .book-popup .popup-inner .gform_wrapper .disclaimer li, .book-popup .popup-inner .gform_wrapper .disclaimer ol {
  color: #47484A;
}
.book-popup .popup-inner .gform_wrapper .disclaimer a {
  text-decoration: none;
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper .disclaimer a:hover {
  color: #A88578;
}
.book-popup .popup-inner .gform_wrapper .disclaimer h6 {
  color: #2F3246;
}
.book-popup .popup-inner .gform_wrapper .disclaimer a {
  text-decoration: underline !important;
  color: #47484A;
}
.book-popup .gform_confirmation_message {
  max-width: 100%;
  padding: 40px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "futura-pt", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  margin-bottom: 24px;
}
.book-popup .gform_confirmation_message h1, .book-popup .gform_confirmation_message h2, .book-popup .gform_confirmation_message h3, .book-popup .gform_confirmation_message h4, .book-popup .gform_confirmation_message div {
  color: #2F3246;
}
.book-popup .gform_confirmation_message p, .book-popup .gform_confirmation_message ul, .book-popup .gform_confirmation_message li, .book-popup .gform_confirmation_message ol {
  color: #47484A;
}
.book-popup .gform_confirmation_message a {
  text-decoration: none;
  color: #2F3246;
}
.book-popup .gform_confirmation_message a:hover {
  color: #A88578;
}
.book-popup .gform_confirmation_message h6 {
  color: #2F3246;
}
@media only screen and (max-width: 700px) {
  .book-popup .gform_confirmation_message {
    font-family: "futura-pt", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: auto;
  }
}
.book-popup .svg-close-btn {
  position: fixed;
  height: 40px;
  width: 40px;
  top: 12px;
  right: 12px;
  cursor: pointer;
}
.book-popup .background-trigger {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.book-popup input[type=checkbox] {
  -webkit-appearance: checkbox;
  width: 16px !important;
  height: 16px !important;
  vertical-align: top;
}

.sticky-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  z-index: 100000;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  gap: 2px;
  background-color: #2F3246;
  border-top: 2px solid #FFF;
}
@media only screen and (max-width: 700px) {
  .sticky-buttons {
    display: flex;
  }
}
.sticky-buttons .button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "futura-pt", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  gap: 8px;
  padding: 10px;
  height: 60px;
  flex: 1;
}
.sticky-buttons .button h1, .sticky-buttons .button h2, .sticky-buttons .button h3, .sticky-buttons .button h4, .sticky-buttons .button div {
  color: #FFF;
}
.sticky-buttons .button p, .sticky-buttons .button ul, .sticky-buttons .button li, .sticky-buttons .button ol {
  color: #FFF;
}
.sticky-buttons .button a {
  text-decoration: none;
  color: #FFF;
}
.sticky-buttons .button a:hover {
  color: #A88578;
}
.sticky-buttons .button h6 {
  color: #FFF;
}
.sticky-buttons .button:first-child {
  border-right: 2px solid #FFF;
  margin-right: -2px;
}
.sticky-buttons .button img {
  height: 30px;
  width: 30px;
}
.sticky-buttons a {
  text-decoration: none;
  color: #FFF;
}

/*# sourceMappingURL=style-index.css.map*/