/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ----------------------------- */
.fir {
  opacity: 0;
  transform: translateX(-40px);
}

.fil {
  opacity: 0;
  transform: translateX(40px);
}

.staggerItem {
  opacity: 0;
  transform: translateY(-40px);
}

.tt {
  opacity: 0;
  transform: translateY(-20px) scale(0.99);
}

/* primary colors */
/*-- Heading Colors *--/ */
/* ----------- UI Colors ----------- */
/* ----------- Background Colors ----------- */
/*-- Other Colors --*/
/*---  Link 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%;
  overflow-x: hidden;
  background-color: #405A50;
}

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%;
  opacity: 0;
  background-color: #FFF;
  margin-top: 100px;
}
@media only screen and (max-width: 1000px) {
  section-container {
    margin-top: 70px;
  }
}

@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: "neuzeit-grotesk", sans-serif !important;
  font-size: 5.4rem !important;
  font-weight: 900 !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 5.6rem !important;
  color: #232625;
}
h1 h1, h1 h2, h1 h3, h1 h4, h1 div {
  color: #232625;
}
h1 p, h1 ul, h1 li, h1 ol {
  color: #47484A;
}
h1 a {
  text-decoration: none;
  color: #405A50;
}
h1 a:hover {
  color: #F0CA69;
}
h1 h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  h1 {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 4rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4rem !important;
  }
}

h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 4.8rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 5.4rem !important;
  color: #232625;
}
h2 h1, h2 h2, h2 h3, h2 h4, h2 div {
  color: #232625;
}
h2 p, h2 ul, h2 li, h2 ol {
  color: #47484A;
}
h2 a {
  text-decoration: none;
  color: #405A50;
}
h2 a:hover {
  color: #F0CA69;
}
h2 h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  h2 {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 3rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.4rem !important;
  }
}

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

h4 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  color: #232625;
}
h4 h1, h4 h2, h4 h3, h4 h4, h4 div {
  color: #232625;
}
h4 p, h4 ul, h4 li, h4 ol {
  color: #47484A;
}
h4 a {
  text-decoration: none;
  color: #405A50;
}
h4 a:hover {
  color: #F0CA69;
}
h4 h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  h4 {
    font-family: "neuzeit-grotesk", 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: 2.6rem !important;
  }
}

p {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  color: #47484A;
}
p h1, p h2, p h3, p h4, p div {
  color: #232625;
}
p p, p ul, p li, p ol {
  color: #47484A;
}
p a {
  text-decoration: none;
  color: #405A50;
}
p a:hover {
  color: #F0CA69;
}
p h6 {
  color: #405A50;
}

/* ----------- Classes ----------- */
.type-h1 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 5.4rem !important;
  font-weight: 900 !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 5.6rem !important;
}
.type-h1 h1, .type-h1 h2, .type-h1 h3, .type-h1 h4, .type-h1 div {
  color: #232625;
}
.type-h1 p, .type-h1 ul, .type-h1 li, .type-h1 ol {
  color: #47484A;
}
.type-h1 a {
  text-decoration: none;
  color: #405A50;
}
.type-h1 a:hover {
  color: #F0CA69;
}
.type-h1 h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .type-h1 {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 4rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4rem !important;
  }
}

.type-h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 4.8rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 5.4rem !important;
}
.type-h2 h1, .type-h2 h2, .type-h2 h3, .type-h2 h4, .type-h2 div {
  color: #232625;
}
.type-h2 p, .type-h2 ul, .type-h2 li, .type-h2 ol {
  color: #47484A;
}
.type-h2 a {
  text-decoration: none;
  color: #405A50;
}
.type-h2 a:hover {
  color: #F0CA69;
}
.type-h2 h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .type-h2 {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 3rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.4rem !important;
  }
}

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

.type-h4 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
}
.type-h4 h1, .type-h4 h2, .type-h4 h3, .type-h4 h4, .type-h4 div {
  color: #232625;
}
.type-h4 p, .type-h4 ul, .type-h4 li, .type-h4 ol {
  color: #47484A;
}
.type-h4 a {
  text-decoration: none;
  color: #405A50;
}
.type-h4 a:hover {
  color: #F0CA69;
}
.type-h4 h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .type-h4 {
    font-family: "neuzeit-grotesk", 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: 2.6rem !important;
  }
}

.type-19r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
}
.type-19r h1, .type-19r h2, .type-19r h3, .type-19r h4, .type-19r div {
  color: #232625;
}
.type-19r p, .type-19r ul, .type-19r li, .type-19r ol {
  color: #47484A;
}
.type-19r a {
  text-decoration: none;
  color: #405A50;
}
.type-19r a:hover {
  color: #F0CA69;
}
.type-19r h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .type-19r {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}

.type-19b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
}
.type-19b h1, .type-19b h2, .type-19b h3, .type-19b h4, .type-19b div {
  color: #232625;
}
.type-19b p, .type-19b ul, .type-19b li, .type-19b ol {
  color: #47484A;
}
.type-19b a {
  text-decoration: none;
  color: #405A50;
}
.type-19b a:hover {
  color: #F0CA69;
}
.type-19b h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .type-19b {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}

.type-18r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
}
.type-18r h1, .type-18r h2, .type-18r h3, .type-18r h4, .type-18r div {
  color: #232625;
}
.type-18r p, .type-18r ul, .type-18r li, .type-18r ol {
  color: #47484A;
}
.type-18r a {
  text-decoration: none;
  color: #405A50;
}
.type-18r a:hover {
  color: #F0CA69;
}
.type-18r h6 {
  color: #405A50;
}

.type-18b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
}
.type-18b h1, .type-18b h2, .type-18b h3, .type-18b h4, .type-18b div {
  color: #232625;
}
.type-18b p, .type-18b ul, .type-18b li, .type-18b ol {
  color: #47484A;
}
.type-18b a {
  text-decoration: none;
  color: #405A50;
}
.type-18b a:hover {
  color: #F0CA69;
}
.type-18b h6 {
  color: #405A50;
}

.type-16r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
}
.type-16r h1, .type-16r h2, .type-16r h3, .type-16r h4, .type-16r div {
  color: #232625;
}
.type-16r p, .type-16r ul, .type-16r li, .type-16r ol {
  color: #47484A;
}
.type-16r a {
  text-decoration: none;
  color: #405A50;
}
.type-16r a:hover {
  color: #F0CA69;
}
.type-16r h6 {
  color: #405A50;
}

.type-16b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
}
.type-16b h1, .type-16b h2, .type-16b h3, .type-16b h4, .type-16b div {
  color: #232625;
}
.type-16b p, .type-16b ul, .type-16b li, .type-16b ol {
  color: #47484A;
}
.type-16b a {
  text-decoration: none;
  color: #405A50;
}
.type-16b a:hover {
  color: #F0CA69;
}
.type-16b h6 {
  color: #405A50;
}

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

.type-14b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !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: #232625;
}
.type-14b p, .type-14b ul, .type-14b li, .type-14b ol {
  color: #47484A;
}
.type-14b a {
  text-decoration: none;
  color: #405A50;
}
.type-14b a:hover {
  color: #F0CA69;
}
.type-14b h6 {
  color: #405A50;
}

.type-12r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", 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: #232625;
}
.type-12r p, .type-12r ul, .type-12r li, .type-12r ol {
  color: #47484A;
}
.type-12r a {
  text-decoration: none;
  color: #405A50;
}
.type-12r a:hover {
  color: #F0CA69;
}
.type-12r h6 {
  color: #405A50;
}

.type-12b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", 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: #232625;
}
.type-12b p, .type-12b ul, .type-12b li, .type-12b ol {
  color: #47484A;
}
.type-12b a {
  text-decoration: none;
  color: #405A50;
}
.type-12b a:hover {
  color: #F0CA69;
}
.type-12b h6 {
  color: #405A50;
}

.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: #232625;
}
.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: #405A50;
}
.type-btn-text a:hover {
  color: #F0CA69;
}
.type-btn-text h6 {
  color: #405A50;
}

.type-label-l {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
}
.type-label-l h1, .type-label-l h2, .type-label-l h3, .type-label-l h4, .type-label-l div {
  color: #232625;
}
.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: #405A50;
}
.type-label-l a:hover {
  color: #F0CA69;
}
.type-label-l h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .type-label-l {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !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: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.08rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
  text-transform: uppercase;
}
.type-label-s h1, .type-label-s h2, .type-label-s h3, .type-label-s h4, .type-label-s div {
  color: #232625;
}
.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: #405A50;
}
.type-label-s a:hover {
  color: #F0CA69;
}
.type-label-s h6 {
  color: #405A50;
}

section.meet-dr .main-area content-area.main-content, section.step-section .header-section content-area.introduction, .quiz-area .introduction .qz-content content-area, section.introduction .main-content content-area, section.hero .main-area content-area.subcaption, section.hero .main-area content-area.hero-caption, 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: #232625;
}
content-area p, content-area ul, content-area li, content-area ol {
  color: #47484A;
}
content-area a {
  text-decoration: none;
  color: #405A50;
}
content-area a:hover {
  color: #F0CA69;
}
content-area h6 {
  color: #405A50;
}
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 h6 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
content-area h6 h1, content-area h6 h2, content-area h6 h3, content-area h6 h4, content-area h6 div {
  color: #232625;
}
content-area h6 p, content-area h6 ul, content-area h6 li, content-area h6 ol {
  color: #47484A;
}
content-area h6 a {
  text-decoration: none;
  color: #405A50;
}
content-area h6 a:hover {
  color: #F0CA69;
}
content-area h6 h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  content-area h6 {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
content-area p, content-area ul, content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !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 ol h1, content-area ol h2, content-area ol h3, content-area ol h4, content-area ol div {
  color: #232625;
}
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 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 ol a {
  text-decoration: none;
  color: #405A50;
}
content-area p a:hover, content-area ul a:hover, content-area ol a:hover {
  color: #F0CA69;
}
content-area p h6, content-area ul h6, content-area ol h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  content-area p, content-area ul, content-area ol, .blood-testing .content p {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
content-area p:last-child, content-area ul:last-child, content-area ol:last-child {
  padding-bottom: 0 !important;
}
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: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !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: #232625;
}
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: #405A50;
}
content-area ul li a:hover {
  color: #F0CA69;
}
content-area ul li h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  content-area ul li {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
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: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !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: #232625;
}
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: #405A50;
}
content-area ol li a:hover {
  color: #F0CA69;
}
content-area ol li h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  content-area ol li {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
content-area a {
  color: #405A50;
}
content-area a:hover {
  color: #F0CA69;
}
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: 12px;
  padding: 10px;
  padding-right: 0;
  padding-left: 12px;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}
.special-list ul li {
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2.2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  position: relative;
  gap: 10px;
  margin-left: 23px;
  color: #47484A !important;
  list-style-type: none;
  width: calc(100% - 23px);
}
@media only screen and (max-width: 1000px) {
  .special-list ul li {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
    width: -moz-fit-content;
    width: fit-content;
    text-align: left;
  }
  .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: #232625;
  }
  .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: #405A50;
  }
  .special-list ul li a:hover {
    color: #F0CA69;
  }
  .special-list ul li h6 {
    color: #405A50;
  }
}
.special-list ul li::before {
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  top: 3px;
  left: -32px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzMTc1Xzc5MCkiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSIxMiIgZmlsbD0iIzQwNUE1MCIvPgo8cGF0aCBkPSJNMTMuNSA1LjY2VjE0LjRIMTAuNTRWNS42NkgxMy41Wk0xMi4wNCAxNS45NEMxMyAxNS45NCAxMy43IDE2LjY2IDEzLjcgMTcuNjRDMTMuNyAxOC42IDEyLjk4IDE5LjMgMTIuMDIgMTkuM0MxMS4wNCAxOS4zIDEwLjM0IDE4LjYgMTAuMzQgMTcuNjJDMTAuMzQgMTYuNjQgMTEuMDQgMTUuOTQgMTIuMDQgMTUuOTRaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIzMTc1Xzc5MCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgcng9IjEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  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: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
  gap: 8px;
  margin-bottom: 8px;
}
.breadcrumbs h1, .breadcrumbs h2, .breadcrumbs h3, .breadcrumbs h4, .breadcrumbs div {
  color: #232625;
}
.breadcrumbs p, .breadcrumbs ul, .breadcrumbs li, .breadcrumbs ol {
  color: #47484A;
}
.breadcrumbs a {
  text-decoration: none;
  color: #405A50;
}
.breadcrumbs a:hover {
  color: #F0CA69;
}
.breadcrumbs h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .breadcrumbs {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !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 ----------------------------- */
.sticky-buttons .button, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], a.consultation-btn, book-btn.book-btn, section.large-form .form-area-container .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: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  padding: 0 clamp(20px, 5.0746268657px + 0.0149253731 * 100vw, 28px);
  min-height: 60px;
  height: 60px;
  border-radius: 5px;
  cursor: pointer;
  gap: 10px;
  text-transform: uppercase;
}
.sticky-buttons .button h1, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h1, a.consultation-btn h1, book-btn.book-btn h1, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] h1, .sticky-buttons .button h2, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h2, a.consultation-btn h2, book-btn.book-btn h2, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] h2, .sticky-buttons .button h3, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h3, a.consultation-btn h3, book-btn.book-btn h3, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] h3, .sticky-buttons .button h4, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h4, a.consultation-btn h4, book-btn.book-btn h4, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] h4, .sticky-buttons .button div, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] div, a.consultation-btn div, book-btn.book-btn div, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] div {
  color: #232625;
}
.sticky-buttons .button p, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] p, a.consultation-btn p, book-btn.book-btn p, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] p, .sticky-buttons .button ul, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] ul, a.consultation-btn ul, book-btn.book-btn ul, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] ul, .sticky-buttons .button li, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] li, a.consultation-btn li, book-btn.book-btn li, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] li, .sticky-buttons .button ol, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] ol, a.consultation-btn ol, book-btn.book-btn ol, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] ol {
  color: #47484A;
}
.sticky-buttons .button a, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] a, a.consultation-btn a, book-btn.book-btn a, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] a {
  text-decoration: none;
  color: #405A50;
}
.sticky-buttons .button a:hover, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] a:hover, a.consultation-btn a:hover, book-btn.book-btn a:hover, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] a:hover {
  color: #F0CA69;
}
.sticky-buttons .button h6, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h6, a.consultation-btn h6, book-btn.book-btn h6, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .sticky-buttons .button, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], a.consultation-btn, book-btn.book-btn, section.large-form .form-area-container .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.meet-dr .main-area content-area.main-content a, section.faq-content, section.large-form .form-area-container .gform_wrapper * > input:focus, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea, section.step-section .steps-section .top-area .steps-tabs .current, section.hero .main-area content-area.subcaption a, section.hero .main-area content-area.hero-caption a, header .contact-area .item, .footer .clinic-info .info .contact-info .detail,
.footer .clinic-info .info .contact-info p, .footer .clinic-info .info .contact-info p 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.meet-dr .main-area content-area.main-content a:hover, section.faq-content:hover, section.large-form .form-area-container .gform_wrapper * > input:hover:focus, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea:hover, section.step-section .steps-section .top-area .steps-tabs .current:hover, section.hero .main-area content-area.subcaption a:hover, section.hero .main-area content-area.hero-caption a:hover, header .contact-area .item:hover, .footer .clinic-info .info .contact-info .detail:hover,
.footer .clinic-info .info .contact-info p:hover, .footer .clinic-info .info .contact-info p 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;
}

.sticky-buttons .button .svg-black-arrow path, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] .svg-black-arrow path, a.consultation-btn .svg-black-arrow path, book-btn.book-btn .svg-black-arrow path, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] .svg-black-arrow path, .btn-normal .svg-black-arrow path, .sticky-buttons .button, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], a.consultation-btn, book-btn.book-btn, section.large-form .form-area-container .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;
}
.sticky-buttons .button .svg-black-arrow path:hover, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] .svg-black-arrow path:hover, a.consultation-btn .svg-black-arrow path:hover, book-btn.book-btn .svg-black-arrow path:hover, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] .svg-black-arrow path:hover, .btn-normal .svg-black-arrow path:hover, .sticky-buttons .button:hover, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit]:hover, a.consultation-btn:hover, book-btn.book-btn:hover, section.large-form .form-area-container .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;
}

.sticky-buttons .button, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], a.consultation-btn, book-btn.book-btn, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit], .btn-normal {
  color: #2D4039 !important;
  background-color: #F0CA69 !important;
  white-space: nowrap;
}
.sticky-buttons .button:hover, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit]:hover, a.consultation-btn:hover, book-btn.book-btn:hover, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit]:hover, .btn-normal:hover {
  color: #FFF !important;
  background-color: #7CA796 !important;
}
.sticky-buttons .button:hover .svg-black-arrow path, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit]:hover .svg-black-arrow path, a.consultation-btn:hover .svg-black-arrow path, book-btn.book-btn:hover .svg-black-arrow path, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit]:hover .svg-black-arrow path, .btn-normal:hover .svg-black-arrow path {
  stroke: #FFF;
}
.sticky-buttons .button:hover svg.svg-calendar path, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit]:hover svg.svg-calendar path, a.consultation-btn:hover svg.svg-calendar path, book-btn.book-btn:hover svg.svg-calendar path, section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit]:hover svg.svg-calendar path, .btn-normal:hover svg.svg-calendar path {
  fill: #FFF;
}
.pill-layout {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
  height: 30px;
  background-color: #7CA796;
  border-radius: 31px;
  padding: 8px 18px 3px 18px;
}
.pill-layout h1, .pill-layout h2, .pill-layout h3, .pill-layout h4, .pill-layout div {
  color: #232625;
}
.pill-layout p, .pill-layout ul, .pill-layout li, .pill-layout ol {
  color: #47484A;
}
.pill-layout a {
  text-decoration: none;
  color: #405A50;
}
.pill-layout a:hover {
  color: #F0CA69;
}
.pill-layout h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .pill-layout {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}

.footer .clinic-info .info .contact-info .detail,
.footer .clinic-info .info .contact-info p, .footer .clinic-info .info .contact-info p a {
  color: #405A50;
}
.footer .clinic-info .info .contact-info .detail:hover,
.footer .clinic-info .info .contact-info p:hover, .footer .clinic-info .info .contact-info p a:hover {
  color: #F0CA69;
}

@media only screen and (max-width: 1000px) {
  .desktop {
    display: none;
  }
}

.tablet {
  display: none;
}
@media (min-width: 1000px) and (max-width: 700px) {
  .tablet {
    display: flex;
  }
}

.mobile {
  display: none;
}
@media only screen and (max-width: 700px) {
  .mobile {
    display: flex;
  }
}

.tablet-mobile {
  display: none;
}
@media only screen and (max-width: 1000px) {
  .tablet-mobile {
    display: flex;
  }
}

.cursor-pointer {
  cursor: pointer;
}

@media only screen and (max-width: 1000px) {
  .desktop-flex {
    display: none;
  }
}

.tablet-flex {
  display: none;
}
@media only screen and (max-width: 1000px) {
  .tablet-flex {
    display: flex;
  }
}

.mobile-flex {
  display: none;
}
@media only screen and (max-width: 700px) {
  .mobile-flex {
    display: flex;
  }
}

@media only screen and (max-width: 1000px) {
  .desktop-block {
    display: none;
  }
}

.tablet-block {
  display: none;
}
@media only screen and (max-width: 1000px) {
  .tablet-block {
    display: block;
  }
}

.mobile-block {
  display: none;
}
@media only screen and (max-width: 700px) {
  .mobile-block {
    display: block;
  }
}

header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100px;
  width: 100%;
  background-color: #405A50;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  /* ----------- Logo ----------- */
  /* ----------- Contact Area----------- */
}
@media only screen and (max-width: 1000px) {
  header {
    height: clamp(70px, 0px + 0.1 * 100vw, 100px);
  }
}
@media only screen and (max-width: 700px) {
  header {
    height: 70px;
  }
}
header .logo-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  width: 50%;
}
@media only screen and (min-width: 1681px) {
  header .logo-container {
    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) {
  header .logo-container {
    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) {
  header .logo-container {
    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) {
  header .logo-container {
    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) {
  header .logo-container {
    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: 1360px) {
  header .logo-container {
    width: -moz-fit-content;
    width: fit-content;
  }
}
header .logo-container img.logo {
  height: 70px;
}
@media only screen and (max-width: 1000px) {
  header .logo-container img.logo {
    max-height: clamp(47px, -25.3333333333px + 0.1033333333 * 100vw, 78px);
  }
}
@media only screen and (max-width: 700px) {
  header .logo-container img.logo {
    height: 40px;
  }
}
header .contact-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  height: 100%;
  width: 50%;
  /*  Contact Area Item  */
}
@media only screen and (max-width: 1360px) {
  header .contact-area {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media only screen and (max-width: 1000px) {
  header .contact-area {
    padding-inline: unset;
  }
}
header .contact-area .item {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: clamp(16px, -128px + 0.1 * 100vw, 40px);
  padding-right: clamp(16px, -128px + 0.1 * 100vw, 40px);
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
@media only screen and (max-width: 1000px) {
  header .contact-area .item {
    padding-right: unset;
    display: none;
  }
}
header .contact-area .item:hover {
  background-color: #7CA796;
}
header .contact-area .item:first-child {
  border-right: 3px solid #7CA796;
  border-left: 3px solid #7CA796;
}
@media only screen and (max-width: 1360px) {
  header .contact-area .item:first-child {
    border-left: unset;
  }
}
@media only screen and (max-width: 1000px) {
  header .contact-area .item:first-child {
    border-right: unset;
    border-left: unset;
    display: flex;
  }
}
header .contact-area .item:last-child {
  padding-right: clamp(16px, -128px + 0.1 * 100vw, 40px);
}
header .contact-area .item:nth-child(2) {
  border-right: 3px solid #7CA796;
}
@media only screen and (max-width: 1000px) {
  header .contact-area .item:nth-child(2) {
    border-right: unset;
  }
}
header .contact-area .item .location {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #FFF;
  gap: 2px;
}
@media only screen and (max-width: 1000px) {
  header .contact-area .item .location {
    /* Default Variables  */
    /*  For Dark Theme  */
    color: #FFF !important;
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.4rem !important;
    font-weight: 400 !important;
  }
  header .contact-area .item .location h1, header .contact-area .item .location h2, header .contact-area .item .location h3, header .contact-area .item .location h4, header .contact-area .item .location div {
    color: #FFF;
  }
  header .contact-area .item .location p, header .contact-area .item .location ul, header .contact-area .item .location li, header .contact-area .item .location ol {
    color: #FFF;
  }
  header .contact-area .item .location a {
    text-decoration: none;
    color: #FFF;
  }
  header .contact-area .item .location a:hover {
    color: #F0CA69;
  }
  header .contact-area .item .location h6 {
    color: #F0CA69;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  header .contact-area .item .location {
    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) {
  header .contact-area .item .location {
    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) {
  header .contact-area .item .location {
    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) {
  header .contact-area .item .location {
    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) {
  header .contact-area .item .location {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
header .contact-area .item .location .heading {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1000px) {
  header .contact-area .item .location .heading {
    gap: 8px;
  }
}
header .contact-area .item .book-call {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 2px;
}
@media only screen and (max-width: 1000px) {
  header .contact-area .item .book-call {
    display: none;
  }
}
header .contact-area .item .book-call .link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #FFF;
  gap: 10px;
}
header .contact-area .item .call-us {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  color: #FFF;
  gap: 2px;
}
@media only screen and (max-width: 1000px) {
  header .contact-area .item .call-us {
    display: none;
  }
}
header .contact-area .item p.subtext {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.08rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
  text-transform: uppercase;
  color: #F0CA69;
  gap: 10px;
}
header .contact-area .item p.subtext h1, header .contact-area .item p.subtext h2, header .contact-area .item p.subtext h3, header .contact-area .item p.subtext h4, header .contact-area .item p.subtext div {
  color: #232625;
}
header .contact-area .item p.subtext p, header .contact-area .item p.subtext ul, header .contact-area .item p.subtext li, header .contact-area .item p.subtext ol {
  color: #47484A;
}
header .contact-area .item p.subtext a {
  text-decoration: none;
  color: #405A50;
}
header .contact-area .item p.subtext a:hover {
  color: #F0CA69;
}
header .contact-area .item p.subtext h6 {
  color: #405A50;
}
@media only screen and (max-width: 1000px) {
  header .contact-area .item p.subtext {
    display: none;
  }
}

.footer {
  background-color: #405A50;
}
@media only screen and (max-width: 1000px) {
  .footer {
    padding-bottom: 80px;
  }
}
.footer .clinic-info {
  background: #FFF;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 1000px) {
  .footer .clinic-info {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }
}
.footer .clinic-info .info {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-bottom: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-right: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  gap: 32px;
}
@media only screen and (min-width: 1681px) {
  .footer .clinic-info .info {
    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) {
  .footer .clinic-info .info {
    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) {
  .footer .clinic-info .info {
    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) {
  .footer .clinic-info .info {
    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) {
  .footer .clinic-info .info {
    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) {
  .footer .clinic-info .info {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  .footer .clinic-info .info {
    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) {
  .footer .clinic-info .info {
    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) {
  .footer .clinic-info .info {
    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) {
  .footer .clinic-info .info {
    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) {
  .footer .clinic-info .info {
    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);
  }
}
.footer .clinic-info .info .contact-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
}
.footer .clinic-info .info .contact-info .detail,
.footer .clinic-info .info .contact-info p, .footer .clinic-info .info .contact-info p a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 12px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
}
.footer .clinic-info .info .contact-info .detail h1, .footer .clinic-info .info .contact-info .detail h2, .footer .clinic-info .info .contact-info .detail h3, .footer .clinic-info .info .contact-info .detail h4, .footer .clinic-info .info .contact-info .detail div,
.footer .clinic-info .info .contact-info p h1,
.footer .clinic-info .info .contact-info p h2,
.footer .clinic-info .info .contact-info p h3,
.footer .clinic-info .info .contact-info p h4,
.footer .clinic-info .info .contact-info p div, .footer .clinic-info .info .contact-info p a h1, .footer .clinic-info .info .contact-info p a h2, .footer .clinic-info .info .contact-info p a h3, .footer .clinic-info .info .contact-info p a h4, .footer .clinic-info .info .contact-info p a div {
  color: #232625;
}
.footer .clinic-info .info .contact-info .detail p, .footer .clinic-info .info .contact-info .detail ul, .footer .clinic-info .info .contact-info .detail li, .footer .clinic-info .info .contact-info .detail ol,
.footer .clinic-info .info .contact-info p p,
.footer .clinic-info .info .contact-info p ul,
.footer .clinic-info .info .contact-info p li,
.footer .clinic-info .info .contact-info p ol, .footer .clinic-info .info .contact-info p a p, .footer .clinic-info .info .contact-info p a ul, .footer .clinic-info .info .contact-info p a li, .footer .clinic-info .info .contact-info p a ol {
  color: #47484A;
}
.footer .clinic-info .info .contact-info .detail a,
.footer .clinic-info .info .contact-info p a, .footer .clinic-info .info .contact-info p a a {
  text-decoration: none;
  color: #405A50;
}
.footer .clinic-info .info .contact-info .detail a:hover,
.footer .clinic-info .info .contact-info p a:hover, .footer .clinic-info .info .contact-info p a a:hover {
  color: #F0CA69;
}
.footer .clinic-info .info .contact-info .detail h6,
.footer .clinic-info .info .contact-info p h6, .footer .clinic-info .info .contact-info p a h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .footer .clinic-info .info .contact-info .detail,
  .footer .clinic-info .info .contact-info p, .footer .clinic-info .info .contact-info p a {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
.footer .clinic-info .info .opening-hours {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
}
.footer .clinic-info .info .opening-hours .time-table {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 8px;
}
.footer .clinic-info .info .opening-hours .time-table .time {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 40px;
}
@media only screen and (max-width: 700px) {
  .footer .clinic-info .info .opening-hours .time-table .time {
    gap: 13px;
  }
}
.footer .clinic-info .info .opening-hours .time-table .time .weekday {
  min-width: 180px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
}
.footer .clinic-info .info .opening-hours .time-table .time .weekday h1, .footer .clinic-info .info .opening-hours .time-table .time .weekday h2, .footer .clinic-info .info .opening-hours .time-table .time .weekday h3, .footer .clinic-info .info .opening-hours .time-table .time .weekday h4, .footer .clinic-info .info .opening-hours .time-table .time .weekday div {
  color: #232625;
}
.footer .clinic-info .info .opening-hours .time-table .time .weekday p, .footer .clinic-info .info .opening-hours .time-table .time .weekday ul, .footer .clinic-info .info .opening-hours .time-table .time .weekday li, .footer .clinic-info .info .opening-hours .time-table .time .weekday ol {
  color: #47484A;
}
.footer .clinic-info .info .opening-hours .time-table .time .weekday a {
  text-decoration: none;
  color: #405A50;
}
.footer .clinic-info .info .opening-hours .time-table .time .weekday a:hover {
  color: #F0CA69;
}
.footer .clinic-info .info .opening-hours .time-table .time .weekday h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .footer .clinic-info .info .opening-hours .time-table .time .weekday {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
@media only screen and (max-width: 700px) {
  .footer .clinic-info .info .opening-hours .time-table .time .weekday {
    min-width: 133px;
  }
}
.footer .clinic-info .info .opening-hours .time-table .time .hour {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
}
.footer .clinic-info .info .opening-hours .time-table .time .hour h1, .footer .clinic-info .info .opening-hours .time-table .time .hour h2, .footer .clinic-info .info .opening-hours .time-table .time .hour h3, .footer .clinic-info .info .opening-hours .time-table .time .hour h4, .footer .clinic-info .info .opening-hours .time-table .time .hour div {
  color: #232625;
}
.footer .clinic-info .info .opening-hours .time-table .time .hour p, .footer .clinic-info .info .opening-hours .time-table .time .hour ul, .footer .clinic-info .info .opening-hours .time-table .time .hour li, .footer .clinic-info .info .opening-hours .time-table .time .hour ol {
  color: #47484A;
}
.footer .clinic-info .info .opening-hours .time-table .time .hour a {
  text-decoration: none;
  color: #405A50;
}
.footer .clinic-info .info .opening-hours .time-table .time .hour a:hover {
  color: #F0CA69;
}
.footer .clinic-info .info .opening-hours .time-table .time .hour h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .footer .clinic-info .info .opening-hours .time-table .time .hour {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
.footer .clinic-info .map {
  position: relative;
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  .footer .clinic-info .map {
    width: 100%;
  }
}
.footer .clinic-info .map iframe {
  padding-left: 60px;
  padding-bottom: 60px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  .footer .clinic-info .map iframe {
    padding-left: 0;
    padding-bottom: 0;
    height: 375px;
  }
}
.footer .clinic-info .map .bg {
  background-color: #7CA796;
  padding-left: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  height: calc(100% - clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px));
  position: absolute;
  top: 60px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  .footer .clinic-info .map .bg {
    display: none;
  }
}
.footer-image {
  width: 100%;
}
.footer .lcol {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 36px;
  padding-top: 36px;
}
@media only screen and (max-width: 700px) {
  .footer .lcol {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 40px;
  }
}
.footer .lcol .logo {
  margin-right: auto;
  display: flex;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 700px) {
  .footer .lcol .logo {
    margin-inline: auto;
  }
}
.footer .lcol .logo img {
  max-height: 70px;
}
@media only screen and (max-width: 1000px) {
  .footer .lcol .logo img {
    max-height: clamp(47px, -25.3333333333px + 0.1033333333 * 100vw, 78px);
  }
}
@media only screen and (max-width: 700px) {
  .footer .lcol .logo img {
    max-height: 40px;
  }
  .home header .logo-container img.clinic-logo, 
  .footer .lcol .logo img.clinic-logo {
    width: 100px;
  }
}
.footer .lcol .contact-ctas {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
}
.footer .copyright,
.footer .disclaimer {
  color: #FFF;
}
.footer .group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 16px;
}
.footer .group .copyright {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
}
.footer .group .copyright h1, .footer .group .copyright h2, .footer .group .copyright h3, .footer .group .copyright h4, .footer .group .copyright div {
  color: #232625;
}
.footer .group .copyright p, .footer .group .copyright ul, .footer .group .copyright li, .footer .group .copyright ol {
  color: #47484A;
}
.footer .group .copyright a {
  text-decoration: none;
  color: #405A50;
}
.footer .group .copyright a:hover {
  color: #F0CA69;
}
.footer .group .copyright h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .footer .group .copyright {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
  }
  .footer .group .copyright h1, .footer .group .copyright h2, .footer .group .copyright h3, .footer .group .copyright h4, .footer .group .copyright div {
    color: #232625;
  }
  .footer .group .copyright p, .footer .group .copyright ul, .footer .group .copyright li, .footer .group .copyright ol {
    color: #47484A;
  }
  .footer .group .copyright a {
    text-decoration: none;
    color: #405A50;
  }
  .footer .group .copyright a:hover {
    color: #F0CA69;
  }
  .footer .group .copyright h6 {
    color: #405A50;
  }
}
.footer .group .disclaimer {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
}
.footer .group .disclaimer h1, .footer .group .disclaimer h2, .footer .group .disclaimer h3, .footer .group .disclaimer h4, .footer .group .disclaimer div {
  color: #232625;
}
.footer .group .disclaimer p, .footer .group .disclaimer ul, .footer .group .disclaimer li, .footer .group .disclaimer ol {
  color: #47484A;
}
.footer .group .disclaimer a {
  text-decoration: none;
  color: #405A50;
}
.footer .group .disclaimer a:hover {
  color: #F0CA69;
}
.footer .group .disclaimer h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .footer .group .disclaimer {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", 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;
  }
  .footer .group .disclaimer h1, .footer .group .disclaimer h2, .footer .group .disclaimer h3, .footer .group .disclaimer h4, .footer .group .disclaimer div {
    color: #232625;
  }
  .footer .group .disclaimer p, .footer .group .disclaimer ul, .footer .group .disclaimer li, .footer .group .disclaimer ol {
    color: #47484A;
  }
  .footer .group .disclaimer a {
    text-decoration: none;
    color: #405A50;
  }
  .footer .group .disclaimer a:hover {
    color: #F0CA69;
  }
  .footer .group .disclaimer h6 {
    color: #405A50;
  }
}
.footer .group .links {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 700px) {
  .footer .group .links {
    justify-content: center;
  }
}
.footer .group .links, .footer .group .links a {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
  color: #FFF !important;
}
.footer .group .links h1, .footer .group .links h2, .footer .group .links h3, .footer .group .links h4, .footer .group .links div, .footer .group .links a h1, .footer .group .links a h2, .footer .group .links a h3, .footer .group .links a h4, .footer .group .links a div {
  color: #232625;
}
.footer .group .links p, .footer .group .links ul, .footer .group .links li, .footer .group .links ol, .footer .group .links a p, .footer .group .links a ul, .footer .group .links a li, .footer .group .links a ol {
  color: #47484A;
}
.footer .group .links a, .footer .group .links a a {
  text-decoration: none;
  color: #405A50;
}
.footer .group .links a:hover, .footer .group .links a a:hover {
  color: #F0CA69;
}
.footer .group .links h6, .footer .group .links a h6 {
  color: #405A50;
}
.footer .group .links a {
  text-decoration: underline !important;
}

.gform_validation_errors {
  display: none;
}

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

.gform_heading {
  display: none;
}

.gform_wrapper.gravity-theme .gform_hidden {
  display: none !important;
}

h2.cm__title {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.6rem !important;
  line-height: 3rem !important;
  min-width: 300px;
}
h2.cm__title h1, h2.cm__title h2, h2.cm__title h3, h2.cm__title h4, h2.cm__title div {
  color: #232625;
}
h2.cm__title p, h2.cm__title ul, h2.cm__title li, h2.cm__title ol {
  color: #47484A;
}
h2.cm__title a {
  text-decoration: none;
  color: #405A50;
}
h2.cm__title a:hover {
  color: #F0CA69;
}
h2.cm__title h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  h2.cm__title {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.8rem !important;
  }
}

.cm--box {
  min-width: 300px !important;
}

/* ----------------------------- Sections ----------------------------- */
section.hero {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  background-color: #FFF;
  /* ----------- Main Area ----------- */
  /* ----------- Graphic Area ----------- */
}
@media only screen and (max-width: 1000px) {
  section.hero {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.hero .main-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  min-width: 50%;
  max-width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 32px;
  background-color: #405A50;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-right: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  margin-bottom: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
}
@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 {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-top: clamp(20px, -8px + 0.04 * 100vw, 32px);
    gap: 20px;
  }
}
section.hero .main-area content-area.hero-caption {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
section.hero .main-area content-area.hero-caption h1, section.hero .main-area content-area.hero-caption h2, section.hero .main-area content-area.hero-caption h3, section.hero .main-area content-area.hero-caption h4, section.hero .main-area content-area.hero-caption div {
  color: #FFF;
}
section.hero .main-area content-area.hero-caption p, section.hero .main-area content-area.hero-caption ul, section.hero .main-area content-area.hero-caption li, section.hero .main-area content-area.hero-caption ol {
  color: #FFF;
}
section.hero .main-area content-area.hero-caption a {
  text-decoration: none;
  color: #FFF;
}
section.hero .main-area content-area.hero-caption a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.hero-caption h6 {
  color: #F0CA69;
}
section.hero .main-area content-area.hero-caption h1, section.hero .main-area content-area.hero-caption h2, section.hero .main-area content-area.hero-caption h3, section.hero .main-area content-area.hero-caption h4 {
  padding-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  section.hero .main-area content-area.hero-caption h1, section.hero .main-area content-area.hero-caption h2, section.hero .main-area content-area.hero-caption h3, section.hero .main-area content-area.hero-caption h4 {
    padding-bottom: 20px;
  }
}
section.hero .main-area content-area.hero-caption h6 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
section.hero .main-area content-area.hero-caption h6 h1, section.hero .main-area content-area.hero-caption h6 h2, section.hero .main-area content-area.hero-caption h6 h3, section.hero .main-area content-area.hero-caption h6 h4, section.hero .main-area content-area.hero-caption h6 div {
  color: #232625;
}
section.hero .main-area content-area.hero-caption h6 p, section.hero .main-area content-area.hero-caption h6 ul, section.hero .main-area content-area.hero-caption h6 li, section.hero .main-area content-area.hero-caption h6 ol {
  color: #47484A;
}
section.hero .main-area content-area.hero-caption h6 a {
  text-decoration: none;
  color: #405A50;
}
section.hero .main-area content-area.hero-caption h6 a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.hero-caption h6 h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.hero .main-area content-area.hero-caption h6 {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.hero .main-area content-area.hero-caption p, section.hero .main-area content-area.hero-caption ul, section.hero .main-area content-area.hero-caption ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  padding-bottom: 28px;
}
section.hero .main-area content-area.hero-caption p h1, section.hero .main-area content-area.hero-caption p h2, section.hero .main-area content-area.hero-caption p h3, section.hero .main-area content-area.hero-caption p h4, section.hero .main-area content-area.hero-caption p div, section.hero .main-area content-area.hero-caption ul h1, section.hero .main-area content-area.hero-caption ul h2, section.hero .main-area content-area.hero-caption ul h3, section.hero .main-area content-area.hero-caption ul h4, section.hero .main-area content-area.hero-caption ul div, section.hero .main-area content-area.hero-caption ol h1, section.hero .main-area content-area.hero-caption ol h2, section.hero .main-area content-area.hero-caption ol h3, section.hero .main-area content-area.hero-caption ol h4, section.hero .main-area content-area.hero-caption ol div {
  color: #232625;
}
section.hero .main-area content-area.hero-caption p p, section.hero .main-area content-area.hero-caption p ul, section.hero .main-area content-area.hero-caption p li, section.hero .main-area content-area.hero-caption p ol, section.hero .main-area content-area.hero-caption ul p, section.hero .main-area content-area.hero-caption ul ul, section.hero .main-area content-area.hero-caption ul li, section.hero .main-area content-area.hero-caption ul ol, section.hero .main-area content-area.hero-caption ol p, section.hero .main-area content-area.hero-caption ol ul, section.hero .main-area content-area.hero-caption ol li, section.hero .main-area content-area.hero-caption ol ol {
  color: #47484A;
}
section.hero .main-area content-area.hero-caption p a, section.hero .main-area content-area.hero-caption ul a, section.hero .main-area content-area.hero-caption ol a {
  text-decoration: none;
  color: #405A50;
}
section.hero .main-area content-area.hero-caption p a:hover, section.hero .main-area content-area.hero-caption ul a:hover, section.hero .main-area content-area.hero-caption ol a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.hero-caption p h6, section.hero .main-area content-area.hero-caption ul h6, section.hero .main-area content-area.hero-caption ol h6 {
  color: #405A50;
}
section.hero .main-area content-area.hero-caption p:last-child, section.hero .main-area content-area.hero-caption ul:last-child, section.hero .main-area content-area.hero-caption ol:last-child {
  padding-bottom: 0 !important;
}
section.hero .main-area content-area.hero-caption 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.hero .main-area content-area.hero-caption ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  width: 100%;
  padding-bottom: 0;
}
section.hero .main-area content-area.hero-caption ul li h1, section.hero .main-area content-area.hero-caption ul li h2, section.hero .main-area content-area.hero-caption ul li h3, section.hero .main-area content-area.hero-caption ul li h4, section.hero .main-area content-area.hero-caption ul li div {
  color: #232625;
}
section.hero .main-area content-area.hero-caption ul li p, section.hero .main-area content-area.hero-caption ul li ul, section.hero .main-area content-area.hero-caption ul li li, section.hero .main-area content-area.hero-caption ul li ol {
  color: #47484A;
}
section.hero .main-area content-area.hero-caption ul li a {
  text-decoration: none;
  color: #405A50;
}
section.hero .main-area content-area.hero-caption ul li a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.hero-caption ul li h6 {
  color: #405A50;
}
section.hero .main-area content-area.hero-caption ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.hero .main-area content-area.hero-caption 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.hero-caption ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  word-wrap: break-word;
}
section.hero .main-area content-area.hero-caption ol li h1, section.hero .main-area content-area.hero-caption ol li h2, section.hero .main-area content-area.hero-caption ol li h3, section.hero .main-area content-area.hero-caption ol li h4, section.hero .main-area content-area.hero-caption ol li div {
  color: #232625;
}
section.hero .main-area content-area.hero-caption ol li p, section.hero .main-area content-area.hero-caption ol li ul, section.hero .main-area content-area.hero-caption ol li li, section.hero .main-area content-area.hero-caption ol li ol {
  color: #47484A;
}
section.hero .main-area content-area.hero-caption ol li a {
  text-decoration: none;
  color: #405A50;
}
section.hero .main-area content-area.hero-caption ol li a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.hero-caption ol li h6 {
  color: #405A50;
}
section.hero .main-area content-area.hero-caption a {
  color: #405A50;
}
section.hero .main-area content-area.hero-caption a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.hero-caption h6 {
  color: #F0CA69;
}
section.hero .main-area content-area.subcaption {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #FFF !important;  
}
/* section.hero .main-area content-area.subcaption {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: #FFF !important;
  gap: 24px;
} */
section.hero .main-area content-area.subcaption h1, section.hero .main-area content-area.subcaption h2, section.hero .main-area content-area.subcaption h3, section.hero .main-area content-area.subcaption h4, section.hero .main-area content-area.subcaption div {
  color: #FFF;
}
section.hero .main-area content-area.subcaption p, section.hero .main-area content-area.subcaption ul, section.hero .main-area content-area.subcaption li, section.hero .main-area content-area.subcaption ol {
  color: #FFF;
}
section.hero .main-area content-area.subcaption a {
  text-decoration: none;
  color: #FFF;
}
section.hero .main-area content-area.subcaption a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.subcaption h6 {
  color: #F0CA69;
}
section.hero .main-area content-area.subcaption h1, section.hero .main-area content-area.subcaption h2, section.hero .main-area content-area.subcaption h3, section.hero .main-area content-area.subcaption h4 {
  padding-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  section.hero .main-area content-area.subcaption h1, section.hero .main-area content-area.subcaption h2, section.hero .main-area content-area.subcaption h3, section.hero .main-area content-area.subcaption h4 {
    padding-bottom: 20px;
  }
}
section.hero .main-area content-area.subcaption h6 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
section.hero .main-area content-area.subcaption h6 h1, section.hero .main-area content-area.subcaption h6 h2, section.hero .main-area content-area.subcaption h6 h3, section.hero .main-area content-area.subcaption h6 h4, section.hero .main-area content-area.subcaption h6 div {
  color: #232625;
}
section.hero .main-area content-area.subcaption h6 p, section.hero .main-area content-area.subcaption h6 ul, section.hero .main-area content-area.subcaption h6 li, section.hero .main-area content-area.subcaption h6 ol {
  color: #47484A;
}
section.hero .main-area content-area.subcaption h6 a {
  text-decoration: none;
  color: #405A50;
}
section.hero .main-area content-area.subcaption h6 a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.subcaption h6 h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.hero .main-area content-area.subcaption h6 {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.hero .main-area content-area.subcaption p, section.hero .main-area content-area.subcaption ul, section.hero .main-area content-area.subcaption ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  padding-bottom: 28px;
}
section.hero .main-area content-area.subcaption p h1, section.hero .main-area content-area.subcaption p h2, section.hero .main-area content-area.subcaption p h3, section.hero .main-area content-area.subcaption p h4, section.hero .main-area content-area.subcaption p div, section.hero .main-area content-area.subcaption ul h1, section.hero .main-area content-area.subcaption ul h2, section.hero .main-area content-area.subcaption ul h3, section.hero .main-area content-area.subcaption ul h4, section.hero .main-area content-area.subcaption ul div, section.hero .main-area content-area.subcaption ol h1, section.hero .main-area content-area.subcaption ol h2, section.hero .main-area content-area.subcaption ol h3, section.hero .main-area content-area.subcaption ol h4, section.hero .main-area content-area.subcaption ol div {
  color: #232625;
}
section.hero .main-area content-area.subcaption p p, section.hero .main-area content-area.subcaption p ul, section.hero .main-area content-area.subcaption p li, section.hero .main-area content-area.subcaption p ol, section.hero .main-area content-area.subcaption ul p, section.hero .main-area content-area.subcaption ul ul, section.hero .main-area content-area.subcaption ul li, section.hero .main-area content-area.subcaption ul ol, section.hero .main-area content-area.subcaption ol p, section.hero .main-area content-area.subcaption ol ul, section.hero .main-area content-area.subcaption ol li, section.hero .main-area content-area.subcaption ol ol {
  color: #47484A;
}
section.hero .main-area content-area.subcaption p a, section.hero .main-area content-area.subcaption ul a, section.hero .main-area content-area.subcaption ol a {
  text-decoration: none;
  color: #405A50;
}
section.hero .main-area content-area.subcaption p a:hover, section.hero .main-area content-area.subcaption ul a:hover, section.hero .main-area content-area.subcaption ol a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.subcaption p h6, section.hero .main-area content-area.subcaption ul h6, section.hero .main-area content-area.subcaption ol h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.hero .main-area content-area.subcaption p, section.hero .main-area content-area.subcaption ul, section.hero .main-area content-area.subcaption ol {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
section.hero .main-area content-area.subcaption p:last-child, section.hero .main-area content-area.subcaption ul:last-child, section.hero .main-area content-area.subcaption ol:last-child {
  padding-bottom: 0 !important;
}
section.hero .main-area content-area.subcaption 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.hero .main-area content-area.subcaption ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  width: 100%;
  padding-bottom: 0;
}
section.hero .main-area content-area.subcaption ul li h1, section.hero .main-area content-area.subcaption ul li h2, section.hero .main-area content-area.subcaption ul li h3, section.hero .main-area content-area.subcaption ul li h4, section.hero .main-area content-area.subcaption ul li div {
  color: #232625;
}
section.hero .main-area content-area.subcaption ul li p, section.hero .main-area content-area.subcaption ul li ul, section.hero .main-area content-area.subcaption ul li li, section.hero .main-area content-area.subcaption ul li ol {
  color: #47484A;
}
section.hero .main-area content-area.subcaption ul li a {
  text-decoration: none;
  color: #405A50;
}
section.hero .main-area content-area.subcaption ul li a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.subcaption ul li h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.hero .main-area content-area.subcaption ul li {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
section.hero .main-area content-area.subcaption ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.hero .main-area content-area.subcaption 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.subcaption ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  word-wrap: break-word;
}
section.hero .main-area content-area.subcaption ol li h1, section.hero .main-area content-area.subcaption ol li h2, section.hero .main-area content-area.subcaption ol li h3, section.hero .main-area content-area.subcaption ol li h4, section.hero .main-area content-area.subcaption ol li div {
  color: #232625;
}
section.hero .main-area content-area.subcaption ol li p, section.hero .main-area content-area.subcaption ol li ul, section.hero .main-area content-area.subcaption ol li li, section.hero .main-area content-area.subcaption ol li ol {
  color: #47484A;
}
section.hero .main-area content-area.subcaption ol li a {
  text-decoration: none;
  color: #405A50;
}
section.hero .main-area content-area.subcaption ol li a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.subcaption ol li h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.hero .main-area content-area.subcaption ol li {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
section.hero .main-area content-area.subcaption a {
  color: #405A50;
}
section.hero .main-area content-area.subcaption a:hover {
  color: #F0CA69;
}
section.hero .main-area content-area.subcaption p:has(img) {
  padding: 0;
  margin: 0;
}
section.hero .main-area content-area.subcaption p img {
  max-height: 110px;
  min-width: 110px;
  max-height: 110px;
  min-width: 110px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 1000px) {
  section.hero .main-area content-area.subcaption p img {
    max-height: 80px;
    min-height: 80px;
    max-width: 80px;
    min-width: 80px;
  }
}
section.hero .graphic-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  min-width: 50%;
  max-width: 50%;
  background-color: #405A50;
  padding-bottom: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  padding-left: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  position: relative;
}
@media only screen and (max-width: 1000px) {
  section.hero .graphic-area {
    min-width: 100%;
    max-width: 100%;
    height: clamp(372px, -253.3333333333px + 0.8933333333 * 100vw, 640px);
    padding-bottom: clamp(35px, 32.1875px + 0.0078125 * 100vw, 40px);
    padding-left: clamp(35px, 32.1875px + 0.0078125 * 100vw, 40px);
  }
}
section.hero .graphic-area .image-container {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 1;
}
section.hero .graphic-area .image-container content-area.big-text p {
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 9rem !important;
  font-weight: 900 !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 6.6rem !important;
  color: #FFF;
  position: absolute;
  left: 0;
  bottom: -4px;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  section.hero .graphic-area .image-container content-area.big-text p {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 6rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4.8rem !important;
  }
}
section.hero .graphic-area .image-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
section.hero .graphic-area .bg-rectangle {
  background-color: #7CA796;
  position: absolute;
  bottom: 0;
  left: 0;
  height: calc(100% - clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px));
  width: 100%;
  z-index: 0;
}
@media only screen and (max-width: 1000px) {
  section.hero .book-btn {
    display: none;
  }
}

section.introduction {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  /* ----------- Main Content Area ----------- */
  /* ----------- Carousel Area ----------- */
}
@media only screen and (max-width: 1000px) {
  section.introduction {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.introduction .main-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  padding-right: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  padding-top: 48px;
  min-width: 50%;
  max-width: 50%;
  gap: 32px;
}
@media only screen and (min-width: 1681px) {
  section.introduction .main-content {
    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.introduction .main-content {
    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.introduction .main-content {
    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.introduction .main-content {
    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.introduction .main-content {
    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.introduction .main-content {
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.introduction .main-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.introduction .main-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.introduction .main-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.introduction .main-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.introduction .main-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.introduction .main-content content-area {
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.introduction .main-content content-area h1, section.introduction .main-content content-area h2, section.introduction .main-content content-area h3, section.introduction .main-content content-area h4, section.introduction .main-content content-area div {
  color: #232625;
}
section.introduction .main-content content-area p, section.introduction .main-content content-area ul, section.introduction .main-content content-area li, section.introduction .main-content content-area ol {
  color: #47484A;
}
section.introduction .main-content content-area a {
  text-decoration: none;
  color: #405A50;
}
section.introduction .main-content content-area a:hover {
  color: #F0CA69;
}
section.introduction .main-content content-area h6 {
  color: #405A50;
}
section.introduction .main-content content-area h1, section.introduction .main-content content-area h2, section.introduction .main-content content-area h3, section.introduction .main-content content-area h4 {
  padding-bottom: 32px;
}
section.introduction .main-content content-area p, section.introduction .main-content content-area ul, section.introduction .main-content content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  padding-bottom: 16px !important;
}
section.introduction .main-content content-area p h1, section.introduction .main-content content-area p h2, section.introduction .main-content content-area p h3, section.introduction .main-content content-area p h4, section.introduction .main-content content-area p div, section.introduction .main-content content-area ul h1, section.introduction .main-content content-area ul h2, section.introduction .main-content content-area ul h3, section.introduction .main-content content-area ul h4, section.introduction .main-content content-area ul div, section.introduction .main-content content-area ol h1, section.introduction .main-content content-area ol h2, section.introduction .main-content content-area ol h3, section.introduction .main-content content-area ol h4, section.introduction .main-content content-area ol div {
  color: #232625;
}
section.introduction .main-content content-area p p, section.introduction .main-content content-area p ul, section.introduction .main-content content-area p li, section.introduction .main-content content-area p ol, section.introduction .main-content content-area ul p, section.introduction .main-content content-area ul ul, section.introduction .main-content content-area ul li, section.introduction .main-content content-area ul ol, section.introduction .main-content content-area ol p, section.introduction .main-content content-area ol ul, section.introduction .main-content content-area ol li, section.introduction .main-content content-area ol ol {
  color: #47484A;
}
section.introduction .main-content content-area p a, section.introduction .main-content content-area ul a, section.introduction .main-content content-area ol a {
  text-decoration: none;
  color: #405A50;
}
section.introduction .main-content content-area p a:hover, section.introduction .main-content content-area ul a:hover, section.introduction .main-content content-area ol a:hover {
  color: #F0CA69;
}
section.introduction .main-content content-area p h6, section.introduction .main-content content-area ul h6, section.introduction .main-content content-area ol h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.introduction .main-content content-area p, section.introduction .main-content content-area ul, section.introduction .main-content content-area ol {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
section.introduction .main-content content-area p:last-child, section.introduction .main-content content-area ul:last-child, section.introduction .main-content content-area ol:last-child {
  padding-bottom: 0 !important;
}
section.introduction .main-content content-area 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.introduction .main-content content-area ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.introduction .main-content content-area ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.introduction .main-content 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;
}
section.introduction .main-content content-area ol li {
  width: 100%;
  word-wrap: break-word;
}
section.introduction .main-content .stat-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
}
section.introduction .main-content .stat-content div.large-stat {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 8.4rem !important;
  font-weight: 900 !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 8.6rem !important;
  color: #405A50;
}
@media only screen and (max-width: 1300px) {
  section.introduction .main-content .stat-content div.large-stat {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 8rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 8.4rem !important;
  }
}
@media only screen and (max-width: 700px) {
  section.introduction .main-content .stat-content div.large-stat {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 5.4rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.01rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 5.6rem !important;
  }
}
section.introduction .main-content .stat-content div.large-stat p.smaller {
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 7.5rem !important;
  font-weight: 900 !important;
  letter-spacing: -0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 8.6rem !important;
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.introduction .main-content .stat-content div.large-stat p.smaller {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 5.4rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.01rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 5.6rem !important;
  }
}
section.introduction .main-content .stat-content p.large-stat-text {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  padding-top: 8px;
  color: #405A50;
}
section.introduction .main-content .stat-content p.large-stat-text h1, section.introduction .main-content .stat-content p.large-stat-text h2, section.introduction .main-content .stat-content p.large-stat-text h3, section.introduction .main-content .stat-content p.large-stat-text h4, section.introduction .main-content .stat-content p.large-stat-text div {
  color: #232625;
}
section.introduction .main-content .stat-content p.large-stat-text p, section.introduction .main-content .stat-content p.large-stat-text ul, section.introduction .main-content .stat-content p.large-stat-text li, section.introduction .main-content .stat-content p.large-stat-text ol {
  color: #47484A;
}
section.introduction .main-content .stat-content p.large-stat-text a {
  text-decoration: none;
  color: #405A50;
}
section.introduction .main-content .stat-content p.large-stat-text a:hover {
  color: #F0CA69;
}
section.introduction .main-content .stat-content p.large-stat-text h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.introduction .main-content .stat-content p.large-stat-text {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
@media only screen and (max-width: 700px) {
  section.introduction .main-content .stat-content p.large-stat-text {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
  section.introduction .main-content .stat-content p.large-stat-text h1, section.introduction .main-content .stat-content p.large-stat-text h2, section.introduction .main-content .stat-content p.large-stat-text h3, section.introduction .main-content .stat-content p.large-stat-text h4, section.introduction .main-content .stat-content p.large-stat-text div {
    color: #232625;
  }
  section.introduction .main-content .stat-content p.large-stat-text p, section.introduction .main-content .stat-content p.large-stat-text ul, section.introduction .main-content .stat-content p.large-stat-text li, section.introduction .main-content .stat-content p.large-stat-text ol {
    color: #47484A;
  }
  section.introduction .main-content .stat-content p.large-stat-text a {
    text-decoration: none;
    color: #405A50;
  }
  section.introduction .main-content .stat-content p.large-stat-text a:hover {
    color: #F0CA69;
  }
  section.introduction .main-content .stat-content p.large-stat-text h6 {
    color: #405A50;
  }
}
section.introduction .swiper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 50%;
  /* gap: 24px; */
}
section.introduction .swiper .slider-title {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 1rem;
  text-align: center;
  background-color: #7CA796;
}
@media only screen and (max-width: 1000px) {
  section.introduction .swiper {
    width: 100%;
    height: 100%;
  }
}
@media only screen and (max-width: 700px) {
  section.introduction .swiper {
    margin-bottom: 40px;
  }
  section.introduction .swiper .slider-title {
    padding-top: 1rem;
  }
}
section.introduction .swiper .swiper-wrapper {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
section.introduction .swiper .swiper-wrapper .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  padding: clamp(24px, -20.776119403px + 0.0447761194 * 100vw, 48px);
  height: auto;
}
@media only screen and (max-width: 1000px) {
  section.introduction .swiper .swiper-wrapper .swiper-slide {
    padding: 48px;
  }
}
@media only screen and (max-width: 700px) {
  section.introduction .swiper .swiper-wrapper .swiper-slide {
    height: auto;
  }
}
section.introduction .swiper .swiper-wrapper .swiper-slide:nth-child(odd) {
  background-color: #405A50;
}
section.introduction .swiper .swiper-wrapper .swiper-slide:nth-child(even) {
  background-color: #2D4039;
}
section.introduction .swiper .swiper-wrapper .swiper-slide img {
  height: 210px;
  width: 210px;
  border-radius: 210px;
  margin-bottom: 24px;
  overflow: hidden;
  margin-inline: auto;
}
section.introduction .swiper .swiper-wrapper .swiper-slide span {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.6rem !important;
  margin-inline: auto;
  margin-bottom: 18px;
}
section.introduction .swiper .swiper-wrapper .swiper-slide span h1, section.introduction .swiper .swiper-wrapper .swiper-slide span h2, section.introduction .swiper .swiper-wrapper .swiper-slide span h3, section.introduction .swiper .swiper-wrapper .swiper-slide span h4, section.introduction .swiper .swiper-wrapper .swiper-slide span div {
  color: #FFF;
}
section.introduction .swiper .swiper-wrapper .swiper-slide span p, section.introduction .swiper .swiper-wrapper .swiper-slide span ul, section.introduction .swiper .swiper-wrapper .swiper-slide span li, section.introduction .swiper .swiper-wrapper .swiper-slide span ol {
  color: #FFF;
}
section.introduction .swiper .swiper-wrapper .swiper-slide span a {
  text-decoration: none;
  color: #FFF;
}
section.introduction .swiper .swiper-wrapper .swiper-slide span a:hover {
  color: #F0CA69;
}
section.introduction .swiper .swiper-wrapper .swiper-slide span h6 {
  color: #F0CA69;
}
@media only screen and (max-width: 700px) {
  section.introduction .swiper .swiper-wrapper .swiper-slide span {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.8rem !important;
  }
}
section.introduction .swiper .swiper-wrapper .swiper-slide p {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  margin-bottom: 18px;
  margin-top: 0;
}
section.introduction .swiper .swiper-wrapper .swiper-slide p h1, section.introduction .swiper .swiper-wrapper .swiper-slide p h2, section.introduction .swiper .swiper-wrapper .swiper-slide p h3, section.introduction .swiper .swiper-wrapper .swiper-slide p h4, section.introduction .swiper .swiper-wrapper .swiper-slide p div {
  color: #FFF;
}
section.introduction .swiper .swiper-wrapper .swiper-slide p p, section.introduction .swiper .swiper-wrapper .swiper-slide p ul, section.introduction .swiper .swiper-wrapper .swiper-slide p li, section.introduction .swiper .swiper-wrapper .swiper-slide p ol {
  color: #FFF;
}
section.introduction .swiper .swiper-wrapper .swiper-slide p a {
  text-decoration: none;
  color: #FFF;
}
section.introduction .swiper .swiper-wrapper .swiper-slide p a:hover {
  color: #F0CA69;
}
section.introduction .swiper .swiper-wrapper .swiper-slide p h6 {
  color: #F0CA69;
}
section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 4px;
  flex-wrap: wrap;
  margin-top: auto;
}
section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.08rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
  text-transform: uppercase;
  padding: 8px 18px;
  border-radius: 100px;
  border: 1px solid #FFF;
  width: -moz-fit-content;
  width: fit-content;
}
section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag h1, section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag h2, section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag h3, section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag h4, section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag div {
  color: #FFF;
}
section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag p, section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag ul, section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag li, section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag ol {
  color: #FFF;
}
section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag a {
  text-decoration: none;
  color: #FFF;
}
section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag a:hover {
  color: #F0CA69;
}
section.introduction .swiper .swiper-wrapper .swiper-slide .category-tags .category-tag h6 {
  color: #F0CA69;
}
section.introduction .swiper .navigation {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
section.introduction .swiper .navigation .nav-prev {
  transform: rotate(180deg);
}
section.introduction .swiper .navigation .nav-prev, section.introduction .swiper .navigation .nav-next {
  cursor: pointer;
}
section.introduction .swiper .navigation carousel-pagination {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 12px;
  width: -moz-fit-content;
  width: fit-content;
}
section.introduction .swiper .navigation carousel-pagination .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
  border-radius: 100px;
  background: #7CA796;
  opacity: 1;
  padding: 0;
  margin: 0;
}
section.introduction .swiper .navigation carousel-pagination .swiper-pagination-bullet-active {
  background: #F0CA69;
}

section.usp-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  gap: 40px;
  /* ----------- Section Title ----------- */
  /* ----------- USPS ----------- */
}
section.usp-section .section-title {
  text-align: center;
}
@media only screen and (min-width: 1681px) {
  section.usp-section .section-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: 1680px) {
  section.usp-section .section-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) {
  section.usp-section .section-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: 700px) {
  section.usp-section .section-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: 360px) {
  section.usp-section .section-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.usp-section .usps-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (min-width: 1681px) {
  section.usp-section .usps-container {
    background-color: #F2FAF7;
  }
}
@media only screen and (min-width: 1681px) and (min-width: 1681px) {
  section.usp-section .usps-container {
    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 (min-width: 1681px) and (max-width: 1680px) {
  section.usp-section .usps-container {
    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 (min-width: 1681px) and (max-width: 1000px) {
  section.usp-section .usps-container {
    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 (min-width: 1681px) and (max-width: 700px) {
  section.usp-section .usps-container {
    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 (min-width: 1681px) and (max-width: 360px) {
  section.usp-section .usps-container {
    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.usp-section .usps-container .usps {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  background-color: #FFF;
  gap: 2px;
  max-width: 1680px;
}
@media only screen and (max-width: 1000px) {
  section.usp-section .usps-container .usps {
    flex-wrap: wrap;
  }
}
section.usp-section .usps-container .usps .usp {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-color: #F2FAF7;
  padding: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px) clamp(20px, -2.3880597015px + 0.0223880597 * 100vw, 32px);
  gap: 20px;
  width: auto;
  flex: 1;
}
@media only screen and (max-width: 1000px) {
  section.usp-section .usps-container .usps .usp {
    min-width: 40%;
    flex: 1;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.usp-section .usps-container .usps .usp {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.usp-section .usps-container .usps .usp {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 24px;
    flex-wrap: wrap;
    gap: 16px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.usp-section .usps-container .usps .usp {
    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.usp-section .usps-container .usps .usp {
    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.usp-section .usps-container .usps .usp {
    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.usp-section .usps-container .usps .usp {
    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.usp-section .usps-container .usps .usp {
    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.usp-section .usps-container .usps .usp img {
    width: 60px;
    height: 60px;
  }
}
section.usp-section .usps-container .usps .usp p.title {
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  section.usp-section .usps-container .usps .usp p.title {
    width: calc(100% - 60px - 16px);
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}
section.usp-section .usps-container .usps .usp p.text {
  /* Default Variables  */
  /*  For Dark Theme  */
  text-align: center;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
}
section.usp-section .usps-container .usps .usp p.text h1, section.usp-section .usps-container .usps .usp p.text h2, section.usp-section .usps-container .usps .usp p.text h3, section.usp-section .usps-container .usps .usp p.text h4, section.usp-section .usps-container .usps .usp p.text div {
  color: #232625;
}
section.usp-section .usps-container .usps .usp p.text p, section.usp-section .usps-container .usps .usp p.text ul, section.usp-section .usps-container .usps .usp p.text li, section.usp-section .usps-container .usps .usp p.text ol {
  color: #47484A;
}
section.usp-section .usps-container .usps .usp p.text a {
  text-decoration: none;
  color: #405A50;
}
section.usp-section .usps-container .usps .usp p.text a:hover {
  color: #F0CA69;
}
section.usp-section .usps-container .usps .usp p.text h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.usp-section .usps-container .usps .usp p.text {
    width: 100%;
  }
}

.quiz-area .introduction {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 1000px) {
  .quiz-area .introduction {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }
}
.quiz-area .introduction .qz-image-wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  padding-right: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
}
@media only screen and (max-width: 1000px) {
  .quiz-area .introduction .qz-image-wrapper {
    width: 100%;
    height: clamp(360px, 225px + 0.375 * 100vw, 600px);
    padding-right: clamp(35px, 32.1875px + 0.0078125 * 100vw, 40px);
    padding-bottom: clamp(35px, 32.1875px + 0.0078125 * 100vw, 40px);
  }
}
.quiz-area .introduction .qz-image-wrapper .bg-block {
  height: 100%;
  max-height: 699px;
  width: 100%;
}
.quiz-area .introduction .qz-image-wrapper .bg-block img {
  -o-object-position: top;
     object-position: top;
}
.quiz-area .introduction .qz-image-wrapper .bg {
  background-color: #405A50;
  padding-right: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  height: calc(100% - 60px);
  position: absolute;
  top: 60px;
  width: 100%;
  z-index: -1;
}
@media only screen and (max-width: 1000px) {
  .quiz-area .introduction .qz-image-wrapper .bg {
    height: calc(100% - clamp(35px, 32.1875px + 0.0078125 * 100vw, 40px));
    top: clamp(35px, 32.1875px + 0.0078125 * 100vw, 40px);
  }
}
.quiz-area .introduction .qz-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  padding-bottom: 76px;
  gap: 32px;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media only screen and (min-width: 1681px) {
  .quiz-area .introduction .qz-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) {
  .quiz-area .introduction .qz-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) {
  .quiz-area .introduction .qz-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) {
  .quiz-area .introduction .qz-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) {
  .quiz-area .introduction .qz-content {
    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) {
  .quiz-area .introduction .qz-content {
    width: 100%;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  .quiz-area .introduction .qz-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) {
  .quiz-area .introduction .qz-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) {
  .quiz-area .introduction .qz-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) {
  .quiz-area .introduction .qz-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) {
  .quiz-area .introduction .qz-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);
  }
}
.quiz-area .introduction .qz-content content-area {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.quiz-area .introduction .qz-content content-area h1, .quiz-area .introduction .qz-content content-area h2, .quiz-area .introduction .qz-content content-area h3, .quiz-area .introduction .qz-content content-area h4, .quiz-area .introduction .qz-content content-area div {
  color: #232625;
}
.quiz-area .introduction .qz-content content-area p, .quiz-area .introduction .qz-content content-area ul, .quiz-area .introduction .qz-content content-area li, .quiz-area .introduction .qz-content content-area ol {
  color: #47484A;
}
.quiz-area .introduction .qz-content content-area a {
  text-decoration: none;
  color: #405A50;
}
.quiz-area .introduction .qz-content content-area a:hover {
  color: #F0CA69;
}
.quiz-area .introduction .qz-content content-area h6 {
  color: #405A50;
}
.quiz-area .introduction .qz-content content-area h1, .quiz-area .introduction .qz-content content-area h2, .quiz-area .introduction .qz-content content-area h3, .quiz-area .introduction .qz-content content-area h4 {
  padding-bottom: 32px;
}
.quiz-area .introduction .qz-content content-area p, .quiz-area .introduction .qz-content content-area ul, .quiz-area .introduction .qz-content content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  padding-bottom: 32px !important;
}
.quiz-area .introduction .qz-content content-area p h1, .quiz-area .introduction .qz-content content-area p h2, .quiz-area .introduction .qz-content content-area p h3, .quiz-area .introduction .qz-content content-area p h4, .quiz-area .introduction .qz-content content-area p div, .quiz-area .introduction .qz-content content-area ul h1, .quiz-area .introduction .qz-content content-area ul h2, .quiz-area .introduction .qz-content content-area ul h3, .quiz-area .introduction .qz-content content-area ul h4, .quiz-area .introduction .qz-content content-area ul div, .quiz-area .introduction .qz-content content-area ol h1, .quiz-area .introduction .qz-content content-area ol h2, .quiz-area .introduction .qz-content content-area ol h3, .quiz-area .introduction .qz-content content-area ol h4, .quiz-area .introduction .qz-content content-area ol div {
  color: #232625;
}
.quiz-area .introduction .qz-content content-area p p, .quiz-area .introduction .qz-content content-area p ul, .quiz-area .introduction .qz-content content-area p li, .quiz-area .introduction .qz-content content-area p ol, .quiz-area .introduction .qz-content content-area ul p, .quiz-area .introduction .qz-content content-area ul ul, .quiz-area .introduction .qz-content content-area ul li, .quiz-area .introduction .qz-content content-area ul ol, .quiz-area .introduction .qz-content content-area ol p, .quiz-area .introduction .qz-content content-area ol ul, .quiz-area .introduction .qz-content content-area ol li, .quiz-area .introduction .qz-content content-area ol ol {
  color: #47484A;
}
.quiz-area .introduction .qz-content content-area p a, .quiz-area .introduction .qz-content content-area ul a, .quiz-area .introduction .qz-content content-area ol a {
  text-decoration: none;
  color: #405A50;
}
.quiz-area .introduction .qz-content content-area p a:hover, .quiz-area .introduction .qz-content content-area ul a:hover, .quiz-area .introduction .qz-content content-area ol a:hover {
  color: #F0CA69;
}
.quiz-area .introduction .qz-content content-area p h6, .quiz-area .introduction .qz-content content-area ul h6, .quiz-area .introduction .qz-content content-area ol h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .quiz-area .introduction .qz-content content-area p, .quiz-area .introduction .qz-content content-area ul, .quiz-area .introduction .qz-content content-area ol {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
.quiz-area .introduction .qz-content content-area p:last-child, .quiz-area .introduction .qz-content content-area ul:last-child, .quiz-area .introduction .qz-content content-area ol:last-child {
  padding-bottom: 0 !important;
}
.quiz-area .introduction .qz-content content-area 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;
}
.quiz-area .introduction .qz-content content-area ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
.quiz-area .introduction .qz-content content-area ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
.quiz-area .introduction .qz-content 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;
}
.quiz-area .introduction .qz-content content-area ol li {
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 1000px) {
  .quiz-area .introduction .qz-content content-area {
    /* Default Variables  */
    /*  For Dark Theme  */
  }
  .quiz-area .introduction .qz-content content-area h1, .quiz-area .introduction .qz-content content-area h2, .quiz-area .introduction .qz-content content-area h3, .quiz-area .introduction .qz-content content-area h4, .quiz-area .introduction .qz-content content-area div {
    color: #232625;
  }
  .quiz-area .introduction .qz-content content-area p, .quiz-area .introduction .qz-content content-area ul, .quiz-area .introduction .qz-content content-area li, .quiz-area .introduction .qz-content content-area ol {
    color: #47484A;
  }
  .quiz-area .introduction .qz-content content-area a {
    text-decoration: none;
    color: #405A50;
  }
  .quiz-area .introduction .qz-content content-area a:hover {
    color: #F0CA69;
  }
  .quiz-area .introduction .qz-content content-area h6 {
    color: #405A50;
  }
  .quiz-area .introduction .qz-content content-area h1, .quiz-area .introduction .qz-content content-area h2, .quiz-area .introduction .qz-content content-area h3, .quiz-area .introduction .qz-content content-area h4 {
    padding-bottom: 20px;
  }
  .quiz-area .introduction .qz-content content-area p, .quiz-area .introduction .qz-content content-area ul, .quiz-area .introduction .qz-content content-area ol {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
    padding-bottom: 20px !important;
  }
  .quiz-area .introduction .qz-content content-area p h1, .quiz-area .introduction .qz-content content-area p h2, .quiz-area .introduction .qz-content content-area p h3, .quiz-area .introduction .qz-content content-area p h4, .quiz-area .introduction .qz-content content-area p div, .quiz-area .introduction .qz-content content-area ul h1, .quiz-area .introduction .qz-content content-area ul h2, .quiz-area .introduction .qz-content content-area ul h3, .quiz-area .introduction .qz-content content-area ul h4, .quiz-area .introduction .qz-content content-area ul div, .quiz-area .introduction .qz-content content-area ol h1, .quiz-area .introduction .qz-content content-area ol h2, .quiz-area .introduction .qz-content content-area ol h3, .quiz-area .introduction .qz-content content-area ol h4, .quiz-area .introduction .qz-content content-area ol div {
    color: #232625;
  }
  .quiz-area .introduction .qz-content content-area p p, .quiz-area .introduction .qz-content content-area p ul, .quiz-area .introduction .qz-content content-area p li, .quiz-area .introduction .qz-content content-area p ol, .quiz-area .introduction .qz-content content-area ul p, .quiz-area .introduction .qz-content content-area ul ul, .quiz-area .introduction .qz-content content-area ul li, .quiz-area .introduction .qz-content content-area ul ol, .quiz-area .introduction .qz-content content-area ol p, .quiz-area .introduction .qz-content content-area ol ul, .quiz-area .introduction .qz-content content-area ol li, .quiz-area .introduction .qz-content content-area ol ol {
    color: #47484A;
  }
  .quiz-area .introduction .qz-content content-area p a, .quiz-area .introduction .qz-content content-area ul a, .quiz-area .introduction .qz-content content-area ol a {
    text-decoration: none;
    color: #405A50;
  }
  .quiz-area .introduction .qz-content content-area p a:hover, .quiz-area .introduction .qz-content content-area ul a:hover, .quiz-area .introduction .qz-content content-area ol a:hover {
    color: #F0CA69;
  }
  .quiz-area .introduction .qz-content content-area p h6, .quiz-area .introduction .qz-content content-area ul h6, .quiz-area .introduction .qz-content content-area ol h6 {
    color: #405A50;
  }
  .quiz-area .introduction .qz-content content-area p:last-child, .quiz-area .introduction .qz-content content-area ul:last-child, .quiz-area .introduction .qz-content content-area ol:last-child {
    padding-bottom: 0 !important;
  }
  .quiz-area .introduction .qz-content content-area 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;
  }
  .quiz-area .introduction .qz-content content-area ul li {
    width: auto;
    flex: 1;
    padding-bottom: 0;
  }
  .quiz-area .introduction .qz-content content-area ul li::marker {
    font-size: 8px;
    width: 8px;
    top: 0;
  }
  .quiz-area .introduction .qz-content 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;
  }
  .quiz-area .introduction .qz-content content-area ol li {
    width: 100%;
    word-wrap: break-word;
  }
}
.quiz-area .introduction .qz-content book-btn {
  width: 100%;
}
.quiz-area .quiz-tags-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 1000px) {
  .quiz-area .quiz-tags-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }
}
.quiz-area .quiz-tags-container .quiz-tags {
  background-color: #405A50;
  width: 50%;
  padding-bottom: 180px;
  padding-top: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  position: relative;
}
@media only screen and (min-width: 1681px) {
  .quiz-area .quiz-tags-container .quiz-tags {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags {
    width: 100%;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  .quiz-area .quiz-tags-container .quiz-tags {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags {
    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);
  }
}
.quiz-area .quiz-tags-container .quiz-tags .tags {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-stretch;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 22px;
  padding-right: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}
@media only screen and (max-width: 1000px) {
  .quiz-area .quiz-tags-container .quiz-tags .tags {
    padding-right: 0;
  }
}
.quiz-area .quiz-tags-container .quiz-tags .tags .pills {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
  border: 1px solid #7CA796;
  color: #FFF;
  border-radius: 31px;
  text-transform: uppercase;
  padding: 8px 18px;
}
.quiz-area .quiz-tags-container .quiz-tags .tags .pills h1, .quiz-area .quiz-tags-container .quiz-tags .tags .pills h2, .quiz-area .quiz-tags-container .quiz-tags .tags .pills h3, .quiz-area .quiz-tags-container .quiz-tags .tags .pills h4, .quiz-area .quiz-tags-container .quiz-tags .tags .pills div {
  color: #232625;
}
.quiz-area .quiz-tags-container .quiz-tags .tags .pills p, .quiz-area .quiz-tags-container .quiz-tags .tags .pills ul, .quiz-area .quiz-tags-container .quiz-tags .tags .pills li, .quiz-area .quiz-tags-container .quiz-tags .tags .pills ol {
  color: #47484A;
}
.quiz-area .quiz-tags-container .quiz-tags .tags .pills a {
  text-decoration: none;
  color: #405A50;
}
.quiz-area .quiz-tags-container .quiz-tags .tags .pills a:hover {
  color: #F0CA69;
}
.quiz-area .quiz-tags-container .quiz-tags .tags .pills h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .quiz-area .quiz-tags-container .quiz-tags .tags .pills {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
.quiz-area .quiz-tags-container .quiz-tags h1 {
  color: #FFF;
  padding-right: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}
@media only screen and (max-width: 1000px) {
  .quiz-area .quiz-tags-container .quiz-tags h1 {
    padding-right: 0;
  }
}
.quiz-area .quiz-tags-container .quiz-tags .take-quiz {
  background: #7CA796;
  position: absolute;
  right: 0;
  text-align: right;
  margin-top: 33px;
  padding: 10px 20px;
  border-radius: 5px;
}
@media only screen and (min-width: 1681px) {
  .quiz-area .quiz-tags-container .quiz-tags .take-quiz {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags .take-quiz {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags .take-quiz {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags .take-quiz {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags .take-quiz {
    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) {
  .quiz-area .quiz-tags-container .quiz-tags .take-quiz {
    position: relative;
    left: unset;
    right: unset;
    margin-inline: auto;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    transform: translateY(50%);
  }
}
.quiz-area .quiz-tags-container .quiz-tags .take-quiz h3 {
  color: #FFF;
}
.quiz-area .quiz-tags-container .quiz-tags .take-quiz::after {
  content: "";
  position: absolute;
  top: 0;
  right: -18px;
  width: 20px;
  height: 100%;
  background-color: #7CA796;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
@media only screen and (max-width: 1000px) {
  .quiz-area .quiz-tags-container .quiz-tags .take-quiz::after {
    right: unset;
    top: unset;
    bottom: -19px;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    left: 0;
    width: 100%;
    height: 20px;
  }
}

@media only screen and (max-width: 700px) {
  /* .treatment-solutions {
    padding: 0;
  } */
   .consultation-cta .responsive-cta {white-space: normal;}
   .treatment-solutions .intro-content .sticker {bottom: -12%;}
   .treatment-solutions .intro-content .sticker img, .blood-testing .clinic-information .main-area .sticker img {width: 80px;}
   .blood-testing .clinic-information .main-area {align-items: flex-start; gap: inherit;}
   .blood-testing .clinic-information .clinic-info-tbl .table-container table {min-width: 980px;}
}

@media only screen and (max-width: 700px) and (max-width: 700px) {
  /* .treatment-solutions {
    margin-bottom: 0px;
  } */
}

.treatment-solutions .title-container {
  display: flex;
  flex-direction: stretch;
  justify-content: row;
  align-items: flex-start;
  gap: 80px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 700px) {
  .treatment-solutions .title-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding: 0 20px;
    padding-bottom: 40px;
  }
}
.treatment-solutions .title-container h2 {
  width: 100%;
  /* max-width: 403px; */
}
.treatment-solutions .table-container {
  overflow-x: auto;
}
.treatment-solutions .table-container table {
  width: 100%;
  min-width: 570px;
}
.treatment-solutions tr th {
  width: 25%;
}
.treatment-solutions th {
  background-color: #405A50;
  padding: 18px;
}
.treatment-solutions th h4 {
  color: #FFF;
}
@media only screen and (max-width: 1000px) {
  .treatment-solutions .title-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding: 0 20px;
    padding-bottom: 40px;
  }
  .treatment-solutions th h4 {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
  }
  .treatment-solutions th h4 h1, .treatment-solutions th h4 h2, .treatment-solutions th h4 h3, .treatment-solutions th h4 h4, .treatment-solutions th h4 div {
    color: #232625;
  }
  .treatment-solutions th h4 p, .treatment-solutions th h4 ul, .treatment-solutions th h4 li, .treatment-solutions th h4 ol {
    color: #47484A;
  }
  .treatment-solutions th h4 a {
    text-decoration: none;
    color: #405A50;
  }
  .treatment-solutions th h4 a:hover {
    color: #F0CA69;
  }
  .treatment-solutions th h4 h6 {
    color: #405A50;
  }
}
.treatment-solutions th img {
  max-width: 75px;
  max-height: 75px;
}
.treatment-solutions th:first-child img {
  max-width: 100%;
  max-height: 100%;
}
.treatment-solutions td {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  padding: 15px 24px 12px 24px;
  background-color: #F2FAF7;
  color: #47484A;
}
.treatment-solutions td h1, .treatment-solutions td h2, .treatment-solutions td h3, .treatment-solutions td h4, .treatment-solutions td div {
  color: #232625;
}
.treatment-solutions td p, .treatment-solutions td ul, .treatment-solutions td li, .treatment-solutions td ol {
  color: #47484A;
}
.treatment-solutions td a {
  text-decoration: none;
  color: #405A50;
}
.treatment-solutions td a:hover {
  color: #F0CA69;
}
.treatment-solutions td h6 {
  color: #405A50;
}
@media only screen and (max-width: 1000px) {
  .treatment-solutions td {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
    padding: 16px 12px;
  }
  .treatment-solutions td h1, .treatment-solutions td h2, .treatment-solutions td h3, .treatment-solutions td h4, .treatment-solutions td div {
    color: #232625;
  }
  .treatment-solutions td p, .treatment-solutions td ul, .treatment-solutions td li, .treatment-solutions td ol {
    color: #47484A;
  }
  .treatment-solutions td a {
    text-decoration: none;
    color: #405A50;
  }
  .treatment-solutions td a:hover {
    color: #F0CA69;
  }
  .treatment-solutions td h6 {
    color: #405A50;
  }
}
.treatment-solutions td:first-child {
  background-color: #7CA796;
  color: #FFF;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
}
.treatment-solutions td:first-child h1, .treatment-solutions td:first-child h2, .treatment-solutions td:first-child h3, .treatment-solutions td:first-child h4, .treatment-solutions td:first-child div {
  color: #232625;
}
.treatment-solutions td:first-child p, .treatment-solutions td:first-child ul, .treatment-solutions td:first-child li, .treatment-solutions td:first-child ol {
  color: #47484A;
}
.treatment-solutions td:first-child a {
  text-decoration: none;
  color: #405A50;
}
.treatment-solutions td:first-child a:hover {
  color: #F0CA69;
}
.treatment-solutions td:first-child h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .treatment-solutions td:first-child {
    font-family: "neuzeit-grotesk", 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: 2.6rem !important;
  }
}
@media only screen and (max-width: 1000px) {
  .treatment-solutions td:first-child {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
  }
  .treatment-solutions td:first-child h1, .treatment-solutions td:first-child h2, .treatment-solutions td:first-child h3, .treatment-solutions td:first-child h4, .treatment-solutions td:first-child div {
    color: #232625;
  }
  .treatment-solutions td:first-child p, .treatment-solutions td:first-child ul, .treatment-solutions td:first-child li, .treatment-solutions td:first-child ol {
    color: #47484A;
  }
  .treatment-solutions td:first-child a {
    text-decoration: none;
    color: #405A50;
  }
  .treatment-solutions td:first-child a:hover {
    color: #F0CA69;
  }
  .treatment-solutions td:first-child h6 {
    color: #405A50;
  }
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  padding: 15px 24px 12px 24px;
  background-color: #F2FAF7;
  color: #47484A;
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h1, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h2, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h3, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h4, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) div {
  color: #232625;
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) p, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) ul, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) li, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) ol {
  color: #47484A;
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) a {
  text-decoration: none;
  color: #405A50;
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) a:hover {
  color: #F0CA69;
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h6 {
  color: #405A50;
}
@media only screen and (max-width: 1000px) {
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
    padding: 16px 12px;
  }
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h1, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h2, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h3, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h4, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) div {
    color: #232625;
  }
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) p, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) ul, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) li, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) ol {
    color: #47484A;
  }
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) a {
    text-decoration: none;
    color: #405A50;
  }
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) a:hover {
    color: #F0CA69;
  }
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h6 {
    color: #405A50;
  }
}

section.form-cta {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #405A50;
}
@media only screen and (min-width: 1681px) {
  section.form-cta {
    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.form-cta {
    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.form-cta {
    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.form-cta {
    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.form-cta {
    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: 700px) {
  section.form-cta {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.form-cta .main-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
}
@media only screen and (max-width: 700px) {
  section.form-cta .main-area {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
  }
}
section.form-cta .main-area img.sticker {
  height: 110px;
  width: 110px;
}
@media only screen and (max-width: 700px) {
  section.form-cta .main-area img.sticker {
    height: 80px;
    width: 80px;
  }
}
section.form-cta .main-area p.text {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
}
section.form-cta .main-area p.text h1, section.form-cta .main-area p.text h2, section.form-cta .main-area p.text h3, section.form-cta .main-area p.text h4, section.form-cta .main-area p.text div {
  color: #FFF;
}
section.form-cta .main-area p.text p, section.form-cta .main-area p.text ul, section.form-cta .main-area p.text li, section.form-cta .main-area p.text ol {
  color: #FFF;
}
section.form-cta .main-area p.text a {
  text-decoration: none;
  color: #FFF;
}
section.form-cta .main-area p.text a:hover {
  color: #F0CA69;
}
section.form-cta .main-area p.text h6 {
  color: #F0CA69;
}
@media only screen and (max-width: 700px) {
  section.form-cta .main-area p.text {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
section.form-cta book-btn {
  width: fit-width;
}
@media only screen and (max-width: 700px) {
  section.form-cta book-btn {
    width: 100%;
  }
}

section.step-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  /* ----------- Header Section ----------- */
  /* ----------- Steps Section ----------- */
}
section.step-section .header-section {
  padding-top: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  padding-bottom: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
}
@media only screen and (min-width: 1681px) {
  section.step-section .header-section {
    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.step-section .header-section {
    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.step-section .header-section {
    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.step-section .header-section {
    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.step-section .header-section {
    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.step-section .header-section content-area.introduction {
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.step-section .header-section content-area.introduction h1, section.step-section .header-section content-area.introduction h2, section.step-section .header-section content-area.introduction h3, section.step-section .header-section content-area.introduction h4, section.step-section .header-section content-area.introduction div {
  color: #232625;
}
section.step-section .header-section content-area.introduction p, section.step-section .header-section content-area.introduction ul, section.step-section .header-section content-area.introduction li, section.step-section .header-section content-area.introduction ol {
  color: #47484A;
}
section.step-section .header-section content-area.introduction a {
  text-decoration: none;
  color: #405A50;
}
section.step-section .header-section content-area.introduction a:hover {
  color: #F0CA69;
}
section.step-section .header-section content-area.introduction h6 {
  color: #405A50;
}
section.step-section .header-section content-area.introduction h1, section.step-section .header-section content-area.introduction h2, section.step-section .header-section content-area.introduction h3, section.step-section .header-section content-area.introduction h4 {
  padding-bottom: 40px;
}
section.step-section .header-section content-area.introduction p, section.step-section .header-section content-area.introduction ul, section.step-section .header-section content-area.introduction ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  padding-bottom: 16px !important;
}
section.step-section .header-section content-area.introduction p h1, section.step-section .header-section content-area.introduction p h2, section.step-section .header-section content-area.introduction p h3, section.step-section .header-section content-area.introduction p h4, section.step-section .header-section content-area.introduction p div, section.step-section .header-section content-area.introduction ul h1, section.step-section .header-section content-area.introduction ul h2, section.step-section .header-section content-area.introduction ul h3, section.step-section .header-section content-area.introduction ul h4, section.step-section .header-section content-area.introduction ul div, section.step-section .header-section content-area.introduction ol h1, section.step-section .header-section content-area.introduction ol h2, section.step-section .header-section content-area.introduction ol h3, section.step-section .header-section content-area.introduction ol h4, section.step-section .header-section content-area.introduction ol div {
  color: #232625;
}
section.step-section .header-section content-area.introduction p p, section.step-section .header-section content-area.introduction p ul, section.step-section .header-section content-area.introduction p li, section.step-section .header-section content-area.introduction p ol, section.step-section .header-section content-area.introduction ul p, section.step-section .header-section content-area.introduction ul ul, section.step-section .header-section content-area.introduction ul li, section.step-section .header-section content-area.introduction ul ol, section.step-section .header-section content-area.introduction ol p, section.step-section .header-section content-area.introduction ol ul, section.step-section .header-section content-area.introduction ol li, section.step-section .header-section content-area.introduction ol ol {
  color: #47484A;
}
section.step-section .header-section content-area.introduction p a, section.step-section .header-section content-area.introduction ul a, section.step-section .header-section content-area.introduction ol a {
  text-decoration: none;
  color: #405A50;
}
section.step-section .header-section content-area.introduction p a:hover, section.step-section .header-section content-area.introduction ul a:hover, section.step-section .header-section content-area.introduction ol a:hover {
  color: #F0CA69;
}
section.step-section .header-section content-area.introduction p h6, section.step-section .header-section content-area.introduction ul h6, section.step-section .header-section content-area.introduction ol h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.step-section .header-section content-area.introduction p, section.step-section .header-section content-area.introduction ul, section.step-section .header-section content-area.introduction ol {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
section.step-section .header-section content-area.introduction p:last-child, section.step-section .header-section content-area.introduction ul:last-child, section.step-section .header-section content-area.introduction ol:last-child {
  padding-bottom: 0 !important;
}
section.step-section .header-section content-area.introduction 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.step-section .header-section content-area.introduction ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.step-section .header-section content-area.introduction ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.step-section .header-section content-area.introduction 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.step-section .header-section content-area.introduction ol li {
  width: 100%;
  word-wrap: break-word;
}
section.step-section .steps-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  background-color: #F2FAF7;
  padding-top: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  padding-bottom: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  gap: 40px;
  /*  Top Part  */
  /*  Bottom Part  */
}
@media only screen and (min-width: 1681px) {
  section.step-section .steps-section {
    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.step-section .steps-section {
    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.step-section .steps-section {
    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.step-section .steps-section {
    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.step-section .steps-section {
    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.step-section .steps-section .top-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 30px;
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area {
    gap: 0;
  }
}
section.step-section .steps-section .top-area .steps-tabs {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex: 1;
  width: auto;
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area .steps-tabs {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}
section.step-section .steps-section .top-area .steps-tabs .step-tab {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  flex: 1;
  padding: 30px 29px 35px 43px;
  height: 115px;
  gap: 8px;
  position: relative;
  margin-right: clamp(-17px, -0.0317164179 * 100vw + 31.7164179104px, 0px);
  cursor: pointer;
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area .steps-tabs .step-tab {
    min-width: 40%;
    flex: 1;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.step-section .steps-section .top-area .steps-tabs .step-tab {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area .steps-tabs .step-tab {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 50px;
    min-width: 50px;
    max-height: 50px;
    min-height: 50px;
    border-radius: 50px;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
}
section.step-section .steps-section .top-area .steps-tabs .step-tab:last-child {
  margin-right: -17px;
}
section.step-section .steps-section .top-area .steps-tabs .step-tab svg.steps-arrow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area .steps-tabs .step-tab svg.steps-arrow {
    overflow: hidden;
    left: -10px;
    top: -10px;
    height: 100px;
    width: 100px;
    pointer-events: none;
  }
  section.step-section .steps-section .top-area .steps-tabs .step-tab svg.steps-arrow path {
    overflow: hidden;
    pointer-events: none;
  }
}
section.step-section .steps-section .top-area .steps-tabs .step-tab p.number {
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 4.8rem !important;
  font-weight: 900 !important;
  letter-spacing: -0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 5rem !important;
  color: #FFF;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area .steps-tabs .step-tab p.number {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 3rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.03rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.2rem !important;
  }
}
section.step-section .steps-section .top-area .steps-tabs .step-tab p.name {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  color: #FFF;
  z-index: 1;
}
section.step-section .steps-section .top-area .steps-tabs .step-tab p.name h1, section.step-section .steps-section .top-area .steps-tabs .step-tab p.name h2, section.step-section .steps-section .top-area .steps-tabs .step-tab p.name h3, section.step-section .steps-section .top-area .steps-tabs .step-tab p.name h4, section.step-section .steps-section .top-area .steps-tabs .step-tab p.name div {
  color: #232625;
}
section.step-section .steps-section .top-area .steps-tabs .step-tab p.name p, section.step-section .steps-section .top-area .steps-tabs .step-tab p.name ul, section.step-section .steps-section .top-area .steps-tabs .step-tab p.name li, section.step-section .steps-section .top-area .steps-tabs .step-tab p.name ol {
  color: #47484A;
}
section.step-section .steps-section .top-area .steps-tabs .step-tab p.name a {
  text-decoration: none;
  color: #405A50;
}
section.step-section .steps-section .top-area .steps-tabs .step-tab p.name a:hover {
  color: #F0CA69;
}
section.step-section .steps-section .top-area .steps-tabs .step-tab p.name h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.step-section .steps-section .top-area .steps-tabs .step-tab p.name {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area .steps-tabs .step-tab p.name {
    display: none;
  }
}
section.step-section .steps-section .top-area .steps-tabs .line {
  display: none;
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area .steps-tabs .line {
    display: block;
    height: 2px;
    width: auto;
    flex: 1;
    background-color: #405A50;
  }
}
section.step-section .steps-section .top-area .steps-tabs .current svg.steps-arrow path {
  fill: #F0CA69;
}
section.step-section .steps-section .top-area .steps-tabs .current p.number, section.step-section .steps-section .top-area .steps-tabs .current p.name {
  color: #232625;
}
section.step-section .steps-section .top-area .encouragement-graphic {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 256px;
  gap: 10px;
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area .encouragement-graphic {
    gap: 0;
    width: 40px;
  }
}
section.step-section .steps-section .top-area .encouragement-graphic img {
  height: 100%;
  width: auto;
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area .encouragement-graphic img {
    width: 40px;
    height: auto;
  }
}
section.step-section .steps-section .top-area .encouragement-graphic p.text {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
}
section.step-section .steps-section .top-area .encouragement-graphic p.text h1, section.step-section .steps-section .top-area .encouragement-graphic p.text h2, section.step-section .steps-section .top-area .encouragement-graphic p.text h3, section.step-section .steps-section .top-area .encouragement-graphic p.text h4, section.step-section .steps-section .top-area .encouragement-graphic p.text div {
  color: #232625;
}
section.step-section .steps-section .top-area .encouragement-graphic p.text p, section.step-section .steps-section .top-area .encouragement-graphic p.text ul, section.step-section .steps-section .top-area .encouragement-graphic p.text li, section.step-section .steps-section .top-area .encouragement-graphic p.text ol {
  color: #47484A;
}
section.step-section .steps-section .top-area .encouragement-graphic p.text a {
  text-decoration: none;
  color: #405A50;
}
section.step-section .steps-section .top-area .encouragement-graphic p.text a:hover {
  color: #F0CA69;
}
section.step-section .steps-section .top-area .encouragement-graphic p.text h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.step-section .steps-section .top-area .encouragement-graphic p.text {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .top-area .encouragement-graphic p.text {
    display: none;
  }
}
section.step-section .steps-section .bottom-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  /* ----------- Contact Information ----------- */
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .bottom-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.step-section .steps-section .bottom-area .steps-contents {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  max-width: 985px;
  position: relative;
  flex: 1;
}
section.step-section .steps-section .bottom-area .steps-contents .step-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  transform: translateY(-32px) scale(0.98);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  gap: 24px;
}
section.step-section .steps-section .bottom-area .steps-contents .step-content .heading {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
}
section.step-section .steps-section .bottom-area .steps-contents .step-content .heading p.number {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 900 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  max-height: 40px;
  min-height: 40px;
  max-width: 40px;
  min-width: 40px;
  border-radius: 40px;
  background-color: #405A50;
  color: #FFF;
}
section.step-section .steps-section .bottom-area .steps-contents .step-content .heading h3.title {
  color: #47484A;
}
section.step-section .steps-section .bottom-area .contact-information {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .bottom-area .contact-information {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
section.step-section .steps-section .bottom-area .contact-information .item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 18px clamp(12px, 0.8059701493px + 0.0111940299 * 100vw, 18px);
  border-bottom: 3px solid #7CA796;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.step-section .steps-section .bottom-area .contact-information .item {
    flex: 1;
  }
}
section.step-section .steps-section .bottom-area .contact-information .item p.subtext {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.08rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
  text-transform: uppercase;
  color: #7CA796;
}
section.step-section .steps-section .bottom-area .contact-information .item p.subtext h1, section.step-section .steps-section .bottom-area .contact-information .item p.subtext h2, section.step-section .steps-section .bottom-area .contact-information .item p.subtext h3, section.step-section .steps-section .bottom-area .contact-information .item p.subtext h4, section.step-section .steps-section .bottom-area .contact-information .item p.subtext div {
  color: #232625;
}
section.step-section .steps-section .bottom-area .contact-information .item p.subtext p, section.step-section .steps-section .bottom-area .contact-information .item p.subtext ul, section.step-section .steps-section .bottom-area .contact-information .item p.subtext li, section.step-section .steps-section .bottom-area .contact-information .item p.subtext ol {
  color: #47484A;
}
section.step-section .steps-section .bottom-area .contact-information .item p.subtext a {
  text-decoration: none;
  color: #405A50;
}
section.step-section .steps-section .bottom-area .contact-information .item p.subtext a:hover {
  color: #F0CA69;
}
section.step-section .steps-section .bottom-area .contact-information .item p.subtext h6 {
  color: #405A50;
}
section.step-section .steps-section .bottom-area .contact-information .item .callback-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  text-transform: uppercase;
  gap: 10px;
  color: #405A50;
}
section.step-section .steps-section .bottom-area .contact-information .item .callback-group svg {
  height: 10px;
  width: 10px;
}
section.step-section .steps-section .bottom-area .contact-information .item p.number {
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2.1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  color: #405A50;
}

section.large-form {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  /* ----------- Form Area ----------- */
  /* ----------- Graphic Area ----------- */
}
@media only screen and (max-width: 1000px) {
  section.large-form {
    padding-top: 0;
  }
}
section.large-form .form-area-container {
  padding-right: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  padding-bottom: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  background-color: #7CA796;
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  section.large-form .form-area-container {
    display: none;
  }
}
section.large-form .form-area-container .form-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  background-color: #FFF;
  width: 100%;
  gap: 32px;
  padding-right: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-top: 20px;
  padding-bottom: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  /*---  Gravity Forms Styles  ---*/
}
@media only screen and (min-width: 1681px) {
  section.large-form .form-area-container .form-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.large-form .form-area-container .form-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.large-form .form-area-container .form-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.large-form .form-area-container .form-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.large-form .form-area-container .form-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.large-form .form-area-container .form-area content-area.form-title {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
}
section.large-form .form-area-container .form-area content-area.form-title h2.img, section.large-form .form-area-container .form-area content-area.form-title h2:has(img) {
  height: 110px;
  width: 110px;
}
section.large-form .form-area-container .gform_wrapper {
  width: 100%;
  gap: 36px;
}
section.large-form .form-area-container .gform_wrapper form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 100%;
  gap: 36px;
  margin-block-end: unset;
}
@media only screen and (max-width: 700px) {
  section.large-form .form-area-container .gform_wrapper form {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.large-form .form-area-container .gform_wrapper form .gform_body {
  width: 100%;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  gap: 12px;
  -moz-column-gap: 12px;
       column-gap: 12px;
  width: 100%;
  flex-wrap: wrap;
}
@media only screen and (max-width: 700px) {
  section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.large-form .form-area-container .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.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
  color: #47484A;
  width: 100%;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label div {
  color: #232625;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label ol {
  color: #47484A;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label a {
  text-decoration: none;
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_label {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required {
  margin-left: 4px;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
  color: #FFF;
  text-transform: italic;
  display: none;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required div {
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required ol {
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required a {
  text-decoration: none;
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_required h6 {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox {
  margin: 0;
  padding: 0;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gfield-choice-input {
  height: 16px;
  width: 16px;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label div {
  color: #232625;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label ol {
  color: #47484A;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a {
  text-decoration: none;
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h6 {
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea {
  width: 100%;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  width: 100%;
  height: 60px;
  padding: 17px 24px;
  border-radius: 3px;
  border: 1px solid #7CA796;
  background-color: transparent;
  color: #47484A;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input div {
  color: #232625;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input ol {
  color: #47484A;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input a {
  text-decoration: none;
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h6 {
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  opacity: 0.7;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  opacity: 0.7;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder div {
  color: #232625;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder div {
  color: #232625;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder ol {
  color: #47484A;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder ol {
  color: #47484A;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder a {
  text-decoration: none;
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder a {
  text-decoration: none;
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::-moz-placeholder h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h6 {
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select::placeholder h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h6 {
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  width: 100%;
  height: 152px;
  padding: 12px 24px;
  border-radius: 3px;
  border: 1px solid #D4d4d4;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea div {
  color: #232625;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea ol {
  color: #47484A;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea a {
  text-decoration: none;
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea h6 {
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  opacity: 0.7;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  opacity: 0.7;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder div {
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder div, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder div {
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder ol {
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder ol, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder ol {
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder a {
  text-decoration: none;
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder a, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder a {
  text-decoration: none;
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder a:hover, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder h6 {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder h6, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder h6 {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-repeat: no-repeat;
  background-position: right 12px center;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 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.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h1, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h2, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h3, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h4, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message div {
  color: #232625;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message p, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ul, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message li, section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ol {
  color: #47484A;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a {
  text-decoration: none;
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h6 {
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper .gfield_error input {
  border: 1px solid #DA0000 !important;
}
section.large-form .form-area-container .gform_wrapper .gform_footer {
  width: 100%;
}
@media only screen and (max-width: 700px) {
  section.large-form .form-area-container .gform_wrapper .gform_footer {
    width: 100%;
  }
}
section.large-form .form-area-container .gform_wrapper .gform_footer input[type=submit] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDQuNzc3NzdMMTggOS43Nzc3N0wxMyAxNC43Nzc4TTE2LjUgOS43Nzc3N0gzLjUiIHN0cm9rZT0iIzJENDAzOSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(50% - 56px) center;
  border: unset;
  width: 100%;
  padding-left: calc(34px + clamp(20px, 5.0746268657px + 0.0149253731 * 100vw, 28px));
}
section.large-form .form-area-container .gform_wrapper .gform_footer.before {
  padding: 0;
  margin: 0;
  width: 100%;
}
@media only screen and (max-width: 700px) {
  section.large-form .form-area-container .gform_wrapper .gform_footer.before {
    width: 100%;
  }
}
section.large-form .form-area-container .gform_wrapper .gform_submission_error {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  color: #DA0000;
}
section.large-form .form-area-container .gform_wrapper .gform_submission_error h1, section.large-form .form-area-container .gform_wrapper .gform_submission_error h2, section.large-form .form-area-container .gform_wrapper .gform_submission_error h3, section.large-form .form-area-container .gform_wrapper .gform_submission_error h4, section.large-form .form-area-container .gform_wrapper .gform_submission_error div {
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper .gform_submission_error p, section.large-form .form-area-container .gform_wrapper .gform_submission_error ul, section.large-form .form-area-container .gform_wrapper .gform_submission_error li, section.large-form .form-area-container .gform_wrapper .gform_submission_error ol {
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper .gform_submission_error a {
  text-decoration: none;
  color: #FFF;
}
section.large-form .form-area-container .gform_wrapper .gform_submission_error a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper .gform_submission_error h6 {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
section.large-form .form-area-container .gform_wrapper .disclaimer {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
}
section.large-form .form-area-container .gform_wrapper .disclaimer h1, section.large-form .form-area-container .gform_wrapper .disclaimer h2, section.large-form .form-area-container .gform_wrapper .disclaimer h3, section.large-form .form-area-container .gform_wrapper .disclaimer h4, section.large-form .form-area-container .gform_wrapper .disclaimer div {
  color: #232625;
}
section.large-form .form-area-container .gform_wrapper .disclaimer p, section.large-form .form-area-container .gform_wrapper .disclaimer ul, section.large-form .form-area-container .gform_wrapper .disclaimer li, section.large-form .form-area-container .gform_wrapper .disclaimer ol {
  color: #47484A;
}
section.large-form .form-area-container .gform_wrapper .disclaimer a {
  text-decoration: none;
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper .disclaimer a:hover {
  color: #F0CA69;
}
section.large-form .form-area-container .gform_wrapper .disclaimer h6 {
  color: #405A50;
}
section.large-form .form-area-container .gform_wrapper .disclaimer a {
  text-decoration: underline !important;
  color: #47484A;
}
section.large-form .graphic-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: auto;
  width: 50%;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  section.large-form .graphic-area {
    width: 100%;
    height: clamp(360px, 266.6666666667px + 0.1333333333 * 100vw, 400px);
  }
}
section.large-form .graphic-area .bg-block {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
section.large-form .graphic-area content-area.graphic-text {
  z-index: 2;
  position: absolute;
  left: 0;
  bottom: -3px;
}
section.large-form .graphic-area content-area.graphic-text p {
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 9rem !important;
  font-weight: 900 !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 6.3rem !important;
  color: #FFF;
  margin-left: -5px;
}
@media only screen and (max-width: 1320px) {
  section.large-form .graphic-area content-area.graphic-text p {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 8rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 5.8rem !important;
  }
}
@media only screen and (max-width: 1000px) {
  section.large-form .graphic-area content-area.graphic-text p {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 5.4rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4rem !important;
    margin-left: -3px;
  }
}
section.large-form .gform_confirmation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.6rem !important;
  padding: 40px;
  max-width: 100%;
  margin-bottom: 24px;
}
@media only screen and (min-width: 1681px) {
  section.large-form .gform_confirmation_message {
    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.large-form .gform_confirmation_message {
    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.large-form .gform_confirmation_message {
    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.large-form .gform_confirmation_message {
    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.large-form .gform_confirmation_message {
    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.large-form .gform_confirmation_message h1, section.large-form .gform_confirmation_message h2, section.large-form .gform_confirmation_message h3, section.large-form .gform_confirmation_message h4, section.large-form .gform_confirmation_message div {
  color: #232625;
}
section.large-form .gform_confirmation_message p, section.large-form .gform_confirmation_message ul, section.large-form .gform_confirmation_message li, section.large-form .gform_confirmation_message ol {
  color: #47484A;
}
section.large-form .gform_confirmation_message a {
  text-decoration: none;
  color: #405A50;
}
section.large-form .gform_confirmation_message a:hover {
  color: #F0CA69;
}
section.large-form .gform_confirmation_message h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.large-form .gform_confirmation_message {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.8rem !important;
  }
}

section.consultation-cta {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  background-color: #405A50;
}
@media only screen and (min-width: 1681px) {
  section.consultation-cta {
    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.consultation-cta {
    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.consultation-cta {
    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.consultation-cta {
    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.consultation-cta {
    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.consultation-cta {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    gap: 24px;
  }
}
section.consultation-cta p.title {
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 3rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.4rem !important;
  color: #FFF;
}

section.faq-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  padding-top: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  padding-bottom: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  gap: 32px;
  /* ----------- FAQs ----------- */
}
@media only screen and (min-width: 1681px) {
  section.faq-content {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px));
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px));
  }
}
@media only screen and (max-width: 1680px) {
  section.faq-content {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px));
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px));
  }
}
@media only screen and (max-width: 1000px) {
  section.faq-content {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px));
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px));
  }
}
@media only screen and (max-width: 700px) {
  section.faq-content {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px));
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px));
  }
}
@media only screen and (max-width: 360px) {
  section.faq-content {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px));
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px));
  }
}
@media only screen and (max-width: 1000px) {
  section.faq-content {
    gap: 20px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.faq-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.faq-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.faq-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.faq-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.faq-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.faq-content .faqs {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 100%;
}
section.faq-content .faqs .faq-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 100%;
  /* ----------- Question ----------- */
  /* ----------- Answer ----------- */
}
section.faq-content .faqs .faq-item .faq-question {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.6rem !important;
  color: #405A50;
  width: 100%;
  gap: 10px;
  padding: 24px 20px;
  background-color: #FFF;
  border-top: 2px solid #405A50;
  cursor: pointer;
}
section.faq-content .faqs .faq-item .faq-question h1, section.faq-content .faqs .faq-item .faq-question h2, section.faq-content .faqs .faq-item .faq-question h3, section.faq-content .faqs .faq-item .faq-question h4, section.faq-content .faqs .faq-item .faq-question div {
  color: #232625;
}
section.faq-content .faqs .faq-item .faq-question p, section.faq-content .faqs .faq-item .faq-question ul, section.faq-content .faqs .faq-item .faq-question li, section.faq-content .faqs .faq-item .faq-question ol {
  color: #47484A;
}
section.faq-content .faqs .faq-item .faq-question a {
  text-decoration: none;
  color: #405A50;
}
section.faq-content .faqs .faq-item .faq-question a:hover {
  color: #F0CA69;
}
section.faq-content .faqs .faq-item .faq-question h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.faq-content .faqs .faq-item .faq-question {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.8rem !important;
  }
}
@media only screen and (max-width: 1000px) {
  section.faq-content .faqs .faq-item .faq-question {
    padding: 24px 0;
  }
}
section.faq-content .faqs .faq-item .faq-question .svg-angle-down {
  min-height: 30px;
  max-height: 30px;
  min-width: 30px;
  max-width: 30px;
}
section.faq-content .faqs .faq-item .faq-answer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 100%;
  max-width: 988px;
  padding-left: 20px;
  padding-right: 20px;
  height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
@media only screen and (max-width: 1000px) {
  section.faq-content .faqs .faq-item .faq-answer {
    padding: 0 12px 0 12px;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.faq-content .faqs .faq-item .faq-answer {
    padding: 0;
  }
}
section.faq-content .faqs .faq-item .faq-answer content-area.g-body {
  max-width: 956px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px) scale(0.99);
}
section.faq-content .faqs .faq-item .faq-answer spacer-block {
  width: 100%;
}
section.faq-content .faqs .faq-item .faq-answer spacer-block.top {
  height: 12px;
}
@media only screen and (max-width: 1000px) {
  section.faq-content .faqs .faq-item .faq-answer spacer-block.top {
    height: 12px;
  }
}
section.faq-content .faqs .faq-item .faq-answer spacer-block.bottom {
  height: 48px;
}
section.faq-content .faqs .faq-item:last-child spacer-block.bottom {
  height: 0;
}

section.meet-dr {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  /* ----------- Main Area ----------- */
  /* ----------- Graphic Area ----------- */
}
@media only screen and (max-width: 1000px) {
  section.meet-dr {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.meet-dr .main-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  padding-top: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
}
@media only screen and (max-width: 1000px) {
  section.meet-dr .main-area {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  section.meet-dr .main-area {
    padding-top: 0;
  }
}
section.meet-dr .main-area content-area.main-content {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  padding-top: 100px;
  padding-right: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  padding-bottom: clamp(100px, -82.8358208955px + 0.1828358209 * 100vw, 198px);
  background-color: #405A50;
}
@media only screen and (min-width: 1681px) {
  section.meet-dr .main-area content-area.main-content {
    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.meet-dr .main-area content-area.main-content {
    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.meet-dr .main-area content-area.main-content {
    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.meet-dr .main-area content-area.main-content {
    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.meet-dr .main-area content-area.main-content {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.meet-dr .main-area content-area.main-content h1, section.meet-dr .main-area content-area.main-content h2, section.meet-dr .main-area content-area.main-content h3, section.meet-dr .main-area content-area.main-content h4, section.meet-dr .main-area content-area.main-content div {
  color: #FFF;
}
section.meet-dr .main-area content-area.main-content p, section.meet-dr .main-area content-area.main-content ul, section.meet-dr .main-area content-area.main-content li, section.meet-dr .main-area content-area.main-content ol {
  color: #FFF;
}
section.meet-dr .main-area content-area.main-content a {
  text-decoration: none;
  color: #FFF;
}
section.meet-dr .main-area content-area.main-content a:hover {
  color: #F0CA69;
}
section.meet-dr .main-area content-area.main-content h6 {
  color: #F0CA69;
}
section.meet-dr .main-area content-area.main-content h1, section.meet-dr .main-area content-area.main-content h2, section.meet-dr .main-area content-area.main-content h3, section.meet-dr .main-area content-area.main-content h4 {
  padding-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  section.meet-dr .main-area content-area.main-content h1, section.meet-dr .main-area content-area.main-content h2, section.meet-dr .main-area content-area.main-content h3, section.meet-dr .main-area content-area.main-content h4 {
    padding-bottom: 20px;
  }
}
section.meet-dr .main-area content-area.main-content h6 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
section.meet-dr .main-area content-area.main-content h6 h1, section.meet-dr .main-area content-area.main-content h6 h2, section.meet-dr .main-area content-area.main-content h6 h3, section.meet-dr .main-area content-area.main-content h6 h4, section.meet-dr .main-area content-area.main-content h6 div {
  color: #232625;
}
section.meet-dr .main-area content-area.main-content h6 p, section.meet-dr .main-area content-area.main-content h6 ul, section.meet-dr .main-area content-area.main-content h6 li, section.meet-dr .main-area content-area.main-content h6 ol {
  color: #47484A;
}
section.meet-dr .main-area content-area.main-content h6 a {
  text-decoration: none;
  color: #405A50;
}
section.meet-dr .main-area content-area.main-content h6 a:hover {
  color: #F0CA69;
}
section.meet-dr .main-area content-area.main-content h6 h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.meet-dr .main-area content-area.main-content h6 {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.meet-dr .main-area content-area.main-content p, section.meet-dr .main-area content-area.main-content ul, section.meet-dr .main-area content-area.main-content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  padding-bottom: 28px;
}
section.meet-dr .main-area content-area.main-content p h1, section.meet-dr .main-area content-area.main-content p h2, section.meet-dr .main-area content-area.main-content p h3, section.meet-dr .main-area content-area.main-content p h4, section.meet-dr .main-area content-area.main-content p div, section.meet-dr .main-area content-area.main-content ul h1, section.meet-dr .main-area content-area.main-content ul h2, section.meet-dr .main-area content-area.main-content ul h3, section.meet-dr .main-area content-area.main-content ul h4, section.meet-dr .main-area content-area.main-content ul div, section.meet-dr .main-area content-area.main-content ol h1, section.meet-dr .main-area content-area.main-content ol h2, section.meet-dr .main-area content-area.main-content ol h3, section.meet-dr .main-area content-area.main-content ol h4, section.meet-dr .main-area content-area.main-content ol div {
  color: #232625;
}
section.meet-dr .main-area content-area.main-content p p, section.meet-dr .main-area content-area.main-content p ul, section.meet-dr .main-area content-area.main-content p li, section.meet-dr .main-area content-area.main-content p ol, section.meet-dr .main-area content-area.main-content ul p, section.meet-dr .main-area content-area.main-content ul ul, section.meet-dr .main-area content-area.main-content ul li, section.meet-dr .main-area content-area.main-content ul ol, section.meet-dr .main-area content-area.main-content ol p, section.meet-dr .main-area content-area.main-content ol ul, section.meet-dr .main-area content-area.main-content ol li, section.meet-dr .main-area content-area.main-content ol ol {
  color: #47484A;
}
section.meet-dr .main-area content-area.main-content p a, section.meet-dr .main-area content-area.main-content ul a, section.meet-dr .main-area content-area.main-content ol a {
  text-decoration: none;
  color: #405A50;
}
section.meet-dr .main-area content-area.main-content p a:hover, section.meet-dr .main-area content-area.main-content ul a:hover, section.meet-dr .main-area content-area.main-content ol a:hover {
  color: #F0CA69;
}
section.meet-dr .main-area content-area.main-content p h6, section.meet-dr .main-area content-area.main-content ul h6, section.meet-dr .main-area content-area.main-content ol h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.meet-dr .main-area content-area.main-content p, section.meet-dr .main-area content-area.main-content ul, section.meet-dr .main-area content-area.main-content ol {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
section.meet-dr .main-area content-area.main-content p:last-child, section.meet-dr .main-area content-area.main-content ul:last-child, section.meet-dr .main-area content-area.main-content ol:last-child {
  padding-bottom: 0 !important;
}
section.meet-dr .main-area content-area.main-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.meet-dr .main-area content-area.main-content ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  width: 100%;
  padding-bottom: 0;
}
section.meet-dr .main-area content-area.main-content ul li h1, section.meet-dr .main-area content-area.main-content ul li h2, section.meet-dr .main-area content-area.main-content ul li h3, section.meet-dr .main-area content-area.main-content ul li h4, section.meet-dr .main-area content-area.main-content ul li div {
  color: #232625;
}
section.meet-dr .main-area content-area.main-content ul li p, section.meet-dr .main-area content-area.main-content ul li ul, section.meet-dr .main-area content-area.main-content ul li li, section.meet-dr .main-area content-area.main-content ul li ol {
  color: #47484A;
}
section.meet-dr .main-area content-area.main-content ul li a {
  text-decoration: none;
  color: #405A50;
}
section.meet-dr .main-area content-area.main-content ul li a:hover {
  color: #F0CA69;
}
section.meet-dr .main-area content-area.main-content ul li h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.meet-dr .main-area content-area.main-content ul li {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
section.meet-dr .main-area content-area.main-content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.meet-dr .main-area content-area.main-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.meet-dr .main-area content-area.main-content ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  word-wrap: break-word;
}
section.meet-dr .main-area content-area.main-content ol li h1, section.meet-dr .main-area content-area.main-content ol li h2, section.meet-dr .main-area content-area.main-content ol li h3, section.meet-dr .main-area content-area.main-content ol li h4, section.meet-dr .main-area content-area.main-content ol li div {
  color: #232625;
}
section.meet-dr .main-area content-area.main-content ol li p, section.meet-dr .main-area content-area.main-content ol li ul, section.meet-dr .main-area content-area.main-content ol li li, section.meet-dr .main-area content-area.main-content ol li ol {
  color: #47484A;
}
section.meet-dr .main-area content-area.main-content ol li a {
  text-decoration: none;
  color: #405A50;
}
section.meet-dr .main-area content-area.main-content ol li a:hover {
  color: #F0CA69;
}
section.meet-dr .main-area content-area.main-content ol li h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  section.meet-dr .main-area content-area.main-content ol li {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
section.meet-dr .main-area content-area.main-content a {
  color: #405A50;
}
section.meet-dr .main-area content-area.main-content a:hover {
  color: #F0CA69;
}
@media only screen and (max-width: 1000px) {
  section.meet-dr .main-area content-area.main-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.meet-dr .main-area content-area.main-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.meet-dr .main-area content-area.main-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.meet-dr .main-area content-area.main-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.meet-dr .main-area content-area.main-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.meet-dr .main-area content-area.main-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.meet-dr .graphic-area {
  width: 50%;
  padding-left: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  padding-bottom: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  position: relative;
}
@media only screen and (max-width: 1000px) {
  section.meet-dr .graphic-area {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  section.meet-dr .graphic-area {
    height: clamp(360px, 225px + 0.375 * 100vw, 600px);
    padding-left: clamp(35px, 29.7058823529px + 0.0147058824 * 100vw, 40px);
    padding-bottom: clamp(35px, 29.7058823529px + 0.0147058824 * 100vw, 40px);
  }
}
section.meet-dr .graphic-area .bg-color {
  position: absolute;
  height: calc(100% - clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px));
  width: 100%;
  top: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px);
  left: 0;
  background-color: #7CA796;
}
section.meet-dr .graphic-area .bg-block {
  width: 100%;
  height: 100%;
}
section.meet-dr .graphic-area .bg-block img {
  -o-object-position: top;
     object-position: top;
}

section.accreditations {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: clamp(32px, -94.8656716418px + 0.1268656716 * 100vw, 100px);
  padding-block: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  /* ----------- Logos ----------- */
}
@media only screen and (min-width: 1681px) {
  section.accreditations {
    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.accreditations {
    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.accreditations {
    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.accreditations {
    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.accreditations {
    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.accreditations {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.accreditations .logos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: clamp(16px, -66.0895522388px + 0.0820895522 * 100vw, 60px);
  row-gap: 24px;
  width: auto;
}
@media only screen and (max-width: 1000px) {
  section.accreditations .logos {
    gap: clamp(16px, -9.4117647059px + 0.0705882353 * 100vw, 40px);
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media only screen and (max-width: 700px) {
  section.accreditations .logos {
    flex-wrap: wrap;
  }
}
section.accreditations .logos img.logo {
  width: 20%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 700px) {
  section.accreditations .logos img.logo {
    min-width: 40%;
    flex: 1;
    width: 40%;
    flex: 1;
  }
}

@media only screen and (max-width: 700px) {
  /* .treatment-solutions {
    padding: 0;
  } */
}
@media only screen and (max-width: 700px) and (max-width: 700px) {
  /* .treatment-solutions {
    margin-bottom: 0px;
  } */
}
.treatment-solutions .title-container {
  display: flex;
  flex-direction: stretch;
  justify-content: row;
  align-items: flex-start;
  gap: 80px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 700px) {
  .treatment-solutions .title-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding: 0 20px;
    padding-bottom: 40px;
  }
}
.treatment-solutions .title-container h2 {
  width: 100%;
  /* max-width: 403px; */
}
.treatment-solutions .table-container {
  overflow-x: auto;
}
.treatment-solutions .table-container table {
  width: 100%;
  min-width: 570px;
}
.treatment-solutions tr th {
  width: 25%;
}
.treatment-solutions th {
  background-color: #405A50;
  padding: 18px;
}
.treatment-solutions th h4 {
  color: #FFF;
}
@media only screen and (max-width: 1000px) {
  .treatment-solutions th h4 {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
  }
  .treatment-solutions th h4 h1, .treatment-solutions th h4 h2, .treatment-solutions th h4 h3, .treatment-solutions th h4 h4, .treatment-solutions th h4 div {
    color: #232625;
  }
  .treatment-solutions th h4 p, .treatment-solutions th h4 ul, .treatment-solutions th h4 li, .treatment-solutions th h4 ol {
    color: #47484A;
  }
  .treatment-solutions th h4 a {
    text-decoration: none;
    color: #405A50;
  }
  .treatment-solutions th h4 a:hover {
    color: #F0CA69;
  }
  .treatment-solutions th h4 h6 {
    color: #405A50;
  }
}
.treatment-solutions th img {
  max-width: 75px;
  max-height: 75px;
}
.treatment-solutions th:first-child img {
  max-width: 100%;
  max-height: 100%;
}
.treatment-solutions td {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  padding: 15px 24px 12px 24px;
  background-color: #F2FAF7;
  color: #47484A;
}
.treatment-solutions td h1, .treatment-solutions td h2, .treatment-solutions td h3, .treatment-solutions td h4, .treatment-solutions td div {
  color: #232625;
}
.treatment-solutions td p, .treatment-solutions td ul, .treatment-solutions td li, .treatment-solutions td ol {
  color: #47484A;
}
.treatment-solutions td a {
  text-decoration: none;
  color: #405A50;
}
.treatment-solutions td a:hover {
  color: #F0CA69;
}
.treatment-solutions td h6 {
  color: #405A50;
}
@media only screen and (max-width: 1000px) {
  .treatment-solutions td {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
    padding: 16px 12px;
  }
  .treatment-solutions td h1, .treatment-solutions td h2, .treatment-solutions td h3, .treatment-solutions td h4, .treatment-solutions td div {
    color: #232625;
  }
  .treatment-solutions td p, .treatment-solutions td ul, .treatment-solutions td li, .treatment-solutions td ol {
    color: #47484A;
  }
  .treatment-solutions td a {
    text-decoration: none;
    color: #405A50;
  }
  .treatment-solutions td a:hover {
    color: #F0CA69;
  }
  .treatment-solutions td h6 {
    color: #405A50;
  }
}
.treatment-solutions td:first-child {
  background-color: #7CA796;
  color: #FFF;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
}
.treatment-solutions td:first-child h1, .treatment-solutions td:first-child h2, .treatment-solutions td:first-child h3, .treatment-solutions td:first-child h4, .treatment-solutions td:first-child div {
  color: #232625;
}
.treatment-solutions td:first-child p, .treatment-solutions td:first-child ul, .treatment-solutions td:first-child li, .treatment-solutions td:first-child ol {
  color: #47484A;
}
.treatment-solutions td:first-child a {
  text-decoration: none;
  color: #405A50;
}
.treatment-solutions td:first-child a:hover {
  color: #F0CA69;
}
.treatment-solutions td:first-child h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .treatment-solutions td:first-child {
    font-family: "neuzeit-grotesk", 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: 2.6rem !important;
  }
}
@media only screen and (max-width: 1000px) {
  .treatment-solutions td:first-child {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
  }
  .treatment-solutions td:first-child h1, .treatment-solutions td:first-child h2, .treatment-solutions td:first-child h3, .treatment-solutions td:first-child h4, .treatment-solutions td:first-child div {
    color: #232625;
  }
  .treatment-solutions td:first-child p, .treatment-solutions td:first-child ul, .treatment-solutions td:first-child li, .treatment-solutions td:first-child ol {
    color: #47484A;
  }
  .treatment-solutions td:first-child a {
    text-decoration: none;
    color: #405A50;
  }
  .treatment-solutions td:first-child a:hover {
    color: #F0CA69;
  }
  .treatment-solutions td:first-child h6 {
    color: #405A50;
  }
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  padding: 15px 24px 12px 24px;
  background-color: #F2FAF7;
  color: #47484A;
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h1, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h2, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h3, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h4, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) div {
  color: #232625;
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) p, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) ul, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) li, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) ol {
  color: #47484A;
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) a {
  text-decoration: none;
  color: #405A50;
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) a:hover {
  color: #F0CA69;
}
.treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h6 {
  color: #405A50;
}
@media only screen and (max-width: 1000px) {
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) {
    /* Default Variables  */
    /*  For Dark Theme  */
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
    padding: 16px 12px;
  }
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h1, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h2, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h3, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h4, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) div {
    color: #232625;
  }
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) p, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) ul, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) li, .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) ol {
    color: #47484A;
  }
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) a {
    text-decoration: none;
    color: #405A50;
  }
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) a:hover {
    color: #F0CA69;
  }
  .treatment-solutions tr:has(> td:nth-child(3):last-child) > td:nth-child(-n+2) h6 {
    color: #405A50;
  }
}

.quiz-form {
  background-color: #F2FAF7;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  .quiz-form {
    padding-top: 60px;
    padding-bottom: 40px;
    width: 100%;
  }
}
.quiz-form .step {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
  gap: 32px;
  padding: 0px 50px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.quiz-form .step h3 {
  text-align: center;
}
.quiz-form .step.active {
  display: flex;
  opacity: 1;
}
.quiz-form .step .error-message {
  color: red;
  display: none;
  margin-top: -26px;
}
.quiz-form .options {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  gap: 10px;
}
.quiz-form .options .option {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  padding: 0px 24px;
  height: 60px;
  border-radius: 5px;
  border: 1px solid #405A50;
  cursor: pointer;
}
.quiz-form .options .option h1, .quiz-form .options .option h2, .quiz-form .options .option h3, .quiz-form .options .option h4, .quiz-form .options .option div {
  color: #232625;
}
.quiz-form .options .option p, .quiz-form .options .option ul, .quiz-form .options .option li, .quiz-form .options .option ol {
  color: #47484A;
}
.quiz-form .options .option a {
  text-decoration: none;
  color: #405A50;
}
.quiz-form .options .option a:hover {
  color: #F0CA69;
}
.quiz-form .options .option h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .quiz-form .options .option {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
  }
}
.quiz-form .options .option label, .quiz-form .options .option input {
  cursor: pointer;
}
.quiz-form .options .option input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  border: 1px solid #232625;
  color: #405A50;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transform: translateY(-0.085em);
  display: grid;
  place-content: center;
}
.quiz-form .options .option input[type=radio]::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #405A50;
}
.quiz-form .options .option input[type=radio]:checked::before {
  transform: scale(1);
}
.quiz-form #btns {
  margin-top: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.quiz-form #btns .btn-wrapper:has(#prevBtn) {
  display: none;
}
.quiz-form #btns .btn-wrapper:has(#prevBtn) img {
  transform: rotate(180deg);
}
.quiz-form #btns .btn-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 21.5px 28px;
  cursor: pointer;
}
.quiz-form #btns button {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  background: none;
  color: #405A50;
}
.quiz-form #btns button h1, .quiz-form #btns button h2, .quiz-form #btns button h3, .quiz-form #btns button h4, .quiz-form #btns button div {
  color: #232625;
}
.quiz-form #btns button p, .quiz-form #btns button ul, .quiz-form #btns button li, .quiz-form #btns button ol {
  color: #47484A;
}
.quiz-form #btns button a {
  text-decoration: none;
  color: #405A50;
}
.quiz-form #btns button a:hover {
  color: #F0CA69;
}
.quiz-form #btns button h6 {
  color: #405A50;
}
.quiz-form .result {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  padding: 0x 50px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.quiz-form .result.active {
  display: flex;
  opacity: 1;
}
.quiz-form .result h3 {
  margin-bottom: 16px;
}
.quiz-form .result .assessment-box {
  padding: 0 45px;
}
.quiz-form .result .assessment-box .card {
  background-color: #FFF;
  border-radius: 0.375rem;
  border: 1px solid rgba(0, 0, 0, 0.175);
}
.quiz-form .result .assessment-box .card .card-title {
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.175);
  padding: 1rem 0px;
  text-align: center;
}
.quiz-form .result .assessment-box .card .card-title span {
  background-color: #405A50;
  border-radius: 3px;
  color: #FFF;
  display: inline-block;
  padding: 5px 8px;
}
.quiz-form .result .assessment-box .card .card-body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
}
.quiz-form .result .qz-booking {
  margin-top: 24px;
}

/* ----------------------------- Components ----------------------------- */
@media only screen and (max-width: 700px) {
  /* book-btn.book-btn {
    width: 100% !important;
  } */
  .book-btn {
    width: 100% !important;
  }
}

@media only screen and (max-width: 700px) {
  a.consultation-btn {
    width: 100%;
  }
}

.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;
  z-index: 2;
  /* ----------- 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: #2D4039;
  opacity: 0.3;
  border-radius: 10px;
  border: 2px solid #2D4039;
}
.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, -401.1940298507px + 0.7611940299 * 100vw, 768px);
  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-area .form-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  padding: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px) clamp(20px, -91.9402985075px + 0.1119402985 * 100vw, 80px);
  padding-bottom: 0px;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .form-area .form-header img {
    height: 80px;
    width: 80px;
  }
}
.book-popup .popup-inner .form-area .form-header h2 {
  width: 100%;
  font-size: 4.4rem !important;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .form-area .form-header h2 {
    font-size: 3rem !important;
  }
}
.book-popup .popup-inner .gform_wrapper {
  width: 100%;
  gap: 24px;
  padding: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px) clamp(20px, -91.9402985075px + 0.1119402985 * 100vw, 80px);
  padding-top: 32px;
}
@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 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label div {
  color: #232625;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label ol {
  color: #47484A;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label a {
  text-decoration: none;
  color: #405A50;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label a:hover {
  color: #F0CA69;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
.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: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 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: #F0CA69;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h6 {
  color: #F0CA69;
}
.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 {
  height: 16px;
  width: 16px;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !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: #232625;
}
.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: #405A50;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a:hover {
  color: #F0CA69;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h6 {
  color: #405A50;
}
.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: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  width: 100%;
  height: 60px;
  padding: 12px 20px;
  border-radius: 5px;
  border: 1px solid #7CA796;
  color: #47484A;
  outline: none;
}
.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: #232625;
}
.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: #405A50;
}
.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: #F0CA69;
}
.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: #405A50;
}
.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  */
  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  */
  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: #232625;
}
.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: #232625;
}
.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: #405A50;
}
.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: #405A50;
}
.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: #F0CA69;
}
.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: #F0CA69;
}
.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: #405A50;
}
.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: #405A50;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 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: #232625;
}
.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: #405A50;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a:hover {
  color: #F0CA69;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h6 {
  color: #405A50;
}
.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] {
  border: none;
  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;
  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: #F0CA69;
}
.book-popup .popup-inner .gform_wrapper .gform_submission_error h6 {
  color: #F0CA69;
}
.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: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 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: #232625;
}
.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: #405A50;
}
.book-popup .popup-inner .gform_wrapper .disclaimer a:hover {
  color: #F0CA69;
}
.book-popup .popup-inner .gform_wrapper .disclaimer h6 {
  color: #405A50;
}
.book-popup .popup-inner .gform_wrapper .disclaimer a {
  text-decoration: underline !important;
  color: #47484A;
}
.book-popup .gform_confirmation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.6rem !important;
  padding: 40px;
  max-width: 100%;
  margin-bottom: 24px;
}
@media only screen and (min-width: 1681px) {
  .book-popup .gform_confirmation_message {
    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) {
  .book-popup .gform_confirmation_message {
    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) {
  .book-popup .gform_confirmation_message {
    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) {
  .book-popup .gform_confirmation_message {
    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) {
  .book-popup .gform_confirmation_message {
    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 .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: #232625;
}
.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: #405A50;
}
.book-popup .gform_confirmation_message a:hover {
  color: #F0CA69;
}
.book-popup .gform_confirmation_message h6 {
  color: #405A50;
}
@media only screen and (max-width: 700px) {
  .book-popup .gform_confirmation_message {
    font-family: "neuzeit-grotesk", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.8rem !important;
  }
}
.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;
}

.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: 4px;
  background-color: #405A50;
  padding-block: 8px;
  padding-inline: 12px;
}
@media only screen and (max-width: 1000px) {
  .sticky-buttons {
    display: flex;
  }
}
.sticky-buttons .button {
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
}
.sticky-buttons .button img {
  height: 30px;
  width: 30px;
}
.sticky-buttons a {
  text-decoration: none;
  color: #FFF;
}
.sticky-buttons .whatsapp {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 11px;
  height: 44px;
  width: 44px;
  background-color: #52aa4b;
  border-radius: 5px;
}

splash-screen {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000000;
  background-color: #405A50;
  /* ----------- Inner Area ----------- */
}
splash-screen .inner-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 12px;
}
splash-screen .inner-area img {
  height: 64px;
  opacity: 0;
  transform: translateY(80px);
}

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




/*------- 25-07-2025 -------*/
header .logo-container img.clinic-logo,
.footer .lcol .logo .clinic-logo {
    width: 180px;
    margin-left: 3rem;
}
section.hero .main-area content-area.subcaption p a {
  color: #7CA796;
}
section.hero .main-area content-area.subcaption p a:hover {
  color: #F0CA69;
}
.blood-testing .section-title {
  padding-bottom: 36px;
}
.blood-testing .main-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 5rem;
  gap: 80px;
}
.blood-testing .main-content .content,
.blood-testing .main-content .blood-panel-tbl {
  flex: 1;
}
.blood-testing .main-content .content p {
  padding-bottom: 15px;
  font-size: 1.9rem !important;
}

.blood-testing .blood-panel-tbl .table-container,
.blood-testing .clinic-info-tbl .table-container {
  overflow-x: auto;
}
.blood-testing .blood-panel-tbl .table-container table,
.blood-testing .clinic-info-tbl .table-container table {
  width: 100%;
  min-width: 570px;
}
.blood-testing .blood-panel-tbl tr th,
.blood-testing .clinic-info-tbl tr th {
  padding: 18px;
  color: #FFF;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  background-color: #405A50;
}
.blood-testing .blood-panel-tbl td:first-child {
  background-color: #7CA796;
  color: #FFF;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
}
.blood-testing .blood-panel-tbl td,
.blood-testing .clinic-info-tbl td {
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  padding: 15px 24px 12px 24px;
  background-color: #F2FAF7;
  color: #47484A;
}


/* .blood-testing .clinic-info-tbl table {
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
} */
.blood-testing .clinic-info-tbl table tr td {
  width: 20%;
  padding: 18px 12px;
  text-align: center;
  font-family: "neuzeit-grotesk", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.blood-testing .consultation-btn,
.form-area .consultation-btn {
  width: fit-content;
  margin-top: 2rem;
}
.blood-testing .content .short-info {
  margin-top: 1rem;
  display: flex;
  gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
.blood-testing .content .short-info img {
  height: 100px;
}


.form-area .consultation-btn {
  text-align: center;
}

.treatment-solutions .sticker {
  position: absolute;
  right: 0px;
  bottom: -50px;
  /* bottom: -20%; */
}
.treatment-solutions .sticker a {
  display: inline-block;
}
.treatment-solutions .sticker img,
.clinic-information .main-area .sticker img {
  width: 90px;
}
.clinic-information .main-area {
  padding-bottom: 36px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 80px;
}
.clinic-information .short-info p {
  font-size: 1.9rem !important;
}

/*--------- 30-07-25 ---------*/
.treatment-solutions .icons-group {
  width: auto;
  gap: 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.treatment-solutions .icons-group .icon-box {
  text-align: center;
}
.treatment-solutions .icons-group .icon-box img {
  border: 2px solid #7CA796;
  border-radius: 50%;
}
/*--------- 30-07-25 ---------*/

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.treatment-solutions .sticker {bottom: -50px;}
}

@media only screen and (max-width: 480px) {
  .blood-testing .main-content.responsive-block {
    display: block;
  }
  .blood-testing .main-content.responsive-block .blood-panel-tbl {
    margin-top: 2rem;
  }
  .blood-testing a.consultation-btn {
    width: 100%;
    font-size: 1.5rem !important;
  }
}
/*------- 25-07-2025 -------*/