/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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);
}

.first-transition {
  opacity: 0;
}

/* primary colors */
/*-- Heading Colors *--/ */
/* ----------- UI Colors ----------- */
/* ----------- Background Colors ----------- */
/*-- Other Colors --*/
/*---  Link Colors  ---*/
.span-form-styles .gform_wrapper form .gform_footer input[type=submit], .sticky-buttons .button, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], book-btn.book-btn, .btn-on-dark, .btn-normal, .pink-gradient {
  background: linear-gradient(180deg, #E3A68A 0%, #B37A5F 100%);
}

.sticky-buttons .button:hover, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit]:hover, book-btn.book-btn:hover, .btn-on-dark:hover, .btn-normal:hover, .black-gradient {
  background: linear-gradient(180deg, #3C3C3B 0%, #1B1C1E 100%);
}

/*-- 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: #3C3C3B;
}

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: 140px;
  min-height: 140px;
  min-width: 100%;
}
@media only screen and (max-width: 1000px) {
  header-spacer {
    display: flex;
    max-height: 65px;
    min-height: 65px;
  }
}

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%;
  background-color: #FFF;
  margin-top: 140px;
}
@media only screen and (max-width: 700px) {
  section-container {
    margin-top: 65px;
  }
}

@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;
  }
}

/* ----------- fontface ----------- */
@font-face {
  font-family: "Timeless";
  src: url(fonts/timeless-bold.512d2c5d.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Timeless";
  src: url(fonts/timeless.3d16f432.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* ----------- Maps ----------- */
/* Desktop */
/* tag declarations */
h1 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Timeless", sans-serif !important;
  font-size: 6.2rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 6.6rem !important;
  color: #3C3C3B;
}
h1 h1, h1 h2, h1 h3, h1 h4, h1 div {
  color: #3C3C3B;
}
h1 p, h1 ul, h1 li, h1 ol {
  color: #545442;
}
h1 a {
  text-decoration: none;
  color: #D89D81;
}
h1 a:hover {
  color: #FBB550;
}
h1 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 1000px) {
  h1 {
    font-family: "Timeless", sans-serif !important;
    font-size: 4.8rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 5rem !important;
  }
}
@media only screen and (max-width: 700px) {
  h1 {
    font-family: "Timeless", sans-serif !important;
    font-size: 3.4rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.8rem !important;
  }
}

h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Timeless", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4rem !important;
  color: #3C3C3B;
}
h2 h1, h2 h2, h2 h3, h2 h4, h2 div {
  color: #3C3C3B;
}
h2 p, h2 ul, h2 li, h2 ol {
  color: #545442;
}
h2 a {
  text-decoration: none;
  color: #D89D81;
}
h2 a:hover {
  color: #FBB550;
}
h2 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  h2 {
    font-family: "Timeless", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.2rem !important;
  }
}

h3 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Timeless", sans-serif !important;
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
  color: #3C3C3B;
}
h3 h1, h3 h2, h3 h3, h3 h4, h3 div {
  color: #3C3C3B;
}
h3 p, h3 ul, h3 li, h3 ol {
  color: #545442;
}
h3 a {
  text-decoration: none;
  color: #D89D81;
}
h3 a:hover {
  color: #FBB550;
}
h3 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  h3 {
    font-family: "Timeless", sans-serif !important;
    font-size: 2.4rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.8rem !important;
  }
}

h4 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 2.2rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
  color: #3C3C3B;
}
h4 h1, h4 h2, h4 h3, h4 h4, h4 div {
  color: #3C3C3B;
}
h4 p, h4 ul, h4 li, h4 ol {
  color: #545442;
}
h4 a {
  text-decoration: none;
  color: #D89D81;
}
h4 a:hover {
  color: #FBB550;
}
h4 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  h4 {
    font-family: "Jost", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.2rem !important;
  }
}

p {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  color: #545442;
}
p h1, p h2, p h3, p h4, p div {
  color: #3C3C3B;
}
p p, p ul, p li, p ol {
  color: #545442;
}
p a {
  text-decoration: none;
  color: #D89D81;
}
p a:hover {
  color: #FBB550;
}
p h6 {
  color: #3C3C3B;
}

/* ----------- Classes ----------- */
.type-h1 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Timeless", sans-serif !important;
  font-size: 6.2rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 6.6rem !important;
}
.type-h1 h1, .type-h1 h2, .type-h1 h3, .type-h1 h4, .type-h1 div {
  color: #3C3C3B;
}
.type-h1 p, .type-h1 ul, .type-h1 li, .type-h1 ol {
  color: #545442;
}
.type-h1 a {
  text-decoration: none;
  color: #D89D81;
}
.type-h1 a:hover {
  color: #FBB550;
}
.type-h1 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 1000px) {
  .type-h1 {
    font-family: "Timeless", sans-serif !important;
    font-size: 4.8rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 5rem !important;
  }
}
@media only screen and (max-width: 700px) {
  .type-h1 {
    font-family: "Timeless", sans-serif !important;
    font-size: 3.4rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.8rem !important;
  }
}

.type-h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Timeless", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4rem !important;
}
.type-h2 h1, .type-h2 h2, .type-h2 h3, .type-h2 h4, .type-h2 div {
  color: #3C3C3B;
}
.type-h2 p, .type-h2 ul, .type-h2 li, .type-h2 ol {
  color: #545442;
}
.type-h2 a {
  text-decoration: none;
  color: #D89D81;
}
.type-h2 a:hover {
  color: #FBB550;
}
.type-h2 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .type-h2 {
    font-family: "Timeless", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.2rem !important;
  }
}

.type-h3 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Timeless", sans-serif !important;
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !important;
}
.type-h3 h1, .type-h3 h2, .type-h3 h3, .type-h3 h4, .type-h3 div {
  color: #3C3C3B;
}
.type-h3 p, .type-h3 ul, .type-h3 li, .type-h3 ol {
  color: #545442;
}
.type-h3 a {
  text-decoration: none;
  color: #D89D81;
}
.type-h3 a:hover {
  color: #FBB550;
}
.type-h3 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .type-h3 {
    font-family: "Timeless", sans-serif !important;
    font-size: 2.4rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.8rem !important;
  }
}

.type-h4 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 2.2rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
.type-h4 h1, .type-h4 h2, .type-h4 h3, .type-h4 h4, .type-h4 div {
  color: #3C3C3B;
}
.type-h4 p, .type-h4 ul, .type-h4 li, .type-h4 ol {
  color: #545442;
}
.type-h4 a {
  text-decoration: none;
  color: #D89D81;
}
.type-h4 a:hover {
  color: #FBB550;
}
.type-h4 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .type-h4 {
    font-family: "Jost", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.2rem !important;
  }
}

.type-20b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
}
.type-20b h1, .type-20b h2, .type-20b h3, .type-20b h4, .type-20b div {
  color: #3C3C3B;
}
.type-20b p, .type-20b ul, .type-20b li, .type-20b ol {
  color: #545442;
}
.type-20b a {
  text-decoration: none;
  color: #D89D81;
}
.type-20b a:hover {
  color: #FBB550;
}
.type-20b h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .type-20b {
    font-family: "Jost", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.8rem !important;
  }
}

.type-20r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
}
.type-20r h1, .type-20r h2, .type-20r h3, .type-20r h4, .type-20r div {
  color: #3C3C3B;
}
.type-20r p, .type-20r ul, .type-20r li, .type-20r ol {
  color: #545442;
}
.type-20r a {
  text-decoration: none;
  color: #D89D81;
}
.type-20r a:hover {
  color: #FBB550;
}
.type-20r h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .type-20r {
    font-family: "Jost", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.8rem !important;
  }
}

.type-18r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
.type-18r h1, .type-18r h2, .type-18r h3, .type-18r h4, .type-18r div {
  color: #3C3C3B;
}
.type-18r p, .type-18r ul, .type-18r li, .type-18r ol {
  color: #545442;
}
.type-18r a {
  text-decoration: none;
  color: #D89D81;
}
.type-18r a:hover {
  color: #FBB550;
}
.type-18r h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .type-18r {
    font-family: "Jost", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.4rem !important;
  }
}

.type-18b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
.type-18b h1, .type-18b h2, .type-18b h3, .type-18b h4, .type-18b div {
  color: #3C3C3B;
}
.type-18b p, .type-18b ul, .type-18b li, .type-18b ol {
  color: #545442;
}
.type-18b a {
  text-decoration: none;
  color: #D89D81;
}
.type-18b a:hover {
  color: #FBB550;
}
.type-18b h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .type-18b {
    font-family: "Jost", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.4rem !important;
  }
}

.type-16r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
}
.type-16r h1, .type-16r h2, .type-16r h3, .type-16r h4, .type-16r div {
  color: #3C3C3B;
}
.type-16r p, .type-16r ul, .type-16r li, .type-16r ol {
  color: #545442;
}
.type-16r a {
  text-decoration: none;
  color: #D89D81;
}
.type-16r a:hover {
  color: #FBB550;
}
.type-16r h6 {
  color: #3C3C3B;
}

.type-16b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05rem !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: #3C3C3B;
}
.type-16b p, .type-16b ul, .type-16b li, .type-16b ol {
  color: #545442;
}
.type-16b a {
  text-decoration: none;
  color: #D89D81;
}
.type-16b a:hover {
  color: #FBB550;
}
.type-16b h6 {
  color: #3C3C3B;
}

.type-14r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
.type-14r h1, .type-14r h2, .type-14r h3, .type-14r h4, .type-14r div {
  color: #3C3C3B;
}
.type-14r p, .type-14r ul, .type-14r li, .type-14r ol {
  color: #545442;
}
.type-14r a {
  text-decoration: none;
  color: #D89D81;
}
.type-14r a:hover {
  color: #FBB550;
}
.type-14r h6 {
  color: #3C3C3B;
}

.type-14b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
.type-14b h1, .type-14b h2, .type-14b h3, .type-14b h4, .type-14b div {
  color: #3C3C3B;
}
.type-14b p, .type-14b ul, .type-14b li, .type-14b ol {
  color: #545442;
}
.type-14b a {
  text-decoration: none;
  color: #D89D81;
}
.type-14b a:hover {
  color: #FBB550;
}
.type-14b h6 {
  color: #3C3C3B;
}

.type-12r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !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: #3C3C3B;
}
.type-12r p, .type-12r ul, .type-12r li, .type-12r ol {
  color: #545442;
}
.type-12r a {
  text-decoration: none;
  color: #D89D81;
}
.type-12r a:hover {
  color: #FBB550;
}
.type-12r h6 {
  color: #3C3C3B;
}

.type-12b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 600 !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: #3C3C3B;
}
.type-12b p, .type-12b ul, .type-12b li, .type-12b ol {
  color: #545442;
}
.type-12b a {
  text-decoration: none;
  color: #D89D81;
}
.type-12b a:hover {
  color: #FBB550;
}
.type-12b h6 {
  color: #3C3C3B;
}

.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: #3C3C3B;
}
.type-btn-text p, .type-btn-text ul, .type-btn-text li, .type-btn-text ol {
  color: #545442;
}
.type-btn-text a {
  text-decoration: none;
  color: #D89D81;
}
.type-btn-text a:hover {
  color: #FBB550;
}
.type-btn-text h6 {
  color: #3C3C3B;
}

.type-label-l {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
}
.type-label-l h1, .type-label-l h2, .type-label-l h3, .type-label-l h4, .type-label-l div {
  color: #3C3C3B;
}
.type-label-l p, .type-label-l ul, .type-label-l li, .type-label-l ol {
  color: #545442;
}
.type-label-l a {
  text-decoration: none;
  color: #D89D81;
}
.type-label-l a:hover {
  color: #FBB550;
}
.type-label-l h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .type-label-l {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !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: "Jost", sans-serif !important;
  font-size: 1.3rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !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: #3C3C3B;
}
.type-label-s p, .type-label-s ul, .type-label-s li, .type-label-s ol {
  color: #545442;
}
.type-label-s a {
  text-decoration: none;
  color: #D89D81;
}
.type-label-s a:hover {
  color: #FBB550;
}
.type-label-s h6 {
  color: #3C3C3B;
}

section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content, section.testimonials .testimonial-area .testimonial content-area.testimonial-content, section.testimonials .intro-area content-area.intro-content, section.image-pill-content .main-content-area .vertical-pill content-area.top-content, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content, section.hero .hero-area .bottom-area .content-area content-area.info, section.hero .usp-area .item content-area.content, footer.footer .left-side .footer-text content-area.disclaimer, 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: #3C3C3B;
}
content-area p, content-area ul, content-area li, content-area ol {
  color: #545442;
}
content-area a {
  text-decoration: none;
  color: #D89D81;
}
content-area a:hover {
  color: #FBB550;
}
content-area h6 {
  color: #3C3C3B;
}
content-area * {
  width: 100%;
}
content-area h1, content-area h2, content-area h3, content-area h4 {
  padding-bottom: 28px;
}
@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: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  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: #3C3C3B;
}
content-area h6 p, content-area h6 ul, content-area h6 li, content-area h6 ol {
  color: #545442;
}
content-area h6 a {
  text-decoration: none;
  color: #D89D81;
}
content-area h6 a:hover {
  color: #FBB550;
}
content-area h6 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  content-area h6 {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !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: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !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: #3C3C3B;
}
content-area ul li p, content-area ul li ul, content-area ul li li, content-area ul li ol {
  color: #545442;
}
content-area ul li a {
  text-decoration: none;
  color: #D89D81;
}
content-area ul li a:hover {
  color: #FBB550;
}
content-area ul li h6 {
  color: #3C3C3B;
}
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: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !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: #3C3C3B;
}
content-area ol li p, content-area ol li ul, content-area ol li li, content-area ol li ol {
  color: #545442;
}
content-area ol li a {
  text-decoration: none;
  color: #D89D81;
}
content-area ol li a:hover {
  color: #FBB550;
}
content-area ol li h6 {
  color: #3C3C3B;
}
content-area a {
  color: #D89D81;
}
content-area a:hover {
  color: #FBB550;
}
content-area p, content-area ul, content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !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: #3C3C3B;
}
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: #545442;
}
content-area p a, content-area ul a, content-area ol a {
  text-decoration: none;
  color: #D89D81;
}
content-area p a:hover, content-area ul a:hover, content-area ol a:hover {
  color: #FBB550;
}
content-area p h6, content-area ul h6, content-area ol h6 {
  color: #3C3C3B;
}
content-area p:last-child, content-area ul:last-child, content-area ol:last-child {
  padding-bottom: 0 !important;
}
content-area *:last-child {
  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-inline: 0;
  margin-left: 12px;
  margin-left: 4px;
  margin-block: 0;
  width: 100%;
}
@media only screen and (max-width: 700px) {
  .special-list ul {
    margin-left: 16px;
  }
}
.special-list ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  position: relative;
  gap: 10px;
  margin-left: 12px;
  color: #545442 !important;
  list-style-type: none;
  width: calc(100% - 23px);
}
.special-list ul li h1, .special-list ul li h2, .special-list ul li h3, .special-list ul li h4, .special-list ul li div {
  color: #3C3C3B;
}
.special-list ul li p, .special-list ul li ul, .special-list ul li li, .special-list ul li ol {
  color: #545442;
}
.special-list ul li a {
  text-decoration: none;
  color: #D89D81;
}
.special-list ul li a:hover {
  color: #FBB550;
}
.special-list ul li h6 {
  color: #3C3C3B;
}
.special-list ul li::before {
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  top: 0;
  left: -32px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNSAxMi41TDkuNSAxOC41TDIwLjUgNy41IiBzdHJva2U9IiNEODlEODEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.special-list ul:last-child, .special-list ol:last-child, .special-list p:last-child {
  padding-bottom: 0 !important;
}

/* ----------- 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: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  gap: 8px;
  margin-bottom: 8px;
}
.breadcrumbs h1, .breadcrumbs h2, .breadcrumbs h3, .breadcrumbs h4, .breadcrumbs div {
  color: #3C3C3B;
}
.breadcrumbs p, .breadcrumbs ul, .breadcrumbs li, .breadcrumbs ol {
  color: #545442;
}
.breadcrumbs a {
  text-decoration: none;
  color: #D89D81;
}
.breadcrumbs a:hover {
  color: #FBB550;
}
.breadcrumbs h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .breadcrumbs {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !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], book-btn.book-btn, .btn-on-dark, .btn-normal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  padding-inline: clamp(16px, 8.5373134328px + 0.0074626866 * 100vw, 20px);
  min-height: 44px;
  height: 44px;
  border-radius: 44px;
  cursor: pointer;
  gap: 10px;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}
.sticky-buttons .button h1, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h1, book-btn.book-btn h1, .btn-on-dark h1, .btn-normal h1, .sticky-buttons .button h2, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h2, book-btn.book-btn h2, .btn-on-dark h2, .btn-normal h2, .sticky-buttons .button h3, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h3, book-btn.book-btn h3, .btn-on-dark h3, .btn-normal h3, .sticky-buttons .button h4, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h4, book-btn.book-btn h4, .btn-on-dark h4, .btn-normal h4, .sticky-buttons .button div, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] div, book-btn.book-btn div, .btn-on-dark div, .btn-normal div {
  color: #FFF;
}
.sticky-buttons .button p, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] p, book-btn.book-btn p, .btn-on-dark p, .btn-normal p, .sticky-buttons .button ul, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] ul, book-btn.book-btn ul, .btn-on-dark ul, .btn-normal ul, .sticky-buttons .button li, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] li, book-btn.book-btn li, .btn-on-dark li, .btn-normal li, .sticky-buttons .button ol, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] ol, book-btn.book-btn ol, .btn-on-dark ol, .btn-normal ol {
  color: #FFF;
}
.sticky-buttons .button a, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] a, book-btn.book-btn a, .btn-on-dark a, .btn-normal a {
  text-decoration: none;
  color: #FFF;
}
.sticky-buttons .button a:hover, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] a:hover, book-btn.book-btn a:hover, .btn-on-dark a:hover, .btn-normal a:hover {
  color: #FBB550;
}
.sticky-buttons .button h6, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] h6, book-btn.book-btn h6, .btn-on-dark h6, .btn-normal h6 {
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  .sticky-buttons .button, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], book-btn.book-btn, .btn-on-dark, .btn-normal {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile a, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content a, section.testimonials .testimonial-area .testimonial content-area.testimonial-content a, section.testimonials .intro-area content-area.intro-content a, footer.footer .left-side .footer-text content-area.disclaimer a, header.header .contact-area .contact-informations .item 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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile a:hover, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content a:hover, section.testimonials .testimonial-area .testimonial content-area.testimonial-content a:hover, section.testimonials .intro-area content-area.intro-content a:hover, footer.footer .left-side .footer-text content-area.disclaimer a:hover, header.header .contact-area .contact-informations .item 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, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit], book-btn.book-btn, .btn-on-dark, .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:hover, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit]:hover, book-btn.book-btn:hover, .btn-on-dark: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], book-btn.book-btn, .btn-on-dark, .btn-normal {
  color: #FFF !important;
  border: 1px solid #D89D81 !important;
  white-space: nowrap;
}
.sticky-buttons .button:hover, .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit]:hover, book-btn.book-btn:hover, .btn-on-dark:hover, .btn-normal:hover {
  color: #FFF !important;
  border: 1px solid #3C3C3B !important;
}

@media only screen and (max-width: 1000px) {
  section.hero bg-block.bg-block:has(.desktop), section.hero .usp-area.desktop, .desktop {
    display: none;
  }
}

section.hero bg-block.bg-block:has(.tablet), .tablet {
  display: none;
}
@media (min-width: 700px) and (max-width: 1000px) {
  section.hero bg-block.bg-block:has(.tablet), .tablet {
    display: flex;
  }
}

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

section.hero .usp-area.tablet-mobile, .tablet-mobile {
  display: none;
}
@media only screen and (max-width: 1000px) {
  section.hero .usp-area.tablet-mobile, .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.header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 140px;
  background-color: #3C3C3B;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000000;
  width: 100%;
  /* ----------- Invisalign ----------- */
  /* ----------- Company Logo ----------- */
  /* ----------- Contact area ----------- */
}
@media only screen and (min-width: 1681px) {
  header.header {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  header.header {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  header.header {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  header.header {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  header.header {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  header.header {
    height: 65px;
    flex-direction: row-reverse;
  }
}
header.header img.invisalign-logo {
  width: 150px;
}
@media only screen and (max-width: 700px) {
  header.header img.invisalign-logo {
    width: 80px;
    margin-inline: auto;
  }
}
@media (min-width: 1200px) and (max-width: 2400px) {
  header.header img.company-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: clamp(120px, -12.4626865672px + 0.1324626866 * 100vw, 191px);
  }
}
@media only screen and (max-width: 1200px) {
  header.header img.company-logo {
    width: clamp(120px, -12.4626865672px + 0.1324626866 * 100vw, 191px);
    margin-inline: auto;
  }
}
@media only screen and (max-width: 700px) {
  header.header img.company-logo {
    width: 75px;
    height: auto;
    margin-inline: auto;
  }
}
header.header .mobile-divider {
  display: none;
}
@media only screen and (max-width: 700px) {
  header.header .mobile-divider {
    display: block;
    height: 44px;
    width: 1px;
    background-color: #D89D81;
    margin-inline: auto;
  }
}
header.header .contact-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: clamp(12px, -10.3880597015px + 0.0223880597 * 100vw, 24px);
}
@media only screen and (max-width: 1000px) {
  header.header .contact-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    gap: 4px;
    padding-block: 16px;
  }
}
@media only screen and (max-width: 700px) {
  header.header .contact-area {
    display: none;
  }
}
header.header .contact-area .contact-informations {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
}
header.header .contact-area .contact-informations .item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding-block: 8px;
}
@media only screen and (max-width: 1000px) {
  header.header .contact-area .contact-informations .item {
    padding-block: 4px;
  }
}
header.header .contact-area .contact-informations .item img {
  height: 22px;
  width: 22px;
}
header.header .contact-area .contact-informations .item .divider {
  width: 1px;
  height: 22px;
  background-color: #D89D81;
}
header.header .contact-area .contact-informations .item a {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  color: white;
}
header.header .contact-area .contact-informations .item a h1, header.header .contact-area .contact-informations .item a h2, header.header .contact-area .contact-informations .item a h3, header.header .contact-area .contact-informations .item a h4, header.header .contact-area .contact-informations .item a div {
  color: #3C3C3B;
}
header.header .contact-area .contact-informations .item a p, header.header .contact-area .contact-informations .item a ul, header.header .contact-area .contact-informations .item a li, header.header .contact-area .contact-informations .item a ol {
  color: #545442;
}
header.header .contact-area .contact-informations .item a a {
  text-decoration: none;
  color: #D89D81;
}
header.header .contact-area .contact-informations .item a a:hover {
  color: #FBB550;
}
header.header .contact-area .contact-informations .item a h6 {
  color: #3C3C3B;
}
header.header .contact-area .contact-informations .item a:hover {
  color: #FBB550;
}

footer.footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-block: 60px;
}
@media only screen and (min-width: 1681px) {
  footer.footer {
    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.footer {
    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.footer {
    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.footer {
    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.footer {
    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.footer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 20px;
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
footer.footer .left-side {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 30px;
}
footer.footer .left-side .logos {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
}
@media only screen and (max-width: 1000px) {
  footer.footer .left-side .logos {
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  footer.footer .left-side .logos img {
    margin-inline: auto;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 770px) {
  footer.footer .left-side .logos .bar.bar-first {
    height: 88px;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 371px) {
  footer.footer .left-side .logos .bar.bar-first {
    height: 0px;
  }
}
footer.footer .left-side .logos .bar {
  border-left: 1px solid #D89D81;
  width: 1px;
  height: 88px;
}
@media only screen and (max-width: 1000px) {
  footer.footer .left-side .logos .bar {
    height: 0px;
  }
}
footer.footer .left-side .logos .logo {
  width: 170px;
  height: 102px;
}
@media only screen and (max-width: 500px) {
  footer.footer .left-side .logos .logo {
    width: 135px;
    height: 81px;
  }
}
footer.footer .left-side .logos .invisalign-logo {
  width: 150px;
  height: 72.75px;
}
@media only screen and (max-width: 500px) {
  footer.footer .left-side .logos .invisalign-logo {
    width: 119px;
    height: 57px;
  }
}
footer.footer .left-side .footer-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
}
@media only screen and (max-width: 1000px) {
  footer.footer .left-side .footer-text {
    text-align: center;
  }
}
footer.footer .left-side .footer-text .copyright,
footer.footer .left-side .footer-text .disclaimer {
  color: #FFF;
}
footer.footer .left-side .footer-text content-area.disclaimer {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
footer.footer .left-side .footer-text content-area.disclaimer h1, footer.footer .left-side .footer-text content-area.disclaimer h2, footer.footer .left-side .footer-text content-area.disclaimer h3, footer.footer .left-side .footer-text content-area.disclaimer h4, footer.footer .left-side .footer-text content-area.disclaimer div {
  color: #FFF;
}
footer.footer .left-side .footer-text content-area.disclaimer p, footer.footer .left-side .footer-text content-area.disclaimer ul, footer.footer .left-side .footer-text content-area.disclaimer li, footer.footer .left-side .footer-text content-area.disclaimer ol {
  color: #FFF;
}
footer.footer .left-side .footer-text content-area.disclaimer a {
  text-decoration: none;
  color: #FFF;
}
footer.footer .left-side .footer-text content-area.disclaimer a:hover {
  color: #FBB550;
}
footer.footer .left-side .footer-text content-area.disclaimer h6 {
  color: #FFF;
}
footer.footer .left-side .footer-text content-area.disclaimer * {
  width: 100%;
}
footer.footer .left-side .footer-text content-area.disclaimer h1, footer.footer .left-side .footer-text content-area.disclaimer h2, footer.footer .left-side .footer-text content-area.disclaimer h3, footer.footer .left-side .footer-text content-area.disclaimer h4 {
  padding-bottom: 28px;
}
@media only screen and (max-width: 1000px) {
  footer.footer .left-side .footer-text content-area.disclaimer h1, footer.footer .left-side .footer-text content-area.disclaimer h2, footer.footer .left-side .footer-text content-area.disclaimer h3, footer.footer .left-side .footer-text content-area.disclaimer h4 {
    padding-bottom: 20px;
  }
}
footer.footer .left-side .footer-text content-area.disclaimer h6 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
footer.footer .left-side .footer-text content-area.disclaimer h6 h1, footer.footer .left-side .footer-text content-area.disclaimer h6 h2, footer.footer .left-side .footer-text content-area.disclaimer h6 h3, footer.footer .left-side .footer-text content-area.disclaimer h6 h4, footer.footer .left-side .footer-text content-area.disclaimer h6 div {
  color: #3C3C3B;
}
footer.footer .left-side .footer-text content-area.disclaimer h6 p, footer.footer .left-side .footer-text content-area.disclaimer h6 ul, footer.footer .left-side .footer-text content-area.disclaimer h6 li, footer.footer .left-side .footer-text content-area.disclaimer h6 ol {
  color: #545442;
}
footer.footer .left-side .footer-text content-area.disclaimer h6 a {
  text-decoration: none;
  color: #D89D81;
}
footer.footer .left-side .footer-text content-area.disclaimer h6 a:hover {
  color: #FBB550;
}
footer.footer .left-side .footer-text content-area.disclaimer h6 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  footer.footer .left-side .footer-text content-area.disclaimer h6 {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
footer.footer .left-side .footer-text content-area.disclaimer 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;
}
footer.footer .left-side .footer-text content-area.disclaimer ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  width: 100%;
  padding-bottom: 0;
}
footer.footer .left-side .footer-text content-area.disclaimer ul li h1, footer.footer .left-side .footer-text content-area.disclaimer ul li h2, footer.footer .left-side .footer-text content-area.disclaimer ul li h3, footer.footer .left-side .footer-text content-area.disclaimer ul li h4, footer.footer .left-side .footer-text content-area.disclaimer ul li div {
  color: #3C3C3B;
}
footer.footer .left-side .footer-text content-area.disclaimer ul li p, footer.footer .left-side .footer-text content-area.disclaimer ul li ul, footer.footer .left-side .footer-text content-area.disclaimer ul li li, footer.footer .left-side .footer-text content-area.disclaimer ul li ol {
  color: #545442;
}
footer.footer .left-side .footer-text content-area.disclaimer ul li a {
  text-decoration: none;
  color: #D89D81;
}
footer.footer .left-side .footer-text content-area.disclaimer ul li a:hover {
  color: #FBB550;
}
footer.footer .left-side .footer-text content-area.disclaimer ul li h6 {
  color: #3C3C3B;
}
footer.footer .left-side .footer-text content-area.disclaimer ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
footer.footer .left-side .footer-text content-area.disclaimer 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;
}
footer.footer .left-side .footer-text content-area.disclaimer ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  word-wrap: break-word;
}
footer.footer .left-side .footer-text content-area.disclaimer ol li h1, footer.footer .left-side .footer-text content-area.disclaimer ol li h2, footer.footer .left-side .footer-text content-area.disclaimer ol li h3, footer.footer .left-side .footer-text content-area.disclaimer ol li h4, footer.footer .left-side .footer-text content-area.disclaimer ol li div {
  color: #3C3C3B;
}
footer.footer .left-side .footer-text content-area.disclaimer ol li p, footer.footer .left-side .footer-text content-area.disclaimer ol li ul, footer.footer .left-side .footer-text content-area.disclaimer ol li li, footer.footer .left-side .footer-text content-area.disclaimer ol li ol {
  color: #545442;
}
footer.footer .left-side .footer-text content-area.disclaimer ol li a {
  text-decoration: none;
  color: #D89D81;
}
footer.footer .left-side .footer-text content-area.disclaimer ol li a:hover {
  color: #FBB550;
}
footer.footer .left-side .footer-text content-area.disclaimer ol li h6 {
  color: #3C3C3B;
}
footer.footer .left-side .footer-text content-area.disclaimer a {
  color: #D89D81;
}
footer.footer .left-side .footer-text content-area.disclaimer a:hover {
  color: #FBB550;
}
footer.footer .left-side .footer-text content-area.disclaimer p, footer.footer .left-side .footer-text content-area.disclaimer ul, footer.footer .left-side .footer-text content-area.disclaimer ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  padding-bottom: 28px;
}
footer.footer .left-side .footer-text content-area.disclaimer p h1, footer.footer .left-side .footer-text content-area.disclaimer p h2, footer.footer .left-side .footer-text content-area.disclaimer p h3, footer.footer .left-side .footer-text content-area.disclaimer p h4, footer.footer .left-side .footer-text content-area.disclaimer p div, footer.footer .left-side .footer-text content-area.disclaimer ul h1, footer.footer .left-side .footer-text content-area.disclaimer ul h2, footer.footer .left-side .footer-text content-area.disclaimer ul h3, footer.footer .left-side .footer-text content-area.disclaimer ul h4, footer.footer .left-side .footer-text content-area.disclaimer ul div, footer.footer .left-side .footer-text content-area.disclaimer ol h1, footer.footer .left-side .footer-text content-area.disclaimer ol h2, footer.footer .left-side .footer-text content-area.disclaimer ol h3, footer.footer .left-side .footer-text content-area.disclaimer ol h4, footer.footer .left-side .footer-text content-area.disclaimer ol div {
  color: #3C3C3B;
}
footer.footer .left-side .footer-text content-area.disclaimer p p, footer.footer .left-side .footer-text content-area.disclaimer p ul, footer.footer .left-side .footer-text content-area.disclaimer p li, footer.footer .left-side .footer-text content-area.disclaimer p ol, footer.footer .left-side .footer-text content-area.disclaimer ul p, footer.footer .left-side .footer-text content-area.disclaimer ul ul, footer.footer .left-side .footer-text content-area.disclaimer ul li, footer.footer .left-side .footer-text content-area.disclaimer ul ol, footer.footer .left-side .footer-text content-area.disclaimer ol p, footer.footer .left-side .footer-text content-area.disclaimer ol ul, footer.footer .left-side .footer-text content-area.disclaimer ol li, footer.footer .left-side .footer-text content-area.disclaimer ol ol {
  color: #545442;
}
footer.footer .left-side .footer-text content-area.disclaimer p a, footer.footer .left-side .footer-text content-area.disclaimer ul a, footer.footer .left-side .footer-text content-area.disclaimer ol a {
  text-decoration: none;
  color: #D89D81;
}
footer.footer .left-side .footer-text content-area.disclaimer p a:hover, footer.footer .left-side .footer-text content-area.disclaimer ul a:hover, footer.footer .left-side .footer-text content-area.disclaimer ol a:hover {
  color: #FBB550;
}
footer.footer .left-side .footer-text content-area.disclaimer p h6, footer.footer .left-side .footer-text content-area.disclaimer ul h6, footer.footer .left-side .footer-text content-area.disclaimer ol h6 {
  color: #3C3C3B;
}
footer.footer .left-side .footer-text content-area.disclaimer p:last-child, footer.footer .left-side .footer-text content-area.disclaimer ul:last-child, footer.footer .left-side .footer-text content-area.disclaimer ol:last-child {
  padding-bottom: 0 !important;
}
footer.footer .left-side .footer-text content-area.disclaimer *:last-child {
  padding-bottom: 0 !important;
}
footer.footer .right-side {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  flex: 1;
}
@media only screen and (max-width: 1000px) {
  footer.footer .right-side {
    justify-content: center;
  }
}
footer.footer .right-side img {
  width: 48px;
  height: 48px;
}

.gform_validation_errors {
  display: none;
}

.gform_heading {
  display: none;
}

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

.span-form-styles .gfield_validation_message {
  border: none !important;
  padding: 0 !important;
  background: none !important;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  color: #FFF !important;
}
.span-form-styles .gfield_validation_message h1, .span-form-styles .gfield_validation_message h2, .span-form-styles .gfield_validation_message h3, .span-form-styles .gfield_validation_message h4, .span-form-styles .gfield_validation_message div {
  color: #3C3C3B;
}
.span-form-styles .gfield_validation_message p, .span-form-styles .gfield_validation_message ul, .span-form-styles .gfield_validation_message li, .span-form-styles .gfield_validation_message ol {
  color: #545442;
}
.span-form-styles .gfield_validation_message a {
  text-decoration: none;
  color: #D89D81;
}
.span-form-styles .gfield_validation_message a:hover {
  color: #FBB550;
}
.span-form-styles .gfield_validation_message h6 {
  color: #3C3C3B;
}
.span-form-styles .gform_wrapper form {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
}
@media only screen and (max-width: 1000px) {
  .span-form-styles .gform_wrapper form {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }
}
.span-form-styles .gform_wrapper form .gform-body {
  flex: 1;
}
@media only screen and (max-width: 1000px) {
  .span-form-styles .gform_wrapper form .gform-body .gform_fields {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }
}
.span-form-styles .gform_wrapper form .gform-body input[type=text],
.span-form-styles .gform_wrapper form .gform-body input[type=email],
.span-form-styles .gform_wrapper form .gform-body input[type=tel] {
  background-color: #3C3C3B;
  border-radius: 5px;
  border: 1px solid #D89D81;
  padding-inline: 20px;
  padding-block: 10px;
  outline: none;
  color: #FFF;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  height: 44px;
}
.span-form-styles .gform_wrapper form .gform-body input[type=text] h1, .span-form-styles .gform_wrapper form .gform-body input[type=text] h2, .span-form-styles .gform_wrapper form .gform-body input[type=text] h3, .span-form-styles .gform_wrapper form .gform-body input[type=text] h4, .span-form-styles .gform_wrapper form .gform-body input[type=text] div,
.span-form-styles .gform_wrapper form .gform-body input[type=email] h1,
.span-form-styles .gform_wrapper form .gform-body input[type=email] h2,
.span-form-styles .gform_wrapper form .gform-body input[type=email] h3,
.span-form-styles .gform_wrapper form .gform-body input[type=email] h4,
.span-form-styles .gform_wrapper form .gform-body input[type=email] div,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] h1,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] h2,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] h3,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] h4,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] div {
  color: #3C3C3B;
}
.span-form-styles .gform_wrapper form .gform-body input[type=text] p, .span-form-styles .gform_wrapper form .gform-body input[type=text] ul, .span-form-styles .gform_wrapper form .gform-body input[type=text] li, .span-form-styles .gform_wrapper form .gform-body input[type=text] ol,
.span-form-styles .gform_wrapper form .gform-body input[type=email] p,
.span-form-styles .gform_wrapper form .gform-body input[type=email] ul,
.span-form-styles .gform_wrapper form .gform-body input[type=email] li,
.span-form-styles .gform_wrapper form .gform-body input[type=email] ol,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] p,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] ul,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] li,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] ol {
  color: #545442;
}
.span-form-styles .gform_wrapper form .gform-body input[type=text] a,
.span-form-styles .gform_wrapper form .gform-body input[type=email] a,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] a {
  text-decoration: none;
  color: #D89D81;
}
.span-form-styles .gform_wrapper form .gform-body input[type=text] a:hover,
.span-form-styles .gform_wrapper form .gform-body input[type=email] a:hover,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] a:hover {
  color: #FBB550;
}
.span-form-styles .gform_wrapper form .gform-body input[type=text] h6,
.span-form-styles .gform_wrapper form .gform-body input[type=email] h6,
.span-form-styles .gform_wrapper form .gform-body input[type=tel] h6 {
  color: #3C3C3B;
}
.span-form-styles .gform_wrapper form .gform-body input[type=text]::-moz-placeholder, .span-form-styles .gform_wrapper form .gform-body input[type=email]::-moz-placeholder, .span-form-styles .gform_wrapper form .gform-body input[type=tel]::-moz-placeholder {
  color: #FFF;
}
.span-form-styles .gform_wrapper form .gform-body input[type=text]::placeholder,
.span-form-styles .gform_wrapper form .gform-body input[type=email]::placeholder,
.span-form-styles .gform_wrapper form .gform-body input[type=tel]::placeholder {
  color: #FFF;
}
.span-form-styles .gform_wrapper form .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}
.span-form-styles .gform_wrapper form .gform_footer input[type=submit] {
  margin: 0 !important;
  border: none !important;
  border-radius: 44px !important;
  height: 100%;
  max-height: 44px !important;
  min-height: 44px !important;
  padding-inline: 30px;
  color: #FFF;
  text-transform: uppercase;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
.span-form-styles .gform_wrapper form .gform_footer input[type=submit] h1, .span-form-styles .gform_wrapper form .gform_footer input[type=submit] h2, .span-form-styles .gform_wrapper form .gform_footer input[type=submit] h3, .span-form-styles .gform_wrapper form .gform_footer input[type=submit] h4, .span-form-styles .gform_wrapper form .gform_footer input[type=submit] div {
  color: #3C3C3B;
}
.span-form-styles .gform_wrapper form .gform_footer input[type=submit] p, .span-form-styles .gform_wrapper form .gform_footer input[type=submit] ul, .span-form-styles .gform_wrapper form .gform_footer input[type=submit] li, .span-form-styles .gform_wrapper form .gform_footer input[type=submit] ol {
  color: #545442;
}
.span-form-styles .gform_wrapper form .gform_footer input[type=submit] a {
  text-decoration: none;
  color: #D89D81;
}
.span-form-styles .gform_wrapper form .gform_footer input[type=submit] a:hover {
  color: #FBB550;
}
.span-form-styles .gform_wrapper form .gform_footer input[type=submit] h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 1000px) {
  .span-form-styles .gform_wrapper form .gform_footer input[type=submit] {
    flex: 1;
  }
}
.span-form-styles .gform_confirmation_message {
  color: #FFF;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Timeless", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4rem !important;
}
.span-form-styles .gform_confirmation_message h1, .span-form-styles .gform_confirmation_message h2, .span-form-styles .gform_confirmation_message h3, .span-form-styles .gform_confirmation_message h4, .span-form-styles .gform_confirmation_message div {
  color: #3C3C3B;
}
.span-form-styles .gform_confirmation_message p, .span-form-styles .gform_confirmation_message ul, .span-form-styles .gform_confirmation_message li, .span-form-styles .gform_confirmation_message ol {
  color: #545442;
}
.span-form-styles .gform_confirmation_message a {
  text-decoration: none;
  color: #D89D81;
}
.span-form-styles .gform_confirmation_message a:hover {
  color: #FBB550;
}
.span-form-styles .gform_confirmation_message h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .span-form-styles .gform_confirmation_message {
    font-family: "Timeless", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.2rem !important;
  }
}

h2.cm__title {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Timeless", sans-serif !important;
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !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: #3C3C3B;
}
h2.cm__title p, h2.cm__title ul, h2.cm__title li, h2.cm__title ol {
  color: #545442;
}
h2.cm__title a {
  text-decoration: none;
  color: #D89D81;
}
h2.cm__title a:hover {
  color: #FBB550;
}
h2.cm__title h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  h2.cm__title {
    font-family: "Timeless", sans-serif !important;
    font-size: 2.4rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !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: column;
  justify-content: flex-start;
  align-items: normal;
  position: relative;
  background: linear-gradient(270deg, #BCB4B2 0%, #BAB4B4 22.5%, #BCB4B2 79.5%);
  margin-bottom: 64px;
  /* ----------- USP AREA ----------- */
  /* ----------- Hero Area ----------- */
}
section.hero .usp-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  background-color: rgba(60, 60, 59, 0.2);
  padding-block: 20px;
  z-index: 2;
  /*  Item  */
}
@media only screen and (min-width: 1681px) {
  section.hero .usp-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.hero .usp-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.hero .usp-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.hero .usp-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.hero .usp-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.hero .usp-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    gap: 12px;
    padding-inline: 20px;
    background-color: unset;
  }
}
section.hero .usp-area .item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 30%;
  flex: 1;
  gap: 16px;
}
@media only screen and (max-width: 1000px) {
  section.hero .usp-area .item {
    min-width: 40%;
    flex: 1;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.hero .usp-area .item {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.hero .usp-area .item {
    min-width: -moz-fit-content !important;
    min-width: fit-content !important;
    flex: unset;
  }
}
section.hero .usp-area .item img {
  height: 50px;
  width: 50px;
}
section.hero .usp-area .item content-area.content {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
section.hero .usp-area .item content-area.content h1, section.hero .usp-area .item content-area.content h2, section.hero .usp-area .item content-area.content h3, section.hero .usp-area .item content-area.content h4, section.hero .usp-area .item content-area.content div {
  color: #FFF;
}
section.hero .usp-area .item content-area.content p, section.hero .usp-area .item content-area.content ul, section.hero .usp-area .item content-area.content li, section.hero .usp-area .item content-area.content ol {
  color: #FFF;
}
section.hero .usp-area .item content-area.content a {
  text-decoration: none;
  color: #FFF;
}
section.hero .usp-area .item content-area.content a:hover {
  color: #FBB550;
}
section.hero .usp-area .item content-area.content h6 {
  color: #FFF;
}
section.hero .usp-area .item content-area.content * {
  width: 100%;
}
section.hero .usp-area .item content-area.content ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.hero .usp-area .item content-area.content ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.hero .usp-area .item content-area.content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.hero .usp-area .item content-area.content ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.hero .usp-area .item content-area.content ol li {
  width: 100%;
  word-wrap: break-word;
}
section.hero .usp-area .item content-area.content h1, section.hero .usp-area .item content-area.content h2, section.hero .usp-area .item content-area.content h3, section.hero .usp-area .item content-area.content h4 {
  padding-bottom: 0;
}
section.hero .usp-area .item content-area.content p, section.hero .usp-area .item content-area.content ul, section.hero .usp-area .item content-area.content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  padding-bottom: 0 !important;
}
section.hero .usp-area .item content-area.content p h1, section.hero .usp-area .item content-area.content p h2, section.hero .usp-area .item content-area.content p h3, section.hero .usp-area .item content-area.content p h4, section.hero .usp-area .item content-area.content p div, section.hero .usp-area .item content-area.content ul h1, section.hero .usp-area .item content-area.content ul h2, section.hero .usp-area .item content-area.content ul h3, section.hero .usp-area .item content-area.content ul h4, section.hero .usp-area .item content-area.content ul div, section.hero .usp-area .item content-area.content ol h1, section.hero .usp-area .item content-area.content ol h2, section.hero .usp-area .item content-area.content ol h3, section.hero .usp-area .item content-area.content ol h4, section.hero .usp-area .item content-area.content ol div {
  color: #3C3C3B;
}
section.hero .usp-area .item content-area.content p p, section.hero .usp-area .item content-area.content p ul, section.hero .usp-area .item content-area.content p li, section.hero .usp-area .item content-area.content p ol, section.hero .usp-area .item content-area.content ul p, section.hero .usp-area .item content-area.content ul ul, section.hero .usp-area .item content-area.content ul li, section.hero .usp-area .item content-area.content ul ol, section.hero .usp-area .item content-area.content ol p, section.hero .usp-area .item content-area.content ol ul, section.hero .usp-area .item content-area.content ol li, section.hero .usp-area .item content-area.content ol ol {
  color: #545442;
}
section.hero .usp-area .item content-area.content p a, section.hero .usp-area .item content-area.content ul a, section.hero .usp-area .item content-area.content ol a {
  text-decoration: none;
  color: #D89D81;
}
section.hero .usp-area .item content-area.content p a:hover, section.hero .usp-area .item content-area.content ul a:hover, section.hero .usp-area .item content-area.content ol a:hover {
  color: #FBB550;
}
section.hero .usp-area .item content-area.content p h6, section.hero .usp-area .item content-area.content ul h6, section.hero .usp-area .item content-area.content ol h6 {
  color: #3C3C3B;
}
section.hero .usp-area .item content-area.content p:last-child, section.hero .usp-area .item content-area.content ul:last-child, section.hero .usp-area .item content-area.content ol:last-child {
  padding-bottom: 0 !important;
}
section.hero .usp-area .item content-area.content *:last-child {
  padding-bottom: 0 !important;
}
section.hero bg-block.bg-block {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  height: 100%;
  width: 100%;
  z-index: 0;
  max-width: 1536px;
}
section.hero bg-block.bg-block:has(.tablet) {
  z-index: -1;
}
section.hero .hero-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  /*  Bottom Area  */
}
@media only screen and (min-width: 1681px) {
  section.hero .hero-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.hero .hero-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.hero .hero-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.hero .hero-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-area {
    padding-inline: 0 !important;
  }
}
section.hero .hero-area .caption-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 64px;
  padding-bottom: 40px;
  position: relative;
  width: 100%;
  /*  Hero Caption  */
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-area .caption-area {
    min-width: 100%;
    min-height: 400px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.hero .hero-area .caption-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.hero .hero-area .caption-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.hero .hero-area .caption-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.hero .hero-area .caption-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.hero .hero-area .caption-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.hero .hero-area .caption-area {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 320px;
    padding-block: 24px;
  }
}
section.hero .hero-area .caption-area content-area.caption {
  max-width: 690px;
  width: clamp(640px, 546.7164179104px + 0.0932835821 * 100vw, 690px);
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-area .caption-area content-area.caption {
    position: relative;
    width: clamp(400px, -47.7611940299px + 0.447761194 * 100vw, 640px);
  }
}
@media only screen and (max-width: 700px) {
  section.hero .hero-area .caption-area content-area.caption {
    width: clamp(240px, 70.5882352941px + 0.4705882353 * 100vw, 400px);
  }
}
section.hero .hero-area .caption-area content-area.caption h1 {
  color: #FFF;
}
section.hero .hero-area .bottom-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: -64px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-area .bottom-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    padding-inline: 0;
  }
}
section.hero .hero-area .bottom-area .content-area {
  position: relative;
  width: clamp(500px, 388.0597014925px + 0.1119402985 * 100vw, 560px);
  /*  Vertical Pill  */
  /* ----------- Google Reviews Area ----------- */
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-area .bottom-area .content-area {
    width: 100%;
  }
}
section.hero .hero-area .bottom-area .content-area content-area.info {
  /* Default Variables  */
  /*  For Dark Theme  */
  padding-block: 40px;
  padding-left: 48px;
  padding-right: 100px;
  background-color: rgba(238, 233, 228, 0.9);
}
section.hero .hero-area .bottom-area .content-area content-area.info h1, section.hero .hero-area .bottom-area .content-area content-area.info h2, section.hero .hero-area .bottom-area .content-area content-area.info h3, section.hero .hero-area .bottom-area .content-area content-area.info h4, section.hero .hero-area .bottom-area .content-area content-area.info div {
  color: #3C3C3B;
}
section.hero .hero-area .bottom-area .content-area content-area.info p, section.hero .hero-area .bottom-area .content-area content-area.info ul, section.hero .hero-area .bottom-area .content-area content-area.info li, section.hero .hero-area .bottom-area .content-area content-area.info ol {
  color: #545442;
}
section.hero .hero-area .bottom-area .content-area content-area.info a {
  text-decoration: none;
  color: #D89D81;
}
section.hero .hero-area .bottom-area .content-area content-area.info a:hover {
  color: #FBB550;
}
section.hero .hero-area .bottom-area .content-area content-area.info h6 {
  color: #3C3C3B;
}
section.hero .hero-area .bottom-area .content-area content-area.info * {
  width: 100%;
}
section.hero .hero-area .bottom-area .content-area content-area.info ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.hero .hero-area .bottom-area .content-area content-area.info ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.hero .hero-area .bottom-area .content-area content-area.info ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.hero .hero-area .bottom-area .content-area content-area.info 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 .hero-area .bottom-area .content-area content-area.info ol li {
  width: 100%;
  word-wrap: break-word;
}
section.hero .hero-area .bottom-area .content-area content-area.info h1, section.hero .hero-area .bottom-area .content-area content-area.info h2, section.hero .hero-area .bottom-area .content-area content-area.info h3, section.hero .hero-area .bottom-area .content-area content-area.info h4 {
  padding-bottom: 20px;
}
section.hero .hero-area .bottom-area .content-area content-area.info p, section.hero .hero-area .bottom-area .content-area content-area.info ul, section.hero .hero-area .bottom-area .content-area content-area.info ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  padding-bottom: 20px !important;
}
section.hero .hero-area .bottom-area .content-area content-area.info p h1, section.hero .hero-area .bottom-area .content-area content-area.info p h2, section.hero .hero-area .bottom-area .content-area content-area.info p h3, section.hero .hero-area .bottom-area .content-area content-area.info p h4, section.hero .hero-area .bottom-area .content-area content-area.info p div, section.hero .hero-area .bottom-area .content-area content-area.info ul h1, section.hero .hero-area .bottom-area .content-area content-area.info ul h2, section.hero .hero-area .bottom-area .content-area content-area.info ul h3, section.hero .hero-area .bottom-area .content-area content-area.info ul h4, section.hero .hero-area .bottom-area .content-area content-area.info ul div, section.hero .hero-area .bottom-area .content-area content-area.info ol h1, section.hero .hero-area .bottom-area .content-area content-area.info ol h2, section.hero .hero-area .bottom-area .content-area content-area.info ol h3, section.hero .hero-area .bottom-area .content-area content-area.info ol h4, section.hero .hero-area .bottom-area .content-area content-area.info ol div {
  color: #3C3C3B;
}
section.hero .hero-area .bottom-area .content-area content-area.info p p, section.hero .hero-area .bottom-area .content-area content-area.info p ul, section.hero .hero-area .bottom-area .content-area content-area.info p li, section.hero .hero-area .bottom-area .content-area content-area.info p ol, section.hero .hero-area .bottom-area .content-area content-area.info ul p, section.hero .hero-area .bottom-area .content-area content-area.info ul ul, section.hero .hero-area .bottom-area .content-area content-area.info ul li, section.hero .hero-area .bottom-area .content-area content-area.info ul ol, section.hero .hero-area .bottom-area .content-area content-area.info ol p, section.hero .hero-area .bottom-area .content-area content-area.info ol ul, section.hero .hero-area .bottom-area .content-area content-area.info ol li, section.hero .hero-area .bottom-area .content-area content-area.info ol ol {
  color: #545442;
}
section.hero .hero-area .bottom-area .content-area content-area.info p a, section.hero .hero-area .bottom-area .content-area content-area.info ul a, section.hero .hero-area .bottom-area .content-area content-area.info ol a {
  text-decoration: none;
  color: #D89D81;
}
section.hero .hero-area .bottom-area .content-area content-area.info p a:hover, section.hero .hero-area .bottom-area .content-area content-area.info ul a:hover, section.hero .hero-area .bottom-area .content-area content-area.info ol a:hover {
  color: #FBB550;
}
section.hero .hero-area .bottom-area .content-area content-area.info p h6, section.hero .hero-area .bottom-area .content-area content-area.info ul h6, section.hero .hero-area .bottom-area .content-area content-area.info ol h6 {
  color: #3C3C3B;
}
section.hero .hero-area .bottom-area .content-area content-area.info p:last-child, section.hero .hero-area .bottom-area .content-area content-area.info ul:last-child, section.hero .hero-area .bottom-area .content-area content-area.info ol:last-child {
  padding-bottom: 0 !important;
}
section.hero .hero-area .bottom-area .content-area content-area.info *:last-child {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-area .bottom-area .content-area content-area.info {
    padding-block: 32px;
    padding-left: 32px;
  }
}
@media only screen and (max-width: 700px) and (min-width: 1681px) {
  section.hero .hero-area .bottom-area .content-area content-area.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: 700px) and (max-width: 1680px) {
  section.hero .hero-area .bottom-area .content-area content-area.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: 700px) and (max-width: 1000px) {
  section.hero .hero-area .bottom-area .content-area content-area.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) and (max-width: 700px) {
  section.hero .hero-area .bottom-area .content-area content-area.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: 700px) and (max-width: 360px) {
  section.hero .hero-area .bottom-area .content-area content-area.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: 700px) {
  section.hero .hero-area .bottom-area .content-area content-area.info h4 {
    width: clamp(200px, -11.7647058824px + 0.5882352941 * 100vw, 400px);
  }
}
section.hero .hero-area .bottom-area .content-area content-area.info ul {
  padding-bottom: 0 !important;
}
section.hero .hero-area .bottom-area .content-area content-area.info book-btn {
  margin-top: 32px;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 700px) {
  section.hero .hero-area .bottom-area .content-area content-area.info book-btn {
    width: 100%;
  }
}
section.hero .hero-area .bottom-area .content-area .vertical-pill {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  top: 0;
  right: -60px;
  width: 120px;
  gap: 20px;
  z-index: 3;
  background-color: #3C3C3B;
  border-radius: 100px;
  padding: 40px 12px;
  /*  top text  */
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-area .bottom-area .content-area .vertical-pill {
    top: -100px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.hero .hero-area .bottom-area .content-area .vertical-pill {
    right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.hero .hero-area .bottom-area .content-area .vertical-pill {
    right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.hero .hero-area .bottom-area .content-area .vertical-pill {
    right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.hero .hero-area .bottom-area .content-area .vertical-pill {
    right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.hero .hero-area .bottom-area .content-area .vertical-pill {
    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.hero .hero-area .bottom-area .content-area .vertical-pill {
    width: 88px;
    padding: 20px 8px;
    gap: 8px;
    top: -120px;
  }
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content {
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content h1, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content h2, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content h3, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content h4, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content div {
  color: #3C3C3B;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content li, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol {
  color: #545442;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content a {
  text-decoration: none;
  color: #D89D81;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content a:hover {
  color: #FBB550;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content h6 {
  color: #3C3C3B;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content * {
  width: 100%;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol li {
  width: 100%;
  word-wrap: break-word;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content h1, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content h2, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content h3, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content h4 {
  padding-bottom: 0;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  padding-bottom: 0 !important;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p h1, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p h2, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p h3, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p h4, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p div, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul h1, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul h2, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul h3, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul h4, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul div, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol h1, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol h2, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol h3, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol h4, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol div {
  color: #3C3C3B;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p p, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p ul, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p li, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p ol, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul p, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul ul, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul li, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul ol, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol p, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol ul, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol li, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol ol {
  color: #545442;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p a, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul a, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol a {
  text-decoration: none;
  color: #D89D81;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p a:hover, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul a:hover, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol a:hover {
  color: #FBB550;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p h6, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul h6, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol h6 {
  color: #3C3C3B;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p:last-child, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ul:last-child, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content ol:last-child {
  padding-bottom: 0 !important;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content *:last-child {
  padding-bottom: 0 !important;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content * {
  text-align: center;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p {
  color: #FFF;
  width: 100%;
  text-align: center;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p.smtxt {
  font-family: "Jost", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.top-content p.lgtxt {
  font-family: "Jost", sans-serif !important;
  font-size: 2.2rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p h1, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p h2, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p h3, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p h4, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p div {
  color: #FFF;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p p, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p ul, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p li, section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p ol {
  color: #FFF;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p a {
  text-decoration: none;
  color: #FFF;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p a:hover {
  color: #FBB550;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill content-area.bottom-content p h6 {
  color: #FFF;
}
section.hero .hero-area .bottom-area .content-area .vertical-pill .divider {
  height: 112px;
  width: 1px;
  background-color: #D89D81;
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-area .bottom-area .content-area .vertical-pill .divider {
    height: 36px;
  }
}
@media only screen and (max-width: 700px) {
  section.hero .hero-area .bottom-area .content-area .vertical-pill .divider {
    height: 24px;
  }
}
section.hero .hero-area .bottom-area .google-review-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 20px;
  flex: 1;
  padding-block: clamp(24px, 1.6119402985px + 0.0223880597 * 100vw, 36px);
  padding-inline: clamp(24px, -80.4776119403px + 0.1044776119 * 100vw, 80px);
  padding-left: 0;
  background-color: #D89D81;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  section.hero .hero-area .bottom-area .google-review-area {
    gap: 12px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.hero .hero-area .bottom-area .google-review-area .review-stars {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  gap: 8px;
  padding-left: 80px;
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.hero .hero-area .bottom-area .google-review-area .review-stars {
    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) and (max-width: 1680px) {
  section.hero .hero-area .bottom-area .google-review-area .review-stars {
    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) and (max-width: 1000px) {
  section.hero .hero-area .bottom-area .google-review-area .review-stars {
    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: 1000px) and (max-width: 700px) {
  section.hero .hero-area .bottom-area .google-review-area .review-stars {
    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: 1000px) and (max-width: 360px) {
  section.hero .hero-area .bottom-area .google-review-area .review-stars {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.hero .hero-area .bottom-area .google-review-area .review-stars .divider {
  height: 1px;
  background-color: #3C3C3B;
  width: auto;
  flex: 1;
}
section.hero .hero-area .bottom-area .google-review-area .review-rating {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.08rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
  padding-left: clamp(24px, -80.4776119403px + 0.1044776119 * 100vw, 80px);
  gap: 8px;
}
@media only screen and (max-width: 700px) {
  section.hero .hero-area .bottom-area .google-review-area .review-rating {
    font-family: "Jost", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.04rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.4rem !important;
    flex-wrap: wrap;
  }
}
section.hero .hero-area .bottom-area .google-review-area .review-rating .rating {
  font-family: "Jost", sans-serif !important;
  font-size: 4.4rem !important;
  font-weight: 300 !important;
  letter-spacing: -0.3rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
  margin-bottom: 10px;
}
@media only screen and (max-width: 700px) {
  section.hero .hero-area .bottom-area .google-review-area .review-rating .rating {
    font-family: "Jost", sans-serif !important;
    font-size: 2.4rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.2rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.4rem !important;
    margin-bottom: 2px;
  }
}

section.invisalign-package {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  /* ----------- Intro Area----------- */
  /* ----------- Main Area ----------- */
}
section.invisalign-package .intro-area {
  width: 100%;
}
@media only screen and (min-width: 1681px) {
  section.invisalign-package .intro-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.invisalign-package .intro-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.invisalign-package .intro-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.invisalign-package .intro-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.invisalign-package .intro-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.invisalign-package .intro-area content-area.intro-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 640px;
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-bottom: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  margin-inline: auto;
  max-width: 100%;
}
section.invisalign-package .main-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  /*  bgBlock  */
  /*  Main Content  */
}
@media only screen and (max-width: 1000px) {
  section.invisalign-package .main-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.invisalign-package .main-area bg-block.bg-block {
  width: 50%;
  height: unset;
}
@media only screen and (max-width: 1000px) {
  section.invisalign-package .main-area bg-block.bg-block {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  section.invisalign-package .main-area bg-block.bg-block {
    height: clamp(400px, 213.3333333333px + 0.2666666667 * 100vw, 480px);
  }
}
@media only screen and (max-width: 700px) {
  section.invisalign-package .main-area bg-block.bg-block {
    height: clamp(360px, 317.6470588235px + 0.1176470588 * 100vw, 400px);
  }
}
section.invisalign-package .main-area bg-block.bg-block img {
  top: 60px;
  height: calc(100% - 60px);
  -o-object-position: top;
     object-position: top;
}
@media only screen and (max-width: 1000px) {
  section.invisalign-package .main-area bg-block.bg-block img {
    top: 0;
    height: 100%;
  }
}
section.invisalign-package .main-area .main-content-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 50%;
  gap: 28px;
  padding-block: 64px;
  padding-left: clamp(96px, -1.0149253731px + 0.0970149254 * 100vw, 148px);
  background-color: #EEE9E4;
  position: relative;
  /*  Vertical Pill  */
}
@media only screen and (min-width: 1681px) {
  section.invisalign-package .main-area .main-content-area {
    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.invisalign-package .main-area .main-content-area {
    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.invisalign-package .main-area .main-content-area {
    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.invisalign-package .main-area .main-content-area {
    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.invisalign-package .main-area .main-content-area {
    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.invisalign-package .main-area .main-content-area {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  section.invisalign-package .main-area .main-content-area {
    padding-block: 40px;
    padding-top: 64px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.invisalign-package .main-area .main-content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.invisalign-package .main-area .main-content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.invisalign-package .main-area .main-content-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.invisalign-package .main-area .main-content-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.invisalign-package .main-area .main-content-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.invisalign-package .main-area .main-content-area content-area.main-content p.lgtxt {
  font-family: "Timeless", sans-serif !important;
  font-size: 3.4rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4rem !important;
  padding-bottom: 12px;
}
section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt h1, section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt h2, section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt h3, section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt h4, section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt div {
  color: #3C3C3B;
}
section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt p, section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt ul, section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt li, section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt ol {
  color: #545442;
}
section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt a {
  text-decoration: none;
  color: #D89D81;
}
section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt a:hover {
  color: #FBB550;
}
section.invisalign-package .main-area .main-content-area content-area.main-content p.xsmtxt h6 {
  color: #3C3C3B;
}
section.invisalign-package .main-area .main-content-area .vertical-pill {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  left: -60px;
  top: 0;
  width: 120px;
  height: 248px;
  gap: 20px;
  z-index: 3;
  background-color: #D89D81;
  border-radius: 100px;
  padding: 40px 12px;
  /*  top text  */
}
@media only screen and (max-width: 1000px) {
  section.invisalign-package .main-area .main-content-area .vertical-pill {
    left: unset;
    top: -120px;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.invisalign-package .main-area .main-content-area .vertical-pill {
    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.invisalign-package .main-area .main-content-area .vertical-pill {
    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.invisalign-package .main-area .main-content-area .vertical-pill {
    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.invisalign-package .main-area .main-content-area .vertical-pill {
    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.invisalign-package .main-area .main-content-area .vertical-pill {
    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.invisalign-package .main-area .main-content-area .vertical-pill {
    width: 88px;
    padding: 20px 8px;
    gap: 8px;
  }
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content {
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content h1, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content h2, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content h3, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content h4, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content div {
  color: #3C3C3B;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content li, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol {
  color: #545442;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content a {
  text-decoration: none;
  color: #D89D81;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content a:hover {
  color: #FBB550;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content h6 {
  color: #3C3C3B;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content * {
  width: 100%;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-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.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol li {
  width: 100%;
  word-wrap: break-word;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content h1, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content h2, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content h3, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content h4 {
  padding-bottom: 0;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  padding-bottom: 0 !important;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p h1, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p h2, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p h3, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p h4, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p div, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul h1, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul h2, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul h3, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul h4, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul div, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol h1, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol h2, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol h3, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol h4, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol div {
  color: #3C3C3B;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p p, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p ul, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p li, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p ol, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul p, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul ul, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul li, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul ol, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol p, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol ul, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol li, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol ol {
  color: #545442;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p a, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul a, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol a {
  text-decoration: none;
  color: #D89D81;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p a:hover, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul a:hover, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol a:hover {
  color: #FBB550;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p h6, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul h6, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol h6 {
  color: #3C3C3B;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p:last-child, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ul:last-child, section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content ol:last-child {
  padding-bottom: 0 !important;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content *:last-child {
  padding-bottom: 0 !important;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content * {
  text-align: center;
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p {
  font-family: "Timeless", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  section.invisalign-package .main-area .main-content-area .vertical-pill content-area.top-content p {
    font-family: "Timeless", sans-serif !important;
    font-size: 2.4rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
  }
}
section.invisalign-package .main-area .main-content-area .vertical-pill content-area.bottom-content p {
  font-family: "Timeless", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  section.invisalign-package .main-area .main-content-area .vertical-pill content-area.bottom-content p {
    font-family: "Timeless", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
  }
}
section.invisalign-package .main-area .main-content-area .vertical-pill .divider {
  height: 48px;
  width: 1px;
  background-color: #FFF;
}

section.span-form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  gap: 15px;
  padding-top: 30px;
  padding-bottom: 40px;
  background-color: #3C3C3B;
}
@media only screen and (min-width: 1681px) {
  section.span-form {
    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.span-form {
    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.span-form {
    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.span-form {
    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.span-form {
    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.span-form h3 {
  color: #FFF;
}

section.about-section {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-block: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  /* ----------- Main Content Area ----------- */
}
@media only screen and (min-width: 1681px) {
  section.about-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.about-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.about-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.about-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.about-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);
  }
}
@media only screen and (max-width: 1000px) {
  section.about-section {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.about-section .main-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  min-width: 40%;
  flex: 1;
  gap: 28px;
}
@media only screen and (max-width: 700px) {
  section.about-section .main-area {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.about-section .main-area {
    min-width: 100%;
    flex: unset;
  }
}
section.about-section .main-area .subtitle {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  height: -moz-fit-content;
  height: fit-content;
  gap: 8px;
}
section.about-section .main-area .subtitle h1, section.about-section .main-area .subtitle h2, section.about-section .main-area .subtitle h3, section.about-section .main-area .subtitle h4, section.about-section .main-area .subtitle div {
  color: #3C3C3B;
}
section.about-section .main-area .subtitle p, section.about-section .main-area .subtitle ul, section.about-section .main-area .subtitle li, section.about-section .main-area .subtitle ol {
  color: #545442;
}
section.about-section .main-area .subtitle a {
  text-decoration: none;
  color: #D89D81;
}
section.about-section .main-area .subtitle a:hover {
  color: #FBB550;
}
section.about-section .main-area .subtitle h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  section.about-section .main-area .subtitle {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.about-section .main-area .subtitle .divider {
  height: 1px;
  width: 48px;
  background-color: #D89D81;
}
section.about-section .main-area content-area.main-content {
  margin-left: 56px;
}
@media only screen and (max-width: 1000px) {
  section.about-section .main-area content-area.main-content {
    margin-left: 0;
  }
}
section.about-section .main-area content-area.main-content h3 {
  font-family: "Timeless", sans-serif !important;
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
section.about-section .main-area book-btn.book-btn {
  margin-left: 56px;
}
@media only screen and (max-width: 1000px) {
  section.about-section .main-area book-btn.book-btn {
    margin-left: 0;
  }
}
section.about-section .graphic-area {
  min-width: 40%;
  flex: 1;
  height: unset;
  position: relative;
}
@media only screen and (max-width: 700px) {
  section.about-section .graphic-area {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.about-section .graphic-area {
    min-width: 100%;
    flex: unset;
    height: clamp(360px, 202.5px + 0.4375 * 100vw, 640px);
  }
}
section.about-section .graphic-area img.invisalign-sticker {
  position: absolute;
  width: clamp(160px, 76.0447761194px + 0.0839552239 * 100vw, 205px);
  top: 0;
  left: 0;
  z-index: 3;
}

section.what-we-do {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-block: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  background-color: #EEE9E4;
  /* ----------- Main Content Area ----------- */
}
@media only screen and (min-width: 1681px) {
  section.what-we-do {
    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.what-we-do {
    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.what-we-do {
    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.what-we-do {
    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.what-we-do {
    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.what-we-do {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    padding-inline: 0;
    padding-bottom: 0;
  }
}
section.what-we-do .main-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  min-width: 40%;
  flex: 1;
  gap: 28px;
}
@media only screen and (max-width: 700px) {
  section.what-we-do .main-area {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.what-we-do .main-area {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.what-we-do .main-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.what-we-do .main-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.what-we-do .main-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.what-we-do .main-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.what-we-do .main-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.what-we-do .main-area .subtitle {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  height: -moz-fit-content;
  height: fit-content;
  gap: 8px;
}
section.what-we-do .main-area .subtitle h1, section.what-we-do .main-area .subtitle h2, section.what-we-do .main-area .subtitle h3, section.what-we-do .main-area .subtitle h4, section.what-we-do .main-area .subtitle div {
  color: #3C3C3B;
}
section.what-we-do .main-area .subtitle p, section.what-we-do .main-area .subtitle ul, section.what-we-do .main-area .subtitle li, section.what-we-do .main-area .subtitle ol {
  color: #545442;
}
section.what-we-do .main-area .subtitle a {
  text-decoration: none;
  color: #D89D81;
}
section.what-we-do .main-area .subtitle a:hover {
  color: #FBB550;
}
section.what-we-do .main-area .subtitle h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  section.what-we-do .main-area .subtitle {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.what-we-do .main-area .subtitle .divider {
  height: 1px;
  width: 48px;
  background-color: #D89D81;
}
section.what-we-do .main-area content-area.main-content {
  margin-left: 56px;
}
@media only screen and (max-width: 1000px) {
  section.what-we-do .main-area content-area.main-content {
    margin-left: 0;
  }
}
section.what-we-do .main-area content-area.main-content h3 {
  font-family: "Timeless", sans-serif !important;
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
section.what-we-do .main-area book-btn.book-btn {
  margin-left: 56px;
}
@media only screen and (max-width: 1000px) {
  section.what-we-do .main-area book-btn.book-btn {
    margin-left: 0;
  }
}
section.what-we-do bg-block.bg-block {
  min-width: 40%;
  flex: 1;
  height: unset;
  position: relative;
  max-height: 640px;
}
@media only screen and (max-width: 700px) {
  section.what-we-do bg-block.bg-block {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.what-we-do bg-block.bg-block {
    min-width: 100%;
    flex: unset;
    height: clamp(360px, 202.5px + 0.4375 * 100vw, 640px);
  }
}
section.what-we-do bg-block.bg-block img {
  -o-object-position: top;
     object-position: top;
}

section.image-pill-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  /*  bgBlock  */
  /*  Main Content  */
}
@media only screen and (max-width: 1000px) {
  section.image-pill-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.image-pill-content bg-block.bg-block {
  width: 50%;
  height: unset;
}
@media only screen and (max-width: 1000px) {
  section.image-pill-content bg-block.bg-block {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  section.image-pill-content bg-block.bg-block {
    height: clamp(400px, -160px + 0.8 * 100vw, 640px);
  }
}
@media only screen and (max-width: 700px) {
  section.image-pill-content bg-block.bg-block {
    height: clamp(280px, 152.9411764706px + 0.3529411765 * 100vw, 400px);
  }
}
section.image-pill-content bg-block.bg-block img {
  -o-object-position: top;
     object-position: top;
}
section.image-pill-content .main-content-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 50%;
  gap: 28px;
  padding-block: 64px;
  padding-left: clamp(96px, -1.0149253731px + 0.0970149254 * 100vw, 148px);
  background-color: #FFF;
  position: relative;
  /*  Vertical Pill  */
}
@media only screen and (min-width: 1681px) {
  section.image-pill-content .main-content-area {
    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.image-pill-content .main-content-area {
    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.image-pill-content .main-content-area {
    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.image-pill-content .main-content-area {
    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.image-pill-content .main-content-area {
    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.image-pill-content .main-content-area {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  section.image-pill-content .main-content-area {
    padding-block: 40px;
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.image-pill-content .main-content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.image-pill-content .main-content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.image-pill-content .main-content-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.image-pill-content .main-content-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.image-pill-content .main-content-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 0px);
  }
}
section.image-pill-content .main-content-area content-area.main-content p.lgtxt {
  font-family: "Timeless", sans-serif !important;
  font-size: 3.4rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4rem !important;
  padding-bottom: 12px;
}
section.image-pill-content .main-content-area content-area.main-content p.xsmtxt {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
section.image-pill-content .main-content-area content-area.main-content p.xsmtxt h1, section.image-pill-content .main-content-area content-area.main-content p.xsmtxt h2, section.image-pill-content .main-content-area content-area.main-content p.xsmtxt h3, section.image-pill-content .main-content-area content-area.main-content p.xsmtxt h4, section.image-pill-content .main-content-area content-area.main-content p.xsmtxt div {
  color: #3C3C3B;
}
section.image-pill-content .main-content-area content-area.main-content p.xsmtxt p, section.image-pill-content .main-content-area content-area.main-content p.xsmtxt ul, section.image-pill-content .main-content-area content-area.main-content p.xsmtxt li, section.image-pill-content .main-content-area content-area.main-content p.xsmtxt ol {
  color: #545442;
}
section.image-pill-content .main-content-area content-area.main-content p.xsmtxt a {
  text-decoration: none;
  color: #D89D81;
}
section.image-pill-content .main-content-area content-area.main-content p.xsmtxt a:hover {
  color: #FBB550;
}
section.image-pill-content .main-content-area content-area.main-content p.xsmtxt h6 {
  color: #3C3C3B;
}
section.image-pill-content .main-content-area .vertical-pill {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  left: -60px;
  top: 0;
  width: 120px;
  height: 248px;
  gap: 20px;
  z-index: 3;
  background-color: #3C3C3B;
  border-radius: 100px;
  padding: 40px 12px;
  /*  top text  */
}
@media only screen and (max-width: 1000px) {
  section.image-pill-content .main-content-area .vertical-pill {
    left: unset;
    top: -120px;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.image-pill-content .main-content-area .vertical-pill {
    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.image-pill-content .main-content-area .vertical-pill {
    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.image-pill-content .main-content-area .vertical-pill {
    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.image-pill-content .main-content-area .vertical-pill {
    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.image-pill-content .main-content-area .vertical-pill {
    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.image-pill-content .main-content-area .vertical-pill {
    display: none;
    width: 88px;
    padding: 20px 8px;
    gap: 8px;
  }
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content {
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content h1, section.image-pill-content .main-content-area .vertical-pill content-area.top-content h2, section.image-pill-content .main-content-area .vertical-pill content-area.top-content h3, section.image-pill-content .main-content-area .vertical-pill content-area.top-content h4, section.image-pill-content .main-content-area .vertical-pill content-area.top-content div {
  color: #3C3C3B;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content p, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul, section.image-pill-content .main-content-area .vertical-pill content-area.top-content li, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol {
  color: #545442;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content a {
  text-decoration: none;
  color: #D89D81;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content a:hover {
  color: #FBB550;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content h6 {
  color: #3C3C3B;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content * {
  width: 100%;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-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.image-pill-content .main-content-area .vertical-pill content-area.top-content ol li {
  width: 100%;
  word-wrap: break-word;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content h1, section.image-pill-content .main-content-area .vertical-pill content-area.top-content h2, section.image-pill-content .main-content-area .vertical-pill content-area.top-content h3, section.image-pill-content .main-content-area .vertical-pill content-area.top-content h4 {
  padding-bottom: 0;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content p, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  padding-bottom: 0 !important;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content p h1, section.image-pill-content .main-content-area .vertical-pill content-area.top-content p h2, section.image-pill-content .main-content-area .vertical-pill content-area.top-content p h3, section.image-pill-content .main-content-area .vertical-pill content-area.top-content p h4, section.image-pill-content .main-content-area .vertical-pill content-area.top-content p div, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul h1, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul h2, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul h3, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul h4, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul div, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol h1, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol h2, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol h3, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol h4, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol div {
  color: #3C3C3B;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content p p, section.image-pill-content .main-content-area .vertical-pill content-area.top-content p ul, section.image-pill-content .main-content-area .vertical-pill content-area.top-content p li, section.image-pill-content .main-content-area .vertical-pill content-area.top-content p ol, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul p, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul ul, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul li, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul ol, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol p, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol ul, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol li, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol ol {
  color: #545442;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content p a, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul a, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol a {
  text-decoration: none;
  color: #D89D81;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content p a:hover, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul a:hover, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol a:hover {
  color: #FBB550;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content p h6, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul h6, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol h6 {
  color: #3C3C3B;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content p:last-child, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ul:last-child, section.image-pill-content .main-content-area .vertical-pill content-area.top-content ol:last-child {
  padding-bottom: 0 !important;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content *:last-child {
  padding-bottom: 0 !important;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content * {
  text-align: center;
}
section.image-pill-content .main-content-area .vertical-pill content-area.top-content p {
  font-family: "Timeless", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !important;
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  section.image-pill-content .main-content-area .vertical-pill content-area.top-content p {
    font-family: "Timeless", sans-serif !important;
    font-size: 2.4rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
  }
}
section.image-pill-content .main-content-area .vertical-pill content-area.bottom-content p {
  font-family: "Timeless", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  section.image-pill-content .main-content-area .vertical-pill content-area.bottom-content p {
    font-family: "Timeless", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem !important;
  }
}
section.image-pill-content .main-content-area .vertical-pill .divider {
  height: 48px;
  width: 1px;
  background-color: #FFF;
}

section.treatment-process {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  gap: 28px;
}
@media only screen and (min-width: 1681px) {
  section.treatment-process {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 48px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 48px);
  }
}
@media only screen and (max-width: 1680px) {
  section.treatment-process {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 48px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(64px, 11.0588235294px + 0.0529411765 * 100vw, 100px) + 48px);
  }
}
@media only screen and (max-width: 1000px) {
  section.treatment-process {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 48px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(40px, -16px + 0.08 * 100vw, 64px) + 48px);
  }
}
@media only screen and (max-width: 700px) {
  section.treatment-process {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 48px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 48px);
  }
}
@media only screen and (max-width: 360px) {
  section.treatment-process {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 48px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, -1.1764705882px + 0.0588235294 * 100vw, 40px) + 48px);
  }
}
@media only screen and (max-width: 1000px) {
  section.treatment-process {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.treatment-process {
    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.treatment-process {
    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.treatment-process {
    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.treatment-process {
    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.treatment-process {
    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.before-and-afters {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  padding-block: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  gap: 40px;
  /* ----------- Section Intro ----------- */
  /* ----------- Before and After ----------- */
}
@media only screen and (min-width: 1681px) {
  section.before-and-afters {
    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.before-and-afters {
    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.before-and-afters {
    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.before-and-afters {
    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.before-and-afters {
    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.before-and-afters .intro-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
section.before-and-afters .intro-area .section-subtitle {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  margin-inline: auto;
}
section.before-and-afters .intro-area .section-subtitle h1, section.before-and-afters .intro-area .section-subtitle h2, section.before-and-afters .intro-area .section-subtitle h3, section.before-and-afters .intro-area .section-subtitle h4, section.before-and-afters .intro-area .section-subtitle div {
  color: #3C3C3B;
}
section.before-and-afters .intro-area .section-subtitle p, section.before-and-afters .intro-area .section-subtitle ul, section.before-and-afters .intro-area .section-subtitle li, section.before-and-afters .intro-area .section-subtitle ol {
  color: #545442;
}
section.before-and-afters .intro-area .section-subtitle a {
  text-decoration: none;
  color: #D89D81;
}
section.before-and-afters .intro-area .section-subtitle a:hover {
  color: #FBB550;
}
section.before-and-afters .intro-area .section-subtitle h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  section.before-and-afters .intro-area .section-subtitle {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.before-and-afters .intro-area content-area.intro-content {
  max-width: 840px;
}
section.before-and-afters .image-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
  flex-wrap: wrap;
}
section.before-and-afters img-comparison-slider.img-comparison-slider {
  min-width: 20%;
  flex: 1;
  outline: none;
}
@media only screen and (max-width: 1000px) {
  section.before-and-afters img-comparison-slider.img-comparison-slider {
    min-width: 40%;
    flex: 1;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.before-and-afters img-comparison-slider.img-comparison-slider {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.before-and-afters img-comparison-slider.img-comparison-slider {
    min-width: 40%;
    flex: 1;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.before-and-afters img-comparison-slider.img-comparison-slider {
    min-width: 100%;
    flex: unset;
  }
}
section.before-and-afters img-comparison-slider.img-comparison-slider img {
  width: 100%;
  height: auto;
  aspect-ratio: 295/225;
}
section.before-and-afters img-comparison-slider.img-comparison-slider .before, section.before-and-afters img-comparison-slider.img-comparison-slider .after {
  margin: 0;
}
section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
  color: #FFF;
  position: absolute;
  bottom: 12px;
  line-height: 100%;
  text-transform: uppercase;
}
section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption h1, section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption h2, section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption h3, section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption h4, section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption div,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption h1,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption h2,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption h3,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption h4,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption div {
  color: #3C3C3B;
}
section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption p, section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption ul, section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption li, section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption ol,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption p,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption ul,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption li,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption ol {
  color: #545442;
}
section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption a,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption a {
  text-decoration: none;
  color: #D89D81;
}
section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption a:hover,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption a:hover {
  color: #FBB550;
}
section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption h6,
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption h6 {
  color: #3C3C3B;
}
section.before-and-afters img-comparison-slider.img-comparison-slider .before figcaption {
  left: 12px;
}
section.before-and-afters img-comparison-slider.img-comparison-slider .after figcaption {
  right: 12px;
}

section.testimonials {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-block: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  gap: 40px;
  background-color: #3C3C3B;
  /* ----------- Section Intro ----------- */
  /* ----------- Testimonials ----------- */
}
@media only screen and (min-width: 1681px) {
  section.testimonials {
    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.testimonials {
    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.testimonials {
    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.testimonials {
    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.testimonials {
    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.testimonials .intro-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
section.testimonials .intro-area .section-subtitle {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  margin-inline: auto;
}
section.testimonials .intro-area .section-subtitle h1, section.testimonials .intro-area .section-subtitle h2, section.testimonials .intro-area .section-subtitle h3, section.testimonials .intro-area .section-subtitle h4, section.testimonials .intro-area .section-subtitle div {
  color: #FFF;
}
section.testimonials .intro-area .section-subtitle p, section.testimonials .intro-area .section-subtitle ul, section.testimonials .intro-area .section-subtitle li, section.testimonials .intro-area .section-subtitle ol {
  color: #FFF;
}
section.testimonials .intro-area .section-subtitle a {
  text-decoration: none;
  color: #FFF;
}
section.testimonials .intro-area .section-subtitle a:hover {
  color: #FBB550;
}
section.testimonials .intro-area .section-subtitle h6 {
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  section.testimonials .intro-area .section-subtitle {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.testimonials .intro-area content-area.intro-content {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  max-width: 840px;
}
section.testimonials .intro-area content-area.intro-content h1, section.testimonials .intro-area content-area.intro-content h2, section.testimonials .intro-area content-area.intro-content h3, section.testimonials .intro-area content-area.intro-content h4, section.testimonials .intro-area content-area.intro-content div {
  color: #FFF;
}
section.testimonials .intro-area content-area.intro-content p, section.testimonials .intro-area content-area.intro-content ul, section.testimonials .intro-area content-area.intro-content li, section.testimonials .intro-area content-area.intro-content ol {
  color: #FFF;
}
section.testimonials .intro-area content-area.intro-content a {
  text-decoration: none;
  color: #FFF;
}
section.testimonials .intro-area content-area.intro-content a:hover {
  color: #FBB550;
}
section.testimonials .intro-area content-area.intro-content h6 {
  color: #FFF;
}
section.testimonials .intro-area content-area.intro-content * {
  width: 100%;
}
section.testimonials .intro-area content-area.intro-content h1, section.testimonials .intro-area content-area.intro-content h2, section.testimonials .intro-area content-area.intro-content h3, section.testimonials .intro-area content-area.intro-content h4 {
  padding-bottom: 28px;
}
@media only screen and (max-width: 1000px) {
  section.testimonials .intro-area content-area.intro-content h1, section.testimonials .intro-area content-area.intro-content h2, section.testimonials .intro-area content-area.intro-content h3, section.testimonials .intro-area content-area.intro-content h4 {
    padding-bottom: 20px;
  }
}
section.testimonials .intro-area content-area.intro-content h6 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
section.testimonials .intro-area content-area.intro-content h6 h1, section.testimonials .intro-area content-area.intro-content h6 h2, section.testimonials .intro-area content-area.intro-content h6 h3, section.testimonials .intro-area content-area.intro-content h6 h4, section.testimonials .intro-area content-area.intro-content h6 div {
  color: #3C3C3B;
}
section.testimonials .intro-area content-area.intro-content h6 p, section.testimonials .intro-area content-area.intro-content h6 ul, section.testimonials .intro-area content-area.intro-content h6 li, section.testimonials .intro-area content-area.intro-content h6 ol {
  color: #545442;
}
section.testimonials .intro-area content-area.intro-content h6 a {
  text-decoration: none;
  color: #D89D81;
}
section.testimonials .intro-area content-area.intro-content h6 a:hover {
  color: #FBB550;
}
section.testimonials .intro-area content-area.intro-content h6 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  section.testimonials .intro-area content-area.intro-content h6 {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.testimonials .intro-area content-area.intro-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.testimonials .intro-area content-area.intro-content ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  width: 100%;
  padding-bottom: 0;
}
section.testimonials .intro-area content-area.intro-content ul li h1, section.testimonials .intro-area content-area.intro-content ul li h2, section.testimonials .intro-area content-area.intro-content ul li h3, section.testimonials .intro-area content-area.intro-content ul li h4, section.testimonials .intro-area content-area.intro-content ul li div {
  color: #3C3C3B;
}
section.testimonials .intro-area content-area.intro-content ul li p, section.testimonials .intro-area content-area.intro-content ul li ul, section.testimonials .intro-area content-area.intro-content ul li li, section.testimonials .intro-area content-area.intro-content ul li ol {
  color: #545442;
}
section.testimonials .intro-area content-area.intro-content ul li a {
  text-decoration: none;
  color: #D89D81;
}
section.testimonials .intro-area content-area.intro-content ul li a:hover {
  color: #FBB550;
}
section.testimonials .intro-area content-area.intro-content ul li h6 {
  color: #3C3C3B;
}
section.testimonials .intro-area content-area.intro-content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.testimonials .intro-area content-area.intro-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.testimonials .intro-area content-area.intro-content ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  word-wrap: break-word;
}
section.testimonials .intro-area content-area.intro-content ol li h1, section.testimonials .intro-area content-area.intro-content ol li h2, section.testimonials .intro-area content-area.intro-content ol li h3, section.testimonials .intro-area content-area.intro-content ol li h4, section.testimonials .intro-area content-area.intro-content ol li div {
  color: #3C3C3B;
}
section.testimonials .intro-area content-area.intro-content ol li p, section.testimonials .intro-area content-area.intro-content ol li ul, section.testimonials .intro-area content-area.intro-content ol li li, section.testimonials .intro-area content-area.intro-content ol li ol {
  color: #545442;
}
section.testimonials .intro-area content-area.intro-content ol li a {
  text-decoration: none;
  color: #D89D81;
}
section.testimonials .intro-area content-area.intro-content ol li a:hover {
  color: #FBB550;
}
section.testimonials .intro-area content-area.intro-content ol li h6 {
  color: #3C3C3B;
}
section.testimonials .intro-area content-area.intro-content a {
  color: #D89D81;
}
section.testimonials .intro-area content-area.intro-content a:hover {
  color: #FBB550;
}
section.testimonials .intro-area content-area.intro-content p, section.testimonials .intro-area content-area.intro-content ul, section.testimonials .intro-area content-area.intro-content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  padding-bottom: 28px;
}
section.testimonials .intro-area content-area.intro-content p h1, section.testimonials .intro-area content-area.intro-content p h2, section.testimonials .intro-area content-area.intro-content p h3, section.testimonials .intro-area content-area.intro-content p h4, section.testimonials .intro-area content-area.intro-content p div, section.testimonials .intro-area content-area.intro-content ul h1, section.testimonials .intro-area content-area.intro-content ul h2, section.testimonials .intro-area content-area.intro-content ul h3, section.testimonials .intro-area content-area.intro-content ul h4, section.testimonials .intro-area content-area.intro-content ul div, section.testimonials .intro-area content-area.intro-content ol h1, section.testimonials .intro-area content-area.intro-content ol h2, section.testimonials .intro-area content-area.intro-content ol h3, section.testimonials .intro-area content-area.intro-content ol h4, section.testimonials .intro-area content-area.intro-content ol div {
  color: #3C3C3B;
}
section.testimonials .intro-area content-area.intro-content p p, section.testimonials .intro-area content-area.intro-content p ul, section.testimonials .intro-area content-area.intro-content p li, section.testimonials .intro-area content-area.intro-content p ol, section.testimonials .intro-area content-area.intro-content ul p, section.testimonials .intro-area content-area.intro-content ul ul, section.testimonials .intro-area content-area.intro-content ul li, section.testimonials .intro-area content-area.intro-content ul ol, section.testimonials .intro-area content-area.intro-content ol p, section.testimonials .intro-area content-area.intro-content ol ul, section.testimonials .intro-area content-area.intro-content ol li, section.testimonials .intro-area content-area.intro-content ol ol {
  color: #545442;
}
section.testimonials .intro-area content-area.intro-content p a, section.testimonials .intro-area content-area.intro-content ul a, section.testimonials .intro-area content-area.intro-content ol a {
  text-decoration: none;
  color: #D89D81;
}
section.testimonials .intro-area content-area.intro-content p a:hover, section.testimonials .intro-area content-area.intro-content ul a:hover, section.testimonials .intro-area content-area.intro-content ol a:hover {
  color: #FBB550;
}
section.testimonials .intro-area content-area.intro-content p h6, section.testimonials .intro-area content-area.intro-content ul h6, section.testimonials .intro-area content-area.intro-content ol h6 {
  color: #3C3C3B;
}
section.testimonials .intro-area content-area.intro-content p:last-child, section.testimonials .intro-area content-area.intro-content ul:last-child, section.testimonials .intro-area content-area.intro-content ol:last-child {
  padding-bottom: 0 !important;
}
section.testimonials .intro-area content-area.intro-content *:last-child {
  padding-bottom: 0 !important;
}
section.testimonials .testimonial-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.testimonials .testimonial-area {
    gap: 24px;
    flex-wrap: wrap;
  }
}
section.testimonials .testimonial-area .testimonial {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  min-width: 30%;
  flex: 1;
  gap: 32px;
}
@media only screen and (max-width: 1000px) {
  section.testimonials .testimonial-area .testimonial {
    min-width: 40%;
    flex: 1;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.testimonials .testimonial-area .testimonial {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.testimonials .testimonial-area .testimonial {
    min-width: 100%;
    flex: unset;
  }
}
section.testimonials .testimonial-area .testimonial .score-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  width: 100%;
  gap: 16px;
}
section.testimonials .testimonial-area .testimonial .score-area h1, section.testimonials .testimonial-area .testimonial .score-area h2, section.testimonials .testimonial-area .testimonial .score-area h3, section.testimonials .testimonial-area .testimonial .score-area h4, section.testimonials .testimonial-area .testimonial .score-area div {
  color: #FFF;
}
section.testimonials .testimonial-area .testimonial .score-area p, section.testimonials .testimonial-area .testimonial .score-area ul, section.testimonials .testimonial-area .testimonial .score-area li, section.testimonials .testimonial-area .testimonial .score-area ol {
  color: #FFF;
}
section.testimonials .testimonial-area .testimonial .score-area a {
  text-decoration: none;
  color: #FFF;
}
section.testimonials .testimonial-area .testimonial .score-area a:hover {
  color: #FBB550;
}
section.testimonials .testimonial-area .testimonial .score-area h6 {
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  section.testimonials .testimonial-area .testimonial .score-area {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.testimonials .testimonial-area .testimonial .score-area .divider {
  height: 1px;
  width: 100%;
  margin-top: 12px;
  background-color: #D89D81;
}
section.testimonials .testimonial-area .testimonial .score-area img.star {
  height: 22px;
  width: 22px;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  width: 100%;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content h1, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h2, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h3, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h4, section.testimonials .testimonial-area .testimonial content-area.testimonial-content div {
  color: #FFF;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content p, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul, section.testimonials .testimonial-area .testimonial content-area.testimonial-content li, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol {
  color: #FFF;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content a {
  text-decoration: none;
  color: #FFF;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content a:hover {
  color: #FBB550;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 {
  color: #FFF;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content * {
  width: 100%;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content h1, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h2, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h3, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h4 {
  padding-bottom: 28px;
}
@media only screen and (max-width: 1000px) {
  section.testimonials .testimonial-area .testimonial content-area.testimonial-content h1, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h2, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h3, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h4 {
    padding-bottom: 20px;
  }
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 h1, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 h2, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 h3, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 h4, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 div {
  color: #3C3C3B;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 p, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 ul, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 li, section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 ol {
  color: #545442;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 a {
  text-decoration: none;
  color: #D89D81;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 a:hover {
  color: #FBB550;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  section.testimonials .testimonial-area .testimonial content-area.testimonial-content h6 {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-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.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  width: 100%;
  padding-bottom: 0;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li h1, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li h2, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li h3, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li h4, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li div {
  color: #3C3C3B;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li p, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li ul, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li li, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li ol {
  color: #545442;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li a {
  text-decoration: none;
  color: #D89D81;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li a:hover {
  color: #FBB550;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li h6 {
  color: #3C3C3B;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-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.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  word-wrap: break-word;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li h1, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li h2, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li h3, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li h4, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li div {
  color: #3C3C3B;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li p, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li ul, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li li, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li ol {
  color: #545442;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li a {
  text-decoration: none;
  color: #D89D81;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li a:hover {
  color: #FBB550;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li h6 {
  color: #3C3C3B;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content a {
  color: #D89D81;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content a:hover {
  color: #FBB550;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content p, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  padding-bottom: 28px;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content p h1, section.testimonials .testimonial-area .testimonial content-area.testimonial-content p h2, section.testimonials .testimonial-area .testimonial content-area.testimonial-content p h3, section.testimonials .testimonial-area .testimonial content-area.testimonial-content p h4, section.testimonials .testimonial-area .testimonial content-area.testimonial-content p div, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul h1, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul h2, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul h3, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul h4, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul div, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol h1, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol h2, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol h3, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol h4, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol div {
  color: #3C3C3B;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content p p, section.testimonials .testimonial-area .testimonial content-area.testimonial-content p ul, section.testimonials .testimonial-area .testimonial content-area.testimonial-content p li, section.testimonials .testimonial-area .testimonial content-area.testimonial-content p ol, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul p, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul ul, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul li, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul ol, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol p, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol ul, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol li, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol ol {
  color: #545442;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content p a, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul a, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol a {
  text-decoration: none;
  color: #D89D81;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content p a:hover, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul a:hover, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol a:hover {
  color: #FBB550;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content p h6, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul h6, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol h6 {
  color: #3C3C3B;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content p:last-child, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ul:last-child, section.testimonials .testimonial-area .testimonial content-area.testimonial-content ol:last-child {
  padding-bottom: 0 !important;
}
section.testimonials .testimonial-area .testimonial content-area.testimonial-content *:last-child {
  padding-bottom: 0 !important;
}

section.our-practice {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  position: relative;
  padding-bottom: 205px;
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  background-color: #D89D81;
  /* ----------- Main Area ----------- */
}
@media only screen and (min-width: 1681px) {
  section.our-practice {
    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.our-practice {
    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.our-practice {
    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.our-practice {
    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.our-practice {
    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.our-practice {
    padding-inline: 0;
    padding-top: 0;
  }
}
@media only screen and (max-width: 700px) {
  section.our-practice {
    padding-bottom: 0;
    overflow: hidden;
  }
}
section.our-practice .main-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  z-index: 2;
  /*  Accent Area  */
}
section.our-practice .main-area .side-accent {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: clamp(120px, 8.0597014925px + 0.1119402985 * 100vw, 180px);
}
@media only screen and (max-width: 1000px) {
  section.our-practice .main-area .side-accent {
    min-width: clamp(52px, 13.75px + 0.10625 * 100vw, 120px);
    width: clamp(52px, 13.75px + 0.10625 * 100vw, 120px);
  }
}
section.our-practice .main-area .side-accent .group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  padding-top: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .side-accent .group {
    height: 100%;
  }
}
section.our-practice .main-area .side-accent .group .accent-text {
  font-family: "Timeless", sans-serif !important;
  font-size: 6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 7.6rem !important;
  white-space: nowrap;
  writing-mode: vertical-rl;
}
@media only screen and (max-width: 1000px) {
  section.our-practice .main-area .side-accent .group .accent-text {
    font-size: clamp(36px, 29.25px + 0.01875 * 100vw, 48px) !important;
    line-height: clamp(36px, 29.25px + 0.01875 * 100vw, 48px) !important;
  }
}
section.our-practice .main-area .side-accent .group .divider {
  min-height: clamp(160px, 48.0597014925px + 0.1119402985 * 100vw, 220px);
  min-width: 1px;
  background-color: #D89D81;
  margin-right: 12px;
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .side-accent .group .divider {
    min-height: 100%;
    height: 100%;
  }
}
section.our-practice .main-area .side-accent .bottom-area {
  margin-left: clamp(60px, -14.6268656716px + 0.0746268657 * 100vw, 100px);
  margin-top: 24px;
  width: clamp(320px, 103.5820895522px + 0.2164179104 * 100vw, 436px);
}
@media only screen and (max-width: 1000px) {
  section.our-practice .main-area .side-accent .bottom-area {
    padding-right: 32px;
    margin-top: 32px;
  }
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .side-accent .bottom-area {
    display: none;
  }
}
section.our-practice .main-area .doctor-bios {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: auto;
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios {
    background-color: #D89D81;
  }
}
section.our-practice .main-area .doctor-bios .doctor-bio {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.our-practice .main-area .doctor-bios .doctor-bio bg-block.bg-block {
  min-width: 40%;
  flex: 1;
  height: clamp(460px, 256.6417910448px + 0.203358209 * 100vw, 569px);
  min-height: clamp(460px, 256.6417910448px + 0.203358209 * 100vw, 569px);
  z-index: 0;
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio bg-block.bg-block {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio bg-block.bg-block {
    min-height: 300px;
    max-height: 300px;
  }
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  min-width: 40%;
  flex: 1;
  gap: 28px;
  padding-left: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
  padding-bottom: clamp(120px, 8.0597014925px + 0.1119402985 * 100vw, 180px);
  z-index: 2;
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area {
    padding-inline: 0;
    padding-bottom: 0;
  }
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: calc(100% + 160px);
  gap: 12px;
  margin-left: -160px;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle div {
  color: #FFF;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle ol {
  color: #FFF;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle a {
  text-decoration: none;
  color: #FFF;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle h6 {
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle {
    margin-left: 0;
    width: 100%;
  }
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle .divider {
  height: 1px;
  width: 148px;
  background-color: #FFF;
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area .bio-subtitle .divider {
    width: 120px;
  }
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content div {
  color: #FFF;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol {
  color: #FFF;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content a {
  text-decoration: none;
  color: #FFF;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 {
  color: #FFF;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content * {
  width: 100%;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h4 {
  padding-bottom: 28px;
}
@media only screen and (max-width: 1000px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h4 {
    padding-bottom: 20px;
  }
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 div {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 ol {
  color: #545442;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 a {
  text-decoration: none;
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content h6 {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  width: 100%;
  padding-bottom: 0;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li div {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li ol {
  color: #545442;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li a {
  text-decoration: none;
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li h6 {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  word-wrap: break-word;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li div {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li ol {
  color: #545442;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li a {
  text-decoration: none;
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li h6 {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content a {
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  padding-bottom: 28px;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p div, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul div, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol div {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p ol, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul ol, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol ol {
  color: #545442;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p a, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul a, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol a {
  text-decoration: none;
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p a:hover, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul a:hover, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p h6, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul h6, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol h6 {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content p:last-child, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ul:last-child, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content ol:last-child {
  padding-bottom: 0 !important;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-content *:last-child {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 700px) and (min-width: 1681px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-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: 700px) and (max-width: 1680px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-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: 700px) and (max-width: 1000px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-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: 700px) and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-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: 700px) and (max-width: 360px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.bio-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.our-practice .main-area .doctor-bios .doctor-bio .content-area img.bottom-image.mobile {
  height: auto;
  width: 100%;
  margin-bottom: -28px;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile {
  display: none;
  /* Default Variables  */
  /*  For Dark Theme  */
  background-color: #EEE9E4;
  padding-block: 40px;
}
@media only screen and (min-width: 1681px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile {
    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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile div {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol {
  color: #545442;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile a {
  text-decoration: none;
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile * {
  width: 100%;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h4 {
  padding-bottom: 28px;
}
@media only screen and (max-width: 1000px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h4 {
    padding-bottom: 20px;
  }
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 div {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 ol {
  color: #545442;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 a {
  text-decoration: none;
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile h6 {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem !important;
  }
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile 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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  width: 100%;
  padding-bottom: 0;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li div {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li ol {
  color: #545442;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li a {
  text-decoration: none;
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li h6 {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li::marker {
  font-size: 8px;
  width: 8px;
  top: 0;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile 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.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  word-wrap: break-word;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li div {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li ol {
  color: #545442;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li a {
  text-decoration: none;
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li h6 {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile a {
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  padding-bottom: 28px;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p div, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul div, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol h1, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol h2, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol h3, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol h4, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol div {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p ol, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul ol, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol p, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol ul, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol li, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol ol {
  color: #545442;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p a, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul a, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol a {
  text-decoration: none;
  color: #D89D81;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p a:hover, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul a:hover, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol a:hover {
  color: #FBB550;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p h6, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul h6, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol h6 {
  color: #3C3C3B;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile p:last-child, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ul:last-child, section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile ol:last-child {
  padding-bottom: 0 !important;
}
section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile *:last-child {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 700px) {
  section.our-practice .main-area .doctor-bios .doctor-bio .content-area content-area.sub-content-mobile {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
  }
}
section.our-practice .bg-color-container {
  position: absolute;
  left: 0;
  width: 50%;
  height: calc(100% - 205px);
  z-index: 0;
}
@media only screen and (min-width: 1681px) {
  section.our-practice .bg-color-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) {
  section.our-practice .bg-color-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) {
  section.our-practice .bg-color-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) {
  section.our-practice .bg-color-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) {
  section.our-practice .bg-color-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: 1000px) {
  section.our-practice .bg-color-container {
    padding-left: 0;
  }
}
@media only screen and (max-width: 700px) {
  section.our-practice .bg-color-container {
    width: clamp(60px, 26.25px + 0.09375 * 100vw, 120px);
    height: 100%;
  }
}
section.our-practice .bg-color-container .inner-bg {
  width: 100%;
  height: 100%;
  background-color: #EEE9E4;
}

.contact-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
  height: 602px;
}
@media only screen and (max-width: 1000px) {
  .contact-info {
    height: auto;
  }
}
.contact-info .contact-content {
  z-index: 1;
  margin-top: -205px;
}
@media only screen and (min-width: 1681px) {
  .contact-info .contact-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: 1680px) {
  .contact-info .contact-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) {
  .contact-info .contact-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: 700px) {
  .contact-info .contact-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: 360px) {
  .contact-info .contact-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);
  }
}
@media only screen and (max-width: 1000px) {
  .contact-info .contact-content {
    margin-top: 0px;
    padding-inline: 0;
  }
}
.contact-info .contact-content .details {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 1000px) {
  .contact-info .contact-content .details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }
}
.contact-info .contact-content .details .company-details {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
  background-color: #FFF;
  flex: 1;
  padding-inline: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  padding-block: 40px;
}
.contact-info .contact-content .details .company-details .address a {
  color: #545442;
}
.contact-info .contact-content .details .company-details .phone-number,
.contact-info .contact-content .details .company-details .email {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.contact-info .contact-content .details .company-details .phone-number a,
.contact-info .contact-content .details .company-details .email a {
  color: #1B1C1E;
  text-decoration: none;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
}
.contact-info .contact-content .details .company-details .phone-number a h1, .contact-info .contact-content .details .company-details .phone-number a h2, .contact-info .contact-content .details .company-details .phone-number a h3, .contact-info .contact-content .details .company-details .phone-number a h4, .contact-info .contact-content .details .company-details .phone-number a div,
.contact-info .contact-content .details .company-details .email a h1,
.contact-info .contact-content .details .company-details .email a h2,
.contact-info .contact-content .details .company-details .email a h3,
.contact-info .contact-content .details .company-details .email a h4,
.contact-info .contact-content .details .company-details .email a div {
  color: #3C3C3B;
}
.contact-info .contact-content .details .company-details .phone-number a p, .contact-info .contact-content .details .company-details .phone-number a ul, .contact-info .contact-content .details .company-details .phone-number a li, .contact-info .contact-content .details .company-details .phone-number a ol,
.contact-info .contact-content .details .company-details .email a p,
.contact-info .contact-content .details .company-details .email a ul,
.contact-info .contact-content .details .company-details .email a li,
.contact-info .contact-content .details .company-details .email a ol {
  color: #545442;
}
.contact-info .contact-content .details .company-details .phone-number a a,
.contact-info .contact-content .details .company-details .email a a {
  text-decoration: none;
  color: #D89D81;
}
.contact-info .contact-content .details .company-details .phone-number a a:hover,
.contact-info .contact-content .details .company-details .email a a:hover {
  color: #FBB550;
}
.contact-info .contact-content .details .company-details .phone-number a h6,
.contact-info .contact-content .details .company-details .email a h6 {
  color: #3C3C3B;
}
.contact-info .contact-content .details .company-details .opening-times .day {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
}
.contact-info .contact-content .details .company-details .opening-times .day .week-day,
.contact-info .contact-content .details .company-details .opening-times .day .time-day {
  flex: 1;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  color: #545442;
}
.contact-info .contact-content .details .company-details .opening-times .day .week-day h1, .contact-info .contact-content .details .company-details .opening-times .day .week-day h2, .contact-info .contact-content .details .company-details .opening-times .day .week-day h3, .contact-info .contact-content .details .company-details .opening-times .day .week-day h4, .contact-info .contact-content .details .company-details .opening-times .day .week-day div,
.contact-info .contact-content .details .company-details .opening-times .day .time-day h1,
.contact-info .contact-content .details .company-details .opening-times .day .time-day h2,
.contact-info .contact-content .details .company-details .opening-times .day .time-day h3,
.contact-info .contact-content .details .company-details .opening-times .day .time-day h4,
.contact-info .contact-content .details .company-details .opening-times .day .time-day div {
  color: #3C3C3B;
}
.contact-info .contact-content .details .company-details .opening-times .day .week-day p, .contact-info .contact-content .details .company-details .opening-times .day .week-day ul, .contact-info .contact-content .details .company-details .opening-times .day .week-day li, .contact-info .contact-content .details .company-details .opening-times .day .week-day ol,
.contact-info .contact-content .details .company-details .opening-times .day .time-day p,
.contact-info .contact-content .details .company-details .opening-times .day .time-day ul,
.contact-info .contact-content .details .company-details .opening-times .day .time-day li,
.contact-info .contact-content .details .company-details .opening-times .day .time-day ol {
  color: #545442;
}
.contact-info .contact-content .details .company-details .opening-times .day .week-day a,
.contact-info .contact-content .details .company-details .opening-times .day .time-day a {
  text-decoration: none;
  color: #D89D81;
}
.contact-info .contact-content .details .company-details .opening-times .day .week-day a:hover,
.contact-info .contact-content .details .company-details .opening-times .day .time-day a:hover {
  color: #FBB550;
}
.contact-info .contact-content .details .company-details .opening-times .day .week-day h6,
.contact-info .contact-content .details .company-details .opening-times .day .time-day h6 {
  color: #3C3C3B;
}
.contact-info .contact-content .details iframe {
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  .contact-info .contact-content .details iframe {
    max-width: 100%;
    width: 100%;
    height: 536px;
  }
}
.contact-info .contact-content .form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 15px;
  padding-top: 30px;
  padding-bottom: 40px;
  background-color: #3C3C3B;
}
@media only screen and (min-width: 1681px) {
  .contact-info .contact-content .form {
    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) {
  .contact-info .contact-content .form {
    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) {
  .contact-info .contact-content .form {
    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) {
  .contact-info .contact-content .form {
    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) {
  .contact-info .contact-content .form {
    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);
  }
}
.contact-info .contact-content .form h3 {
  color: #FFF;
}
.contact-info .footer-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1000px) {
  .contact-info .footer-image {
    position: static;
  }
}

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

.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: 200001000000;
  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: #D89D81;
  opacity: 0.3;
  border-radius: 10px;
  border: 2px solid #D89D81;
}
.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 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 640px;
}
@media only screen and (max-width: 1000px) {
  .book-popup .popup-inner .form-area {
    max-width: 100%;
    background-color: #FFF;
  }
}
.book-popup .popup-inner .form-area .form-header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 24px;
  position: relative;
  height: 200px;
  width: 100%;
}
.book-popup .popup-inner .form-area .form-header bg-block.bg-block {
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.book-popup .popup-inner .form-area .form-header h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "Timeless", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4rem !important;
  padding: 12px;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
  z-index: 2;
}
.book-popup .popup-inner .form-area .form-header h2 h1, .book-popup .popup-inner .form-area .form-header h2 h2, .book-popup .popup-inner .form-area .form-header h2 h3, .book-popup .popup-inner .form-area .form-header h2 h4, .book-popup .popup-inner .form-area .form-header h2 div {
  color: #FFF;
}
.book-popup .popup-inner .form-area .form-header h2 p, .book-popup .popup-inner .form-area .form-header h2 ul, .book-popup .popup-inner .form-area .form-header h2 li, .book-popup .popup-inner .form-area .form-header h2 ol {
  color: #FFF;
}
.book-popup .popup-inner .form-area .form-header h2 a {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .form-area .form-header h2 a:hover {
  color: #FBB550;
}
.book-popup .popup-inner .form-area .form-header h2 h6 {
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .form-area .form-header h2 {
    font-family: "Timeless", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.2rem !important;
  }
}
.book-popup .popup-inner .form-area content-area.tnc {
  padding: 28px clamp(24px, -43.1641791045px + 0.0671641791 * 100vw, 60px);
  padding-bottom: clamp(32px, 17.0746268657px + 0.0149253731 * 100vw, 40px);
}
.book-popup .popup-inner .gform_wrapper {
  width: 100%;
  gap: 24px;
  padding: clamp(32px, 17.0746268657px + 0.0149253731 * 100vw, 40px) clamp(24px, -43.1641791045px + 0.0671641791 * 100vw, 60px);
  padding-bottom: 0;
}
@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;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .gform_wrapper form {
    gap: 16px;
  }
}
.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: 2;
  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: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  text-transform: uppercase;
  display: none;
}
.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: #3C3C3B;
}
.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: #545442;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label a {
  text-decoration: none;
  color: #D89D81;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label a:hover {
  color: #FBB550;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_label {
    font-family: "Jost", sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1rem !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: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  color: #FFF;
  text-transform: italic;
  display: none;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required div {
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required p, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required ul, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required li, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required ol {
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required a {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required a:hover {
  color: #FBB550;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_required h6 {
  color: #FFF;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox {
  margin: 0;
  padding: 0;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gfield-choice-input {
  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: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !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: #3C3C3B;
}
.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: #545442;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a {
  text-decoration: none;
  color: #D89D81;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a:hover {
  color: #FBB550;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h6 {
  color: #3C3C3B;
}
.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 {
  background-color: #FFF;
  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: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  width: 100%;
  height: 60px;
  padding: 12px 20px;
  border-radius: 5px;
  border: 1px solid #D89D81;
  color: #3C3C3B;
  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: #3C3C3B;
}
.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: #545442;
}
.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: #D89D81;
}
.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: #FBB550;
}
.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: #3C3C3B;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  color: #3C3C3B;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  color: #3C3C3B;
}
.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: #3C3C3B;
}
.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: #3C3C3B;
}
.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: #545442;
}
.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: #545442;
}
.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: #D89D81;
}
.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: #D89D81;
}
.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: #FBB550;
}
.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: #FBB550;
}
.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: #3C3C3B;
}
.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: #3C3C3B;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  bottom: -24px;
  right: -24px;
  height: -moz-fit-content;
  height: fit-content;
  color: #DA0000;
  border-radius: 12px;
  border: 1px solid #DA0000 !important;
  padding: 12px 12px !important;
  background-color: #FFF !important;
  box-shadow: -1px 3px 13px rgba(0, 0, 0, 0.13);
  z-index: 3;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h1, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h2, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h3, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h4, .book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message div {
  color: #3C3C3B;
}
.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: #545442;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a {
  text-decoration: none;
  color: #D89D81;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a:hover {
  color: #FBB550;
}
.book-popup .popup-inner .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h6 {
  color: #3C3C3B;
}
.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: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  padding-inline: 60px;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .gform_wrapper .gform_footer input[type=submit] {
    width: 100%;
  }
}
.book-popup .popup-inner .gform_wrapper .gform_footer.before {
  padding: 0;
  margin: 0;
}
.book-popup .popup-inner .gform_wrapper .gform_submission_error {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
  font-family: "Jost", sans-serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3rem !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: #FBB550;
}
.book-popup .popup-inner .gform_wrapper .gform_submission_error h6 {
  color: #FFF;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .gform_wrapper .gform_submission_error {
    font-family: "Jost", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.8rem !important;
  }
}
.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: "Jost", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem !important;
}
.book-popup .popup-inner .gform_wrapper .disclaimer h1, .book-popup .popup-inner .gform_wrapper .disclaimer h2, .book-popup .popup-inner .gform_wrapper .disclaimer h3, .book-popup .popup-inner .gform_wrapper .disclaimer h4, .book-popup .popup-inner .gform_wrapper .disclaimer div {
  color: #3C3C3B;
}
.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: #545442;
}
.book-popup .popup-inner .gform_wrapper .disclaimer a {
  text-decoration: none;
  color: #D89D81;
}
.book-popup .popup-inner .gform_wrapper .disclaimer a:hover {
  color: #FBB550;
}
.book-popup .popup-inner .gform_wrapper .disclaimer h6 {
  color: #3C3C3B;
}
.book-popup .popup-inner .gform_wrapper .disclaimer a {
  text-decoration: underline !important;
  color: #545442;
}
.book-popup .gform_confirmation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-family: "Timeless", sans-serif !important;
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.2rem !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: #3C3C3B;
}
.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: #545442;
}
.book-popup .gform_confirmation_message a {
  text-decoration: none;
  color: #D89D81;
}
.book-popup .gform_confirmation_message a:hover {
  color: #FBB550;
}
.book-popup .gform_confirmation_message h6 {
  color: #3C3C3B;
}
@media only screen and (max-width: 700px) {
  .book-popup .gform_confirmation_message {
    font-family: "Timeless", sans-serif !important;
    font-size: 2.4rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !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;
  z-index: 1000000;
}
.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: 12px;
  background-color: #1B1C1E;
  padding-block: 12px;
  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: 24px;
  width: 24px;
}
.sticky-buttons a {
  text-decoration: none;
  color: #FFF;
}

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