/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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  ---*/
:root {
  --cl_grey: #666F77;
  --cl_lblue: #E8EDF3;
}

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

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(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .spl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .spl {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .spl {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .spl {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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(40px, -48.2352941176px + 0.0882352941 * 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(40px, -48.2352941176px + 0.0882352941 * 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(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .spr {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .spr {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .spr {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .spr {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .spr {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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(40px, -48.2352941176px + 0.0882352941 * 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(40px, -48.2352941176px + 0.0882352941 * 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(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .sp {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .sp {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sp {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sp {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sp {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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(40px, -48.2352941176px + 0.0882352941 * 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(40px, -48.2352941176px + 0.0882352941 * 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(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .sml {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .sml {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sml {
    margin-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sml {
    margin-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sml {
    margin-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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(40px, -48.2352941176px + 0.0882352941 * 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(40px, -48.2352941176px + 0.0882352941 * 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(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .smr {
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .smr {
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .smr {
    margin-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .smr {
    margin-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .smr {
    margin-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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(40px, -48.2352941176px + 0.0882352941 * 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(40px, -48.2352941176px + 0.0882352941 * 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(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}

@media only screen and (min-width: 1681px) {
  .sm {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .sm {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sm {
    margin-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
    margin-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sm {
    margin-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    margin-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sm {
    margin-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    margin-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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(40px, -48.2352941176px + 0.0882352941 * 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(40px, -48.2352941176px + 0.0882352941 * 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(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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(40px, -48.2352941176px + 0.0882352941 * 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(40px, -48.2352941176px + 0.0882352941 * 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(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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(40px, -48.2352941176px + 0.0882352941 * 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(40px, -48.2352941176px + 0.0882352941 * 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(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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(40px, -48.2352941176px + 0.0882352941 * 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(40px, -48.2352941176px + 0.0882352941 * 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(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 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, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}

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

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

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

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

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

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

.position-relative {
  position: relative;
}

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

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

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

section-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  background-color: #FFF;
}
@media only screen and (max-width: 700px) {
  section-container {
    margin-top: 48px;
  }
}

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

/* ----------- Maps ----------- */
/* Desktop */
/* tag declarations */
h1 {
  /* Default Variables  */
  /*  For Dark Theme  */
}
h1 h1 {
  color: #492365;
}
h1 h2 {
  color: #555F68;
}
h1 h3, h1 h4, h1 div {
  color: #555F68;
}
h1 p, h1 ul, h1 li, h1 ol {
  color: #0D1D36;
}
h1 a, h1 a > p {
  text-decoration: none;
  color: #0D1D36;
}
h1 a:hover, h1 a > p:hover {
  color: #461556;
}
h1 h6 {
  color: #0D1D36;
}
h1 {
  font-family: "Raleway", sans-serif !important;
  font-size: 6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.16rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 6rem !important;
}
@media only screen and (max-width: 700px) {
  h1 {
    font-family: "Raleway", sans-serif !important;
    font-size: 4rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.44rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4.4rem !important;
  }
}
h1 {
  color: #555F68;
}

h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
}
h2 h1 {
  color: #492365;
}
h2 h2 {
  color: #555F68;
}
h2 h3, h2 h4, h2 div {
  color: #555F68;
}
h2 p, h2 ul, h2 li, h2 ol {
  color: #0D1D36;
}
h2 a, h2 a > p {
  text-decoration: none;
  color: #0D1D36;
}
h2 a:hover, h2 a > p:hover {
  color: #461556;
}
h2 h6 {
  color: #0D1D36;
}
h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 4rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.8rem !important;
}
@media only screen and (max-width: 700px) {
  h2 {
    font-family: "Roboto", sans-serif !important;
    font-size: 3.2rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4.2rem !important;
  }
}
h2 {
  color: #555F68;
}

h3 {
  /* Default Variables  */
  /*  For Dark Theme  */
}
h3 h1 {
  color: #492365;
}
h3 h2 {
  color: #555F68;
}
h3 h3, h3 h4, h3 div {
  color: #555F68;
}
h3 p, h3 ul, h3 li, h3 ol {
  color: #0D1D36;
}
h3 a, h3 a > p {
  text-decoration: none;
  color: #0D1D36;
}
h3 a:hover, h3 a > p:hover {
  color: #461556;
}
h3 h6 {
  color: #0D1D36;
}
h3 {
  font-family: "Roboto", sans-serif !important;
  font-size: 3.2rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.2rem !important;
}
@media only screen and (max-width: 700px) {
  h3 {
    font-family: "Roboto", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.06rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.6rem !important;
  }
}
h3 {
  color: #555F68;
}

h4 {
  /* Default Variables  */
  /*  For Dark Theme  */
}
h4 h1 {
  color: #492365;
}
h4 h2 {
  color: #555F68;
}
h4 h3, h4 h4, h4 div {
  color: #555F68;
}
h4 p, h4 ul, h4 li, h4 ol {
  color: #0D1D36;
}
h4 a, h4 a > p {
  text-decoration: none;
  color: #0D1D36;
}
h4 a:hover, h4 a > p:hover {
  color: #461556;
}
h4 h6 {
  color: #0D1D36;
}
h4 {
  font-family: "Roboto", sans-serif !important;
  font-size: 2.8rem !important;
  font-weight: 600 !important;
  letter-spacing: -0.03rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 3.6rem !important;
}
@media only screen and (max-width: 700px) {
  h4 {
    font-family: "Roboto", sans-serif !important;
    font-size: 2.4rem !important;
    font-weight: 600 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.2rem !important;
  }
}
h4 {
  color: #555F68;
}

p {
  /* Default Variables  */
  /*  For Dark Theme  */
}
p h1 {
  color: #492365;
}
p h2 {
  color: #555F68;
}
p h3, p h4, p div {
  color: #555F68;
}
p p, p ul, p li, p ol {
  color: #0D1D36;
}
p a, p a > p {
  text-decoration: none;
  color: #0D1D36;
}
p a:hover, p a > p:hover {
  color: #461556;
}
p h6 {
  color: #0D1D36;
}
p {
  font-family: "Roboto", 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;
  color: #0D1D36;
}

/* ----------- Classes ----------- */
.type-h1 {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-h1 h1 {
  color: #492365;
}
.type-h1 h2 {
  color: #555F68;
}
.type-h1 h3, .type-h1 h4, .type-h1 div {
  color: #555F68;
}
.type-h1 p, .type-h1 ul, .type-h1 li, .type-h1 ol {
  color: #0D1D36;
}
.type-h1 a, .type-h1 a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-h1 a:hover, .type-h1 a > p:hover {
  color: #461556;
}
.type-h1 h6 {
  color: #0D1D36;
}
.type-h1 {
  font-family: "Raleway", sans-serif !important;
  font-size: 6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.16rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 6rem !important;
}
@media only screen and (max-width: 700px) {
  .type-h1 {
    font-family: "Raleway", sans-serif !important;
    font-size: 4rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.44rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4.4rem !important;
  }
}

.type-h1-ultra {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-h1-ultra h1 {
  color: #492365;
}
.type-h1-ultra h2 {
  color: #555F68;
}
.type-h1-ultra h3, .type-h1-ultra h4, .type-h1-ultra div {
  color: #555F68;
}
.type-h1-ultra p, .type-h1-ultra ul, .type-h1-ultra li, .type-h1-ultra ol {
  color: #0D1D36;
}
.type-h1-ultra a, .type-h1-ultra a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-h1-ultra a:hover, .type-h1-ultra a > p:hover {
  color: #461556;
}
.type-h1-ultra h6 {
  color: #0D1D36;
}
.type-h1-ultra {
  font-family: "Roboto", sans-serif !important;
  font-size: 9.6rem !important;
  font-weight: 800 !important;
  letter-spacing: -0.4rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 7.8rem !important;
}
@media only screen and (max-width: 700px) {
  .type-h1-ultra {
    font-family: "Roboto", sans-serif !important;
    font-size: 4.8rem !important;
    font-weight: 800 !important;
    letter-spacing: -0.24rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4.8rem !important;
  }
}

.type-h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-h2 h1 {
  color: #492365;
}
.type-h2 h2 {
  color: #555F68;
}
.type-h2 h3, .type-h2 h4, .type-h2 div {
  color: #555F68;
}
.type-h2 p, .type-h2 ul, .type-h2 li, .type-h2 ol {
  color: #0D1D36;
}
.type-h2 a, .type-h2 a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-h2 a:hover, .type-h2 a > p:hover {
  color: #461556;
}
.type-h2 h6 {
  color: #0D1D36;
}
.type-h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 4rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.8rem !important;
}
@media only screen and (max-width: 700px) {
  .type-h2 {
    font-family: "Roboto", sans-serif !important;
    font-size: 3.2rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 4.2rem !important;
  }
}

.type-h2m {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-h2m h1 {
  color: #492365;
}
.type-h2m h2 {
  color: #555F68;
}
.type-h2m h3, .type-h2m h4, .type-h2m div {
  color: #555F68;
}
.type-h2m p, .type-h2m ul, .type-h2m li, .type-h2m ol {
  color: #0D1D36;
}
.type-h2m a, .type-h2m a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-h2m a:hover, .type-h2m a > p:hover {
  color: #461556;
}
.type-h2m h6 {
  color: #0D1D36;
}
.type-h2m {
  font-family: "Roboto", sans-serif !important;
  font-size: 3.6rem !important;
  font-weight: 800 !important;
  letter-spacing: -0.14rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.2rem !important;
}

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

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

.type-19r {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-19r h1 {
  color: #492365;
}
.type-19r h2 {
  color: #555F68;
}
.type-19r h3, .type-19r h4, .type-19r div {
  color: #555F68;
}
.type-19r p, .type-19r ul, .type-19r li, .type-19r ol {
  color: #0D1D36;
}
.type-19r a, .type-19r a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-19r a:hover, .type-19r a > p:hover {
  color: #461556;
}
.type-19r h6 {
  color: #0D1D36;
}

.type-19b {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-19b h1 {
  color: #492365;
}
.type-19b h2 {
  color: #555F68;
}
.type-19b h3, .type-19b h4, .type-19b div {
  color: #555F68;
}
.type-19b p, .type-19b ul, .type-19b li, .type-19b ol {
  color: #0D1D36;
}
.type-19b a, .type-19b a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-19b a:hover, .type-19b a > p:hover {
  color: #461556;
}
.type-19b h6 {
  color: #0D1D36;
}

.type-18r {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-18r h1 {
  color: #492365;
}
.type-18r h2 {
  color: #555F68;
}
.type-18r h3, .type-18r h4, .type-18r div {
  color: #555F68;
}
.type-18r p, .type-18r ul, .type-18r li, .type-18r ol {
  color: #0D1D36;
}
.type-18r a, .type-18r a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-18r a:hover, .type-18r a > p:hover {
  color: #461556;
}
.type-18r h6 {
  color: #0D1D36;
}
.type-18r {
  font-family: "Roboto", 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-18b {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-18b h1 {
  color: #492365;
}
.type-18b h2 {
  color: #555F68;
}
.type-18b h3, .type-18b h4, .type-18b div {
  color: #555F68;
}
.type-18b p, .type-18b ul, .type-18b li, .type-18b ol {
  color: #0D1D36;
}
.type-18b a, .type-18b a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-18b a:hover, .type-18b a > p:hover {
  color: #461556;
}
.type-18b h6 {
  color: #0D1D36;
}
.type-18b {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
}

.type-16r {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-16r h1 {
  color: #492365;
}
.type-16r h2 {
  color: #555F68;
}
.type-16r h3, .type-16r h4, .type-16r div {
  color: #555F68;
}
.type-16r p, .type-16r ul, .type-16r li, .type-16r ol {
  color: #0D1D36;
}
.type-16r a, .type-16r a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-16r a:hover, .type-16r a > p:hover {
  color: #461556;
}
.type-16r h6 {
  color: #0D1D36;
}
.type-16r {
  font-family: "Roboto", 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.6rem !important;
}

.type-16b {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-16b h1 {
  color: #492365;
}
.type-16b h2 {
  color: #555F68;
}
.type-16b h3, .type-16b h4, .type-16b div {
  color: #555F68;
}
.type-16b p, .type-16b ul, .type-16b li, .type-16b ol {
  color: #0D1D36;
}
.type-16b a, .type-16b a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-16b a:hover, .type-16b a > p:hover {
  color: #461556;
}
.type-16b h6 {
  color: #0D1D36;
}
.type-16b {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
}

.type-14r {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-14r h1 {
  color: #492365;
}
.type-14r h2 {
  color: #555F68;
}
.type-14r h3, .type-14r h4, .type-14r div {
  color: #555F68;
}
.type-14r p, .type-14r ul, .type-14r li, .type-14r ol {
  color: #0D1D36;
}
.type-14r a, .type-14r a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-14r a:hover, .type-14r a > p:hover {
  color: #461556;
}
.type-14r h6 {
  color: #0D1D36;
}
.type-14r {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !important;
}

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

.type-12r {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-12r h1 {
  color: #492365;
}
.type-12r h2 {
  color: #555F68;
}
.type-12r h3, .type-12r h4, .type-12r div {
  color: #555F68;
}
.type-12r p, .type-12r ul, .type-12r li, .type-12r ol {
  color: #0D1D36;
}
.type-12r a, .type-12r a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-12r a:hover, .type-12r a > p:hover {
  color: #461556;
}
.type-12r h6 {
  color: #0D1D36;
}
.type-12r {
  font-family: "Roboto", 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.2rem !important;
}

.type-12b {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-12b h1 {
  color: #492365;
}
.type-12b h2 {
  color: #555F68;
}
.type-12b h3, .type-12b h4, .type-12b div {
  color: #555F68;
}
.type-12b p, .type-12b ul, .type-12b li, .type-12b ol {
  color: #0D1D36;
}
.type-12b a, .type-12b a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-12b a:hover, .type-12b a > p:hover {
  color: #461556;
}
.type-12b h6 {
  color: #0D1D36;
}
.type-12b {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8rem !important;
}

.type-btn-text {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-btn-text h1 {
  color: #492365;
}
.type-btn-text h2 {
  color: #555F68;
}
.type-btn-text h3, .type-btn-text h4, .type-btn-text div {
  color: #555F68;
}
.type-btn-text p, .type-btn-text ul, .type-btn-text li, .type-btn-text ol {
  color: #0D1D36;
}
.type-btn-text a, .type-btn-text a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-btn-text a:hover, .type-btn-text a > p:hover {
  color: #461556;
}
.type-btn-text h6 {
  color: #0D1D36;
}

.type-label-l {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-label-l h1 {
  color: #492365;
}
.type-label-l h2 {
  color: #555F68;
}
.type-label-l h3, .type-label-l h4, .type-label-l div {
  color: #555F68;
}
.type-label-l p, .type-label-l ul, .type-label-l li, .type-label-l ol {
  color: #0D1D36;
}
.type-label-l a, .type-label-l a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-label-l a:hover, .type-label-l a > p:hover {
  color: #461556;
}
.type-label-l h6 {
  color: #0D1D36;
}
.type-label-l {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.2rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
}

.type-label-s {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-label-s h1 {
  color: #492365;
}
.type-label-s h2 {
  color: #555F68;
}
.type-label-s h3, .type-label-s h4, .type-label-s div {
  color: #555F68;
}
.type-label-s p, .type-label-s ul, .type-label-s li, .type-label-s ol {
  color: #0D1D36;
}
.type-label-s a, .type-label-s a > p {
  text-decoration: none;
  color: #0D1D36;
}
.type-label-s a:hover, .type-label-s a > p:hover {
  color: #461556;
}
.type-label-s h6 {
  color: #0D1D36;
}

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 {
  color: #492365;
}
content-area h2 {
  color: #555F68;
}
content-area h3, content-area h4, content-area div {
  color: #555F68;
}
content-area p, content-area ul, content-area li, content-area ol {
  color: #0D1D36;
}
content-area a, content-area a > p {
  text-decoration: none;
  color: #0D1D36;
}
content-area a:hover, content-area a > p:hover {
  color: #461556;
}
content-area h6 {
  color: #0D1D36;
}
content-area svg.svg-sparkle {
  margin-bottom: 16px;
}
content-area h1, content-area h2, content-area h3, content-area h4 {
  padding-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  content-area h1, content-area h2, content-area h3, content-area h4 {
    padding-bottom: 16px;
  }
}
content-area h6 {
  /* Default Variables  */
  /*  For Dark Theme  */
}
content-area h6 h1 {
  color: #492365;
}
content-area h6 h2 {
  color: #555F68;
}
content-area h6 h3, content-area h6 h4, content-area h6 div {
  color: #555F68;
}
content-area h6 p, content-area h6 ul, content-area h6 li, content-area h6 ol {
  color: #0D1D36;
}
content-area h6 a, content-area h6 a > p {
  text-decoration: none;
  color: #0D1D36;
}
content-area h6 a:hover, content-area h6 a > p:hover {
  color: #461556;
}
content-area h6 h6 {
  color: #0D1D36;
}
content-area h6 {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.2rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 12px;
  margin-top: 0;
  margin-bottom: 0;
}
content-area h5 {
  /* Default Variables  */
  /*  For Dark Theme  */
}
content-area h5 h1 {
  color: #492365;
}
content-area h5 h2 {
  color: #555F68;
}
content-area h5 h3, content-area h5 h4, content-area h5 div {
  color: #555F68;
}
content-area h5 p, content-area h5 ul, content-area h5 li, content-area h5 ol {
  color: #0D1D36;
}
content-area h5 a, content-area h5 a > p {
  text-decoration: none;
  color: #0D1D36;
}
content-area h5 a:hover, content-area h5 a > p:hover {
  color: #461556;
}
content-area h5 h6 {
  color: #0D1D36;
}
content-area h5 {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !important;
  padding-bottom: 12px;
  color: #6E6768;
}
content-area p, content-area ul, content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
}
content-area p h1, content-area ul h1, content-area ol h1 {
  color: #492365;
}
content-area p h2, content-area ul h2, content-area ol h2 {
  color: #555F68;
}
content-area p h3, content-area p h4, content-area p div, content-area ul h3, content-area ul h4, content-area ul div, content-area ol h3, content-area ol h4, content-area ol div {
  color: #555F68;
}
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: #0D1D36;
}
content-area p a, content-area p a > p, content-area ul a, content-area ul a > p, content-area ol a, content-area ol a > p {
  text-decoration: none;
  color: #0D1D36;
}
content-area p a:hover, content-area p a > p:hover, content-area ul a:hover, content-area ul a > p:hover, content-area ol a:hover, content-area ol a > p:hover {
  color: #461556;
}
content-area p h6, content-area ul h6, content-area ol h6 {
  color: #0D1D36;
}
content-area p, content-area ul, content-area ol {
  font-family: "Roboto", 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;
  padding-bottom: 24px;
}
content-area p:last-child, content-area ul:last-child, content-area ol:last-child {
  padding-bottom: 0 !important;
}
content-area ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 16px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 24px;
}
content-area ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
}
content-area ul li h1 {
  color: #492365;
}
content-area ul li h2 {
  color: #555F68;
}
content-area ul li h3, content-area ul li h4, content-area ul li div {
  color: #555F68;
}
content-area ul li p, content-area ul li ul, content-area ul li li, content-area ul li ol {
  color: #0D1D36;
}
content-area ul li a, content-area ul li a > p {
  text-decoration: none;
  color: #0D1D36;
}
content-area ul li a:hover, content-area ul li a > p:hover {
  color: #461556;
}
content-area ul li h6 {
  color: #0D1D36;
}
content-area ul li {
  font-family: "Roboto", 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;
  width: 100%;
  padding-bottom: 0;
}
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  */
}
content-area ol li h1 {
  color: #492365;
}
content-area ol li h2 {
  color: #555F68;
}
content-area ol li h3, content-area ol li h4, content-area ol li div {
  color: #555F68;
}
content-area ol li p, content-area ol li ul, content-area ol li li, content-area ol li ol {
  color: #0D1D36;
}
content-area ol li a, content-area ol li a > p {
  text-decoration: none;
  color: #0D1D36;
}
content-area ol li a:hover, content-area ol li a > p:hover {
  color: #461556;
}
content-area ol li h6 {
  color: #0D1D36;
}
content-area ol li {
  font-family: "Roboto", 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;
  word-wrap: break-word;
}
content-area a {
  color: #0D1D36;
}
content-area a:hover {
  color: #461556;
}
content-area *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* ----------- Special List ----------- */
.special-list h3 {
  padding-bottom: 0;
}
.special-list ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  padding: 10px;
  padding-right: 0;
  padding-left: 12px;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  padding-bottom: 24px;
}
.special-list ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #555F68 !important;
}
.special-list ul li h1 {
  color: #492365;
}
.special-list ul li h2 {
  color: #555F68;
}
.special-list ul li h3, .special-list ul li h4, .special-list ul li div {
  color: #555F68;
}
.special-list ul li p, .special-list ul li ul, .special-list ul li li, .special-list ul li ol {
  color: #555F68;
}
.special-list ul li a, .special-list ul li a > p {
  text-decoration: none;
  color: #555F68;
}
.special-list ul li a:hover, .special-list ul li a > p:hover {
  color: #555F68;
}
.special-list ul li h6 {
  color: #555F68;
}
.special-list ul li {
  font-family: "Roboto", 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;
  position: relative;
  gap: 8px;
  margin-left: 23px;
  list-style-type: none;
  width: calc(100% - 23px) !important;
}
@media only screen and (max-width: 1000px) {
  .special-list ul li {
    /* Default Variables  */
    /*  For Dark Theme  */
  }
  .special-list ul li h1 {
    color: #492365;
  }
  .special-list ul li h2 {
    color: #555F68;
  }
  .special-list ul li h3, .special-list ul li h4, .special-list ul li div {
    color: #555F68;
  }
  .special-list ul li p, .special-list ul li ul, .special-list ul li li, .special-list ul li ol {
    color: #0D1D36;
  }
  .special-list ul li a, .special-list ul li a > p {
    text-decoration: none;
    color: #0D1D36;
  }
  .special-list ul li a:hover, .special-list ul li a > p:hover {
    color: #461556;
  }
  .special-list ul li h6 {
    color: #0D1D36;
  }
  .special-list ul li {
    font-family: "Roboto", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.02rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.6rem !important;
    width: calc(100% - 23px) !important;
    text-align: left;
  }
}
.special-list ul li::before {
  content: "";
  height: 2.6rem;
  width: 2.6rem;
  position: absolute;
  left: -32px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNiAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzY0MTRfMzM1NikiPgo8cGF0aCBkPSJNMTIuOTk5OCAyLjk3MzAyQzE4Ljk4MzEgMi45NzMwMiAyMy44MzMyIDcuODIzMTEgMjMuODMzMiAxMy44MDY0QzIzLjgzMzIgMTkuNzg5NiAxOC45ODMxIDI0LjYzOTcgMTIuOTk5OCAyNC42Mzk3QzcuMDE2NTkgMjQuNjM5NyAyLjE2NjUgMTkuNzg5NiAyLjE2NjUgMTMuODA2NEMyLjE2NjUgNy44MjMxMSA3LjAxNjU5IDIuOTczMDIgMTIuOTk5OCAyLjk3MzAyWk0xNi44Mjk0IDkuODg1NzdMMTEuNDY2OSAxNS4yNDgzTDkuMTcwMjUgMTIuOTUwNUM5LjA2OTY3IDEyLjg0OTkgOC45NTAyNSAxMi43NyA4LjgxODgxIDEyLjcxNTVDOC42ODczNiAxMi42NjEgOC41NDY0NyAxMi42MzI5IDguNDA0MTggMTIuNjMyOUM4LjExNjggMTIuNjMyOCA3Ljg0MTE2IDEyLjc0NjggNy42Mzc4OCAxMi45NUM3LjQzNDYgMTMuMTUzMSA3LjMyMDM0IDEzLjQyODcgNy4zMjAyNCAxMy43MTYxQzcuMzIwMTQgMTQuMDAzNCA3LjQzNDIgMTQuMjc5MSA3LjYzNzM0IDE0LjQ4MjRMMTAuNjI1MiAxNy40NzAyQzEwLjczNTggMTcuNTgwOSAxMC44NjcyIDE3LjY2ODcgMTEuMDExOCAxNy43Mjg3QzExLjE1NjUgMTcuNzg4NiAxMS4zMTE1IDE3LjgxOTQgMTEuNDY4IDE3LjgxOTRDMTEuNjI0NSAxNy44MTk0IDExLjc3OTUgMTcuNzg4NiAxMS45MjQyIDE3LjcyODdDMTIuMDY4OCAxNy42Njg3IDEyLjIwMDIgMTcuNTgwOSAxMi4zMTA4IDE3LjQ3MDJMMTguMzYyMyAxMS40MTg3QzE4LjU2NTYgMTEuMjE1NCAxOC42Nzk4IDEwLjkzOTcgMTguNjc5OCAxMC42NTIyQzE4LjY3OTggMTAuMzY0OCAxOC41NjU2IDEwLjA4OSAxOC4zNjIzIDkuODg1NzdDMTguMTU5MSA5LjY4MjQ5IDE3Ljg4MzQgOS41NjgyOSAxNy41OTU5IDkuNTY4MjlDMTcuMzA4NCA5LjU2ODI5IDE3LjAzMjcgOS42ODI0OSAxNi44Mjk0IDkuODg1NzdaIiBmaWxsPSIjRjI2NTIyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjQxNF8zMzU2Ij4KPHJlY3Qgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjgwNjM5NikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.special-list ol {
  list-style: none;
  counter-reset: my-counter;
  padding-left: 0;
  margin-top: 0;
  padding-bottom: 24px;
}
.special-list ol li {
  counter-increment: my-counter;
  position: relative;
  padding-left: 4.4rem;
}
.special-list ol li::before {
  content: counter(my-counter);
  position: absolute;
  left: 0;
  top: 0;
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
  border-radius: 50%;
  background-color: #0D1D36;
  color: white;
  text-align: center;
  font-weight: bold;
}

/* ----------- Background Block ----------- */
.bg-block {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.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  */
}
.breadcrumbs h1 {
  color: #492365;
}
.breadcrumbs h2 {
  color: #555F68;
}
.breadcrumbs h3, .breadcrumbs h4, .breadcrumbs div {
  color: #555F68;
}
.breadcrumbs p, .breadcrumbs ul, .breadcrumbs li, .breadcrumbs ol {
  color: #0D1D36;
}
.breadcrumbs a, .breadcrumbs a > p {
  text-decoration: none;
  color: #0D1D36;
}
.breadcrumbs a:hover, .breadcrumbs a > p:hover {
  color: #461556;
}
.breadcrumbs h6 {
  color: #0D1D36;
}
.breadcrumbs {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.2rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: auto;
  text-transform: uppercase;
  gap: 8px;
  margin-bottom: 8px;
}
@media only screen and (max-width: 700px) {
  .breadcrumbs {
    margin-bottom: 0;
  }
}

a {
  text-decoration: none !important;
}

.sparkle {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
  height: 66px;
  z-index: 20;
}
.sparkle.bottom {
  bottom: -33px;
}
.sparkle.top {
  top: -33px;
}

.sparkle-special {
  position: absolute;
  height: 66px;
  left: unset;
  right: -33px;
  z-index: 20;
  display: block;
  position: absolute;
  min-width: 64px !important;
  max-width: 64px !important;
}
@media only screen and (max-width: 1000px) {
  .sparkle-special {
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
  }
}
.sparkle-special.bottom {
  bottom: -33px;
}
.sparkle-special.top {
  top: -33px;
}

content-builder {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

content-builder > * {
  margin-bottom: 24px;
}
content-builder > *:last-child {
  margin-bottom: 0 !important;
}
content-builder:has(book-btn) > *:nth-last-child(2) {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ----------------------------- UI ----------------------------- */
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit], enquire-btn, section.about-us .request-callback-form form button[type=submit], header.header .left-side .request-callback {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] h1, enquire-btn h1, section.about-us .request-callback-form form button[type=submit] h1, header.header .left-side .request-callback h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] h2, enquire-btn h2, section.about-us .request-callback-form form button[type=submit] h2, header.header .left-side .request-callback h2 {
  color: #555F68;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] h3, enquire-btn h3, section.about-us .request-callback-form form button[type=submit] h3, header.header .left-side .request-callback h3, .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] h4, enquire-btn h4, section.about-us .request-callback-form form button[type=submit] h4, header.header .left-side .request-callback h4, .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] div, enquire-btn div, section.about-us .request-callback-form form button[type=submit] div, header.header .left-side .request-callback div {
  color: #555F68;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] p, enquire-btn p, section.about-us .request-callback-form form button[type=submit] p, header.header .left-side .request-callback p, .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] ul, enquire-btn ul, section.about-us .request-callback-form form button[type=submit] ul, header.header .left-side .request-callback ul, .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] li, enquire-btn li, section.about-us .request-callback-form form button[type=submit] li, header.header .left-side .request-callback li, .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] ol, enquire-btn ol, section.about-us .request-callback-form form button[type=submit] ol, header.header .left-side .request-callback ol {
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] a, enquire-btn a, section.about-us .request-callback-form form button[type=submit] a, header.header .left-side .request-callback a, .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] a > p, enquire-btn a > p, section.about-us .request-callback-form form button[type=submit] a > p, header.header .left-side .request-callback a > p {
  text-decoration: none;
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] a:hover, enquire-btn a:hover, section.about-us .request-callback-form form button[type=submit] a:hover, header.header .left-side .request-callback a:hover, .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] a > p:hover, enquire-btn a > p:hover, section.about-us .request-callback-form form button[type=submit] a > p:hover, header.header .left-side .request-callback a > p:hover {
  color: #461556;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] h6, enquire-btn h6, section.about-us .request-callback-form form button[type=submit] h6, header.header .left-side .request-callback h6 {
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit], enquire-btn, section.about-us .request-callback-form form button[type=submit], header.header .left-side .request-callback {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.2rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2rem !important;
  text-transform: uppercase;
  padding: 0 clamp(20px, 5.0746268657px + 0.0149253731 * 100vw, 28px);
  min-height: 60px;
  height: 60px;
  cursor: pointer;
  gap: 4px;
  border-radius: 6px;
  text-transform: uppercase;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit], enquire-btn, section.about-us .request-callback-form form button[type=submit], header.header .left-side .request-callback {
    width: 100%;
  }
}

.book-popup .popup-inner .popup-form .gform_wrapper * > input:focus, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea, 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 .popup-form .gform_wrapper * > input:hover:focus, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea: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;
}

section.hero .right-side .product .view-product-btn, .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit], section.about-us .request-callback-form form button[type=submit], enquire-btn .svg-black-arrow path, header.header .left-side .request-callback .svg-black-arrow path, .btn-lighter .svg-black-arrow path, .btn-normal .svg-black-arrow path, enquire-btn, header.header .left-side .request-callback, .btn-lighter, .btn-normal {
  transition: all !important;
  transition-duration: 300ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
}
section.hero .right-side .product .view-product-btn:hover, .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit]:hover, section.about-us .request-callback-form form button[type=submit]:hover, enquire-btn .svg-black-arrow path:hover, header.header .left-side .request-callback .svg-black-arrow path:hover, .btn-lighter .svg-black-arrow path:hover, .btn-normal .svg-black-arrow path:hover, enquire-btn:hover, header.header .left-side .request-callback:hover, .btn-lighter: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;
}

enquire-btn, header.header .left-side .request-callback, .btn-lighter, .btn-normal {
  color: #FFF !important;
  background-color: #F26522 !important;
  white-space: nowrap;
}
enquire-btn:hover, header.header .left-side .request-callback:hover, .btn-lighter:hover, .btn-normal:hover {
  color: #FFF !important;
  background-color: #CC7200 !important;
}
enquire-btn:hover .svg-black-arrow path, header.header .left-side .request-callback:hover .svg-black-arrow path, .btn-lighter:hover .svg-black-arrow path, .btn-normal:hover .svg-black-arrow path {
  stroke: #FFF;
}
enquire-btn:hover svg.svg-calendar path, header.header .left-side .request-callback:hover svg.svg-calendar path, .btn-lighter:hover svg.svg-calendar path, .btn-normal:hover svg.svg-calendar path {
  fill: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit], section.about-us .request-callback-form form button[type=submit] {
  background-color: #3D4347 !important;
  color: #FFF !important;
  border: none;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit]:hover, section.about-us .request-callback-form form button[type=submit]:hover {
  background-color: rgb(37.4318181818, 41.1136363636, 43.5681818182) !important;
  color: #FFF !important;
}

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

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

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

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

.cursor-pointer {
  cursor: pointer;
}

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

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

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

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

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

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

header.header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 12px;
  padding-right: 8px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  background: #FFF;
  border-bottom: 1px solid #E3E3E3;
}
@media only screen and (max-width: 1000px) {
  header.header .accent-svg {
    display: none;
  }
}
header.header .logo {
  margin-left: 12px;
  margin-right: auto;
  max-width: 216px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  header.header .logo {
    margin-inline: auto;
    padding-top: 45px;
    padding-bottom: 6.36px;
    max-width: 88.2px;
  }
}
header.header .left-side {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
@media only screen and (max-width: 1000px) {
  header.header .left-side {
    display: none;
  }
}
header.header .left-side .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 12px;
}
header.header .left-side .wrapper span {
  /* Default Variables  */
  /*  For Dark Theme  */
}
header.header .left-side .wrapper span h1 {
  color: #492365;
}
header.header .left-side .wrapper span h2 {
  color: #555F68;
}
header.header .left-side .wrapper span h3, header.header .left-side .wrapper span h4, header.header .left-side .wrapper span div {
  color: #555F68;
}
header.header .left-side .wrapper span p, header.header .left-side .wrapper span ul, header.header .left-side .wrapper span li, header.header .left-side .wrapper span ol {
  color: #0D1D36;
}
header.header .left-side .wrapper span a, header.header .left-side .wrapper span a > p {
  text-decoration: none;
  color: #0D1D36;
}
header.header .left-side .wrapper span a:hover, header.header .left-side .wrapper span a > p:hover {
  color: #461556;
}
header.header .left-side .wrapper span h6 {
  color: #0D1D36;
}
header.header .left-side .wrapper span {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !important;
  text-transform: uppercase;
  color: #BBB;
  padding-inline: 24px;
}
header.header .left-side .wrapper .contact-info {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
}
header.header .left-side .wrapper .contact-info h1 {
  color: #492365;
}
header.header .left-side .wrapper .contact-info h2 {
  color: #555F68;
}
header.header .left-side .wrapper .contact-info h3, header.header .left-side .wrapper .contact-info h4, header.header .left-side .wrapper .contact-info div {
  color: #555F68;
}
header.header .left-side .wrapper .contact-info p, header.header .left-side .wrapper .contact-info ul, header.header .left-side .wrapper .contact-info li, header.header .left-side .wrapper .contact-info ol {
  color: #0D1D36;
}
header.header .left-side .wrapper .contact-info a, header.header .left-side .wrapper .contact-info a > p {
  text-decoration: none;
  color: #0D1D36;
}
header.header .left-side .wrapper .contact-info a:hover, header.header .left-side .wrapper .contact-info a > p:hover {
  color: #461556;
}
header.header .left-side .wrapper .contact-info h6 {
  color: #0D1D36;
}
header.header .left-side .wrapper .contact-info {
  font-family: "Roboto", 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: 3rem !important;
}
@media only screen and (max-width: 1130px) {
  header.header .left-side .wrapper .contact-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
header.header .left-side .wrapper .contact-info a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding-inline: 24px;
  color: #F26522;
}
header.header .left-side .request-callback {
  padding: 0 24px 0 32px;
  height: 80px;
}

footer.footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
footer.footer .footer-head {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (min-width: 1681px) {
  footer.footer .footer-head {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  footer.footer .footer-head {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  footer.footer .footer-head {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  footer.footer .footer-head {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  footer.footer .footer-head {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  footer.footer .footer-head {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
  }
}
footer.footer .footer-head .logo {
  max-width: 249px;
  height: 99px;
}
footer.footer .footer-head .left-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  padding-right: clamp(36px, -16.2388059701px + 0.052238806 * 100vw, 64px);
  padding-block: clamp(36px, -16.2388059701px + 0.052238806 * 100vw, 64px);
}
@media only screen and (max-width: 1000px) {
  footer.footer .footer-head .left-area {
    padding-inline: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
footer.footer .footer-head .left-area .information {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 323px;
  gap: 24px;
}
footer.footer .footer-head .left-area .information .contact-us {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
}
footer.footer .footer-head .left-area .information .contact-us .information-group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
}
footer.footer .footer-head .left-area .information .contact-us .information-group .info {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  /* Default Variables  */
  /*  For Dark Theme  */
}
footer.footer .footer-head .left-area .information .contact-us .information-group .info h1 {
  color: #492365;
}
footer.footer .footer-head .left-area .information .contact-us .information-group .info h2 {
  color: #555F68;
}
footer.footer .footer-head .left-area .information .contact-us .information-group .info h3, footer.footer .footer-head .left-area .information .contact-us .information-group .info h4, footer.footer .footer-head .left-area .information .contact-us .information-group .info div {
  color: #555F68;
}
footer.footer .footer-head .left-area .information .contact-us .information-group .info p, footer.footer .footer-head .left-area .information .contact-us .information-group .info ul, footer.footer .footer-head .left-area .information .contact-us .information-group .info li, footer.footer .footer-head .left-area .information .contact-us .information-group .info ol {
  color: #0D1D36;
}
footer.footer .footer-head .left-area .information .contact-us .information-group .info a, footer.footer .footer-head .left-area .information .contact-us .information-group .info a > p {
  text-decoration: none;
  color: #0D1D36;
}
footer.footer .footer-head .left-area .information .contact-us .information-group .info a:hover, footer.footer .footer-head .left-area .information .contact-us .information-group .info a > p:hover {
  color: #461556;
}
footer.footer .footer-head .left-area .information .contact-us .information-group .info h6 {
  color: #0D1D36;
}
footer.footer .footer-head .left-area .information .contact-us .information-group .info {
  font-family: "Roboto", 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;
  gap: 12px;
  color: #0D1D36;
}
footer.footer .footer-head .left-area .information .opening-hours {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
}
footer.footer .footer-head .left-area .information .opening-hours .opening-times-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
}
footer.footer .footer-head .right-area {
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  footer.footer .footer-head .right-area {
    height: 512px;
  }
}
footer.footer .footer-head .right-area iframe {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1000px) {
  footer.footer .footer-head .right-area iframe {
    height: 512px;
  }
}
@media only screen and (min-width: 1681px) {
  footer.footer .footer-footer {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  footer.footer .footer-footer {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  footer.footer .footer-footer {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  footer.footer .footer-footer {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  footer.footer .footer-footer {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
footer.footer .footer-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: #3D4347;
  padding-block: 16px;
}
@media only screen and (max-width: 1000px) {
  footer.footer .footer-footer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    gap: 4px;
  }
}
footer.footer .footer-footer *, footer.footer .footer-footer a {
  /* Default Variables  */
  /*  For Dark Theme  */
}
footer.footer .footer-footer * h1, footer.footer .footer-footer a h1 {
  color: #492365;
}
footer.footer .footer-footer * h2, footer.footer .footer-footer a h2 {
  color: #555F68;
}
footer.footer .footer-footer * h3, footer.footer .footer-footer * h4, footer.footer .footer-footer * div, footer.footer .footer-footer a h3, footer.footer .footer-footer a h4, footer.footer .footer-footer a div {
  color: #555F68;
}
footer.footer .footer-footer * p, footer.footer .footer-footer * ul, footer.footer .footer-footer * li, footer.footer .footer-footer * ol, footer.footer .footer-footer a p, footer.footer .footer-footer a ul, footer.footer .footer-footer a li, footer.footer .footer-footer a ol {
  color: #0D1D36;
}
footer.footer .footer-footer * a, footer.footer .footer-footer * a > p, footer.footer .footer-footer a a, footer.footer .footer-footer a a > p {
  text-decoration: none;
  color: #0D1D36;
}
footer.footer .footer-footer * a:hover, footer.footer .footer-footer * a > p:hover, footer.footer .footer-footer a a:hover, footer.footer .footer-footer a a > p:hover {
  color: #461556;
}
footer.footer .footer-footer * h6, footer.footer .footer-footer a h6 {
  color: #0D1D36;
}
footer.footer .footer-footer *, footer.footer .footer-footer a {
  font-family: "Roboto", 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.6rem !important;
  color: #FFF;
}

.gform_validation_errors {
  display: none;
}

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

.gform_heading {
  display: none;
}

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

h2.cm__title {
  /* Default Variables  */
  /*  For Dark Theme  */
}
h2.cm__title h1 {
  color: #492365;
}
h2.cm__title h2 {
  color: #555F68;
}
h2.cm__title h3, h2.cm__title h4, h2.cm__title div {
  color: #555F68;
}
h2.cm__title p, h2.cm__title ul, h2.cm__title li, h2.cm__title ol {
  color: #0D1D36;
}
h2.cm__title a, h2.cm__title a > p {
  text-decoration: none;
  color: #0D1D36;
}
h2.cm__title a:hover, h2.cm__title a > p:hover {
  color: #461556;
}
h2.cm__title h6 {
  color: #0D1D36;
}
h2.cm__title {
  font-family: "Roboto", sans-serif !important;
  font-size: 3.2rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.2rem !important;
}
@media only screen and (max-width: 700px) {
  h2.cm__title {
    font-family: "Roboto", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.06rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.6rem !important;
  }
}
h2.cm__title {
  line-height: 3rem !important;
  min-width: 300px;
}

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

/* ----------------------------- Sections ----------------------------- */
section.hero {
  background: url(images/hero-bg.8f3ef462.png) no-repeat center center;
  background-size: cover;
}
@media only screen and (min-width: 1681px) {
  section.hero {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.hero {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.hero {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.hero {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.hero {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
section.hero {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: clamp(36px, -16.2388059701px + 0.052238806 * 100vw, 64px);
  border-bottom: 1px solid #E3E3E3;
}
@media only screen and (max-width: 1000px) {
  section.hero {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.hero .left-side {
  padding-top: 258px;
  padding-bottom: 160px;
  padding-right: clamp(36px, -16.2388059701px + 0.052238806 * 100vw, 64px);
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.hero .left-side {
    padding-top: 144px;
    padding-bottom: 0px;
    padding-right: 0px;
  }
}
section.hero .left-side .content-area h1 {
  color: #F26522;
  text-transform: uppercase;
}
section.hero .left-side .content-area h4 {
  padding-bottom: clamp(36px, -16.2388059701px + 0.052238806 * 100vw, 64px);
}
section.hero .left-side .content-area p:nth-of-type(1) {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 43.37px;
}
@media only screen and (max-width: 1000px) {
  section.hero .left-side .content-area p:nth-of-type(1) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px;
  }
}
section.hero .left-side .content-area p:first-of-type img:first-of-type {
  width: 118.633px;
  height: 40.224px;
  aspect-ratio: 118.63/40.224;
}
section.hero .left-side .content-area p:first-of-type img:nth-of-type(2) {
  width: 190px;
}
section.hero .left-side .usps {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 32px !important;
  gap: 32px;
}
section.hero .left-side .usps .usp {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
section.hero .left-side .usps .usp .img-wrapper {
  text-align: right;
  width: 150px;
}
@media only screen and (max-width: 1000px) {
  section.hero .left-side .usps .usp .img-wrapper {
    width: 59px;
    min-width: 59px;
  }
}
section.hero .left-side .usps .usp .img-wrapper img {
  max-width: 150px;
  height: auto;
}
@media only screen and (max-width: 1000px) {
  section.hero .left-side .usps .usp .img-wrapper img {
    max-width: 59px;
  }
}
section.hero .left-side .usps .usp .usp-content * {
  color: #666F77;
}
section.hero .left-side .usps .usp .usp-content p {
  padding-bottom: 0;
}
section.hero .right-side {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 240px;
  max-width: 620px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.hero .right-side {
    padding-top: 0px;
    max-width: 100%;
  }
}
section.hero .right-side .first-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  section.hero .right-side .first-row {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
  }
}
section.hero .right-side .second-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: -98px;
}
@media only screen and (max-width: 1000px) {
  section.hero .right-side .second-row {
    margin-top: 0px;
  }
}
section.hero .right-side #product-0 .product-image {
  width: 270px;
  height: 270px;
}
section.hero .right-side #product-0 .product-info {
  margin-top: -80px;
  padding-left: 24px;
}
section.hero .right-side #product-1 .product-info {
  margin-top: -35px;
  padding-left: 64px;
}
@media only screen and (max-width: 1000px) {
  section.hero .right-side #product-1 .product-info {
    margin-top: 0px;
  }
}
section.hero .right-side #product-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
section.hero .right-side #product-2 .product-image {
  max-width: 444px;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 1000px) {
  section.hero .right-side .product {
    width: 100%;
    text-align: center;
  }
}
section.hero .right-side .product .product-name {
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.hero .right-side .product .product-name h1 {
  color: #492365;
}
section.hero .right-side .product .product-name h2 {
  color: #555F68;
}
section.hero .right-side .product .product-name h3, section.hero .right-side .product .product-name h4, section.hero .right-side .product .product-name div {
  color: #555F68;
}
section.hero .right-side .product .product-name p, section.hero .right-side .product .product-name ul, section.hero .right-side .product .product-name li, section.hero .right-side .product .product-name ol {
  color: #0D1D36;
}
section.hero .right-side .product .product-name a, section.hero .right-side .product .product-name a > p {
  text-decoration: none;
  color: #0D1D36;
}
section.hero .right-side .product .product-name a:hover, section.hero .right-side .product .product-name a > p:hover {
  color: #461556;
}
section.hero .right-side .product .product-name h6 {
  color: #0D1D36;
}
section.hero .right-side .product .product-name {
  font-family: "Roboto", 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.6rem !important;
  color: #666F77;
}
section.hero .right-side .product .view-product-btn {
  background: #DDDDDC;
  border-radius: 6px;
  padding: 11.5px 16px;
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.hero .right-side .product .view-product-btn h1 {
  color: #492365;
}
section.hero .right-side .product .view-product-btn h2 {
  color: #555F68;
}
section.hero .right-side .product .view-product-btn h3, section.hero .right-side .product .view-product-btn h4, section.hero .right-side .product .view-product-btn div {
  color: #555F68;
}
section.hero .right-side .product .view-product-btn p, section.hero .right-side .product .view-product-btn ul, section.hero .right-side .product .view-product-btn li, section.hero .right-side .product .view-product-btn ol {
  color: #0D1D36;
}
section.hero .right-side .product .view-product-btn a, section.hero .right-side .product .view-product-btn a > p {
  text-decoration: none;
  color: #0D1D36;
}
section.hero .right-side .product .view-product-btn a:hover, section.hero .right-side .product .view-product-btn a > p:hover {
  color: #461556;
}
section.hero .right-side .product .view-product-btn h6 {
  color: #0D1D36;
}
section.hero .right-side .product .view-product-btn {
  font-family: "Roboto", 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.6rem !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 6px;
  max-width: 196px;
  color: #555F68;
  margin-top: 10px;
  cursor: pointer;
}
section.hero .right-side .product .view-product-btn:hover {
  background: #CFCFCF;
}
@media only screen and (max-width: 1000px) {
  section.hero .right-side .product .view-product-btn {
    width: 100%;
    max-width: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.hero .right-side .product .product-info {
    width: 100%;
    padding-left: 0px !important;
    text-align: left;
  }
}

section.about-us {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 1000px) {
  section.about-us {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.about-us .request-callback-form {
  background: #F26522;
  margin-top: -64px;
}
@media only screen and (min-width: 1681px) {
  section.about-us .request-callback-form {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.about-us .request-callback-form {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.about-us .request-callback-form {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.about-us .request-callback-form {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.about-us .request-callback-form {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
section.about-us .request-callback-form {
  padding-right: 34px;
  padding-bottom: 32px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.about-us .request-callback-form {
    margin-top: 0px;
    padding-block: 32px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.about-us .request-callback-form {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.about-us .request-callback-form {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.about-us .request-callback-form {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.about-us .request-callback-form {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.about-us .request-callback-form {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
section.about-us .request-callback-form h2 {
  padding-top: 32px;
  padding-bottom: 32px;
  text-transform: uppercase;
  color: #FFF;
  font-family: "Raleway", sans-serif !important;
  font-size: 3.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.16rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
}
@media only screen and (max-width: 1000px) {
  section.about-us .request-callback-form h2 {
    padding-top: 0px;
  }
}
section.about-us .request-callback-form form {
  width: 100%;
  max-width: 640px;
}
@media only screen and (max-width: 1000px) {
  section.about-us .request-callback-form form {
    max-width: 100%;
  }
}
section.about-us .request-callback-form form input[type=text], section.about-us .request-callback-form form input[type=email], section.about-us .request-callback-form form textarea, section.about-us .request-callback-form form input[type=tel] {
  background: #F26522;
  border: 1px solid #FFF;
  border-radius: 6px;
  padding: 12px 16px;
  color: #FFF;
}
section.about-us .request-callback-form form input[type=text]::-moz-placeholder, section.about-us .request-callback-form form input[type=email]::-moz-placeholder, section.about-us .request-callback-form form textarea::-moz-placeholder, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder {
  color: #FFF;
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.about-us .request-callback-form form input[type=text]::placeholder, section.about-us .request-callback-form form input[type=email]::placeholder, section.about-us .request-callback-form form textarea::placeholder, section.about-us .request-callback-form form input[type=tel]::placeholder {
  color: #FFF;
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.about-us .request-callback-form form input[type=text]::-moz-placeholder h1, section.about-us .request-callback-form form input[type=email]::-moz-placeholder h1, section.about-us .request-callback-form form textarea::-moz-placeholder h1, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder h1 {
  color: #492365;
}
section.about-us .request-callback-form form input[type=text]::placeholder h1, section.about-us .request-callback-form form input[type=email]::placeholder h1, section.about-us .request-callback-form form textarea::placeholder h1, section.about-us .request-callback-form form input[type=tel]::placeholder h1 {
  color: #492365;
}
section.about-us .request-callback-form form input[type=text]::-moz-placeholder h2, section.about-us .request-callback-form form input[type=email]::-moz-placeholder h2, section.about-us .request-callback-form form textarea::-moz-placeholder h2, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder h2 {
  color: #555F68;
}
section.about-us .request-callback-form form input[type=text]::placeholder h2, section.about-us .request-callback-form form input[type=email]::placeholder h2, section.about-us .request-callback-form form textarea::placeholder h2, section.about-us .request-callback-form form input[type=tel]::placeholder h2 {
  color: #555F68;
}
section.about-us .request-callback-form form input[type=text]::-moz-placeholder h3, section.about-us .request-callback-form form input[type=text]::-moz-placeholder h4, section.about-us .request-callback-form form input[type=text]::-moz-placeholder div, section.about-us .request-callback-form form input[type=email]::-moz-placeholder h3, section.about-us .request-callback-form form input[type=email]::-moz-placeholder h4, section.about-us .request-callback-form form input[type=email]::-moz-placeholder div, section.about-us .request-callback-form form textarea::-moz-placeholder h3, section.about-us .request-callback-form form textarea::-moz-placeholder h4, section.about-us .request-callback-form form textarea::-moz-placeholder div, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder h3, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder h4, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder div {
  color: #555F68;
}
section.about-us .request-callback-form form input[type=text]::placeholder h3, section.about-us .request-callback-form form input[type=text]::placeholder h4, section.about-us .request-callback-form form input[type=text]::placeholder div, section.about-us .request-callback-form form input[type=email]::placeholder h3, section.about-us .request-callback-form form input[type=email]::placeholder h4, section.about-us .request-callback-form form input[type=email]::placeholder div, section.about-us .request-callback-form form textarea::placeholder h3, section.about-us .request-callback-form form textarea::placeholder h4, section.about-us .request-callback-form form textarea::placeholder div, section.about-us .request-callback-form form input[type=tel]::placeholder h3, section.about-us .request-callback-form form input[type=tel]::placeholder h4, section.about-us .request-callback-form form input[type=tel]::placeholder div {
  color: #555F68;
}
section.about-us .request-callback-form form input[type=text]::-moz-placeholder p, section.about-us .request-callback-form form input[type=text]::-moz-placeholder ul, section.about-us .request-callback-form form input[type=text]::-moz-placeholder li, section.about-us .request-callback-form form input[type=text]::-moz-placeholder ol, section.about-us .request-callback-form form input[type=email]::-moz-placeholder p, section.about-us .request-callback-form form input[type=email]::-moz-placeholder ul, section.about-us .request-callback-form form input[type=email]::-moz-placeholder li, section.about-us .request-callback-form form input[type=email]::-moz-placeholder ol, section.about-us .request-callback-form form textarea::-moz-placeholder p, section.about-us .request-callback-form form textarea::-moz-placeholder ul, section.about-us .request-callback-form form textarea::-moz-placeholder li, section.about-us .request-callback-form form textarea::-moz-placeholder ol, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder p, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder ul, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder li, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder ol {
  color: #0D1D36;
}
section.about-us .request-callback-form form input[type=text]::placeholder p, section.about-us .request-callback-form form input[type=text]::placeholder ul, section.about-us .request-callback-form form input[type=text]::placeholder li, section.about-us .request-callback-form form input[type=text]::placeholder ol, section.about-us .request-callback-form form input[type=email]::placeholder p, section.about-us .request-callback-form form input[type=email]::placeholder ul, section.about-us .request-callback-form form input[type=email]::placeholder li, section.about-us .request-callback-form form input[type=email]::placeholder ol, section.about-us .request-callback-form form textarea::placeholder p, section.about-us .request-callback-form form textarea::placeholder ul, section.about-us .request-callback-form form textarea::placeholder li, section.about-us .request-callback-form form textarea::placeholder ol, section.about-us .request-callback-form form input[type=tel]::placeholder p, section.about-us .request-callback-form form input[type=tel]::placeholder ul, section.about-us .request-callback-form form input[type=tel]::placeholder li, section.about-us .request-callback-form form input[type=tel]::placeholder ol {
  color: #0D1D36;
}
section.about-us .request-callback-form form input[type=text]::-moz-placeholder a, section.about-us .request-callback-form form input[type=text]::-moz-placeholder a > p, section.about-us .request-callback-form form input[type=email]::-moz-placeholder a, section.about-us .request-callback-form form input[type=email]::-moz-placeholder a > p, section.about-us .request-callback-form form textarea::-moz-placeholder a, section.about-us .request-callback-form form textarea::-moz-placeholder a > p, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder a, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder a > p {
  text-decoration: none;
  color: #0D1D36;
}
section.about-us .request-callback-form form input[type=text]::placeholder a, section.about-us .request-callback-form form input[type=text]::placeholder a > p, section.about-us .request-callback-form form input[type=email]::placeholder a, section.about-us .request-callback-form form input[type=email]::placeholder a > p, section.about-us .request-callback-form form textarea::placeholder a, section.about-us .request-callback-form form textarea::placeholder a > p, section.about-us .request-callback-form form input[type=tel]::placeholder a, section.about-us .request-callback-form form input[type=tel]::placeholder a > p {
  text-decoration: none;
  color: #0D1D36;
}
section.about-us .request-callback-form form input[type=text]::-moz-placeholder a:hover, section.about-us .request-callback-form form input[type=text]::-moz-placeholder a > p:hover, section.about-us .request-callback-form form input[type=email]::-moz-placeholder a:hover, section.about-us .request-callback-form form input[type=email]::-moz-placeholder a > p:hover, section.about-us .request-callback-form form textarea::-moz-placeholder a:hover, section.about-us .request-callback-form form textarea::-moz-placeholder a > p:hover, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder a:hover, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder a > p:hover {
  color: #461556;
}
section.about-us .request-callback-form form input[type=text]::placeholder a:hover, section.about-us .request-callback-form form input[type=text]::placeholder a > p:hover, section.about-us .request-callback-form form input[type=email]::placeholder a:hover, section.about-us .request-callback-form form input[type=email]::placeholder a > p:hover, section.about-us .request-callback-form form textarea::placeholder a:hover, section.about-us .request-callback-form form textarea::placeholder a > p:hover, section.about-us .request-callback-form form input[type=tel]::placeholder a:hover, section.about-us .request-callback-form form input[type=tel]::placeholder a > p:hover {
  color: #461556;
}
section.about-us .request-callback-form form input[type=text]::-moz-placeholder h6, section.about-us .request-callback-form form input[type=email]::-moz-placeholder h6, section.about-us .request-callback-form form textarea::-moz-placeholder h6, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder h6 {
  color: #0D1D36;
}
section.about-us .request-callback-form form input[type=text]::placeholder h6, section.about-us .request-callback-form form input[type=email]::placeholder h6, section.about-us .request-callback-form form textarea::placeholder h6, section.about-us .request-callback-form form input[type=tel]::placeholder h6 {
  color: #0D1D36;
}
section.about-us .request-callback-form form input[type=text]::-moz-placeholder, section.about-us .request-callback-form form input[type=email]::-moz-placeholder, section.about-us .request-callback-form form textarea::-moz-placeholder, section.about-us .request-callback-form form input[type=tel]::-moz-placeholder {
  font-family: "Roboto", 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.2rem !important;
}
section.about-us .request-callback-form form input[type=text]::placeholder, section.about-us .request-callback-form form input[type=email]::placeholder, section.about-us .request-callback-form form textarea::placeholder, section.about-us .request-callback-form form input[type=tel]::placeholder {
  font-family: "Roboto", 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.2rem !important;
}
section.about-us .request-callback-form form .gfield_label.gform-field-label {
  color: #FFF;
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.about-us .request-callback-form form .gfield_label.gform-field-label h1 {
  color: #492365;
}
section.about-us .request-callback-form form .gfield_label.gform-field-label h2 {
  color: #555F68;
}
section.about-us .request-callback-form form .gfield_label.gform-field-label h3, section.about-us .request-callback-form form .gfield_label.gform-field-label h4, section.about-us .request-callback-form form .gfield_label.gform-field-label div {
  color: #555F68;
}
section.about-us .request-callback-form form .gfield_label.gform-field-label p, section.about-us .request-callback-form form .gfield_label.gform-field-label ul, section.about-us .request-callback-form form .gfield_label.gform-field-label li, section.about-us .request-callback-form form .gfield_label.gform-field-label ol {
  color: #0D1D36;
}
section.about-us .request-callback-form form .gfield_label.gform-field-label a, section.about-us .request-callback-form form .gfield_label.gform-field-label a > p {
  text-decoration: none;
  color: #0D1D36;
}
section.about-us .request-callback-form form .gfield_label.gform-field-label a:hover, section.about-us .request-callback-form form .gfield_label.gform-field-label a > p:hover {
  color: #461556;
}
section.about-us .request-callback-form form .gfield_label.gform-field-label h6 {
  color: #0D1D36;
}
section.about-us .request-callback-form form .gfield_label.gform-field-label {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
}
section.about-us .request-callback-form form .gfield_required {
  display: none;
}
section.about-us .request-callback-form form .validation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.about-us .request-callback-form form .validation_message h1 {
  color: #492365;
}
section.about-us .request-callback-form form .validation_message h2 {
  color: #555F68;
}
section.about-us .request-callback-form form .validation_message h3, section.about-us .request-callback-form form .validation_message h4, section.about-us .request-callback-form form .validation_message div {
  color: #555F68;
}
section.about-us .request-callback-form form .validation_message p, section.about-us .request-callback-form form .validation_message ul, section.about-us .request-callback-form form .validation_message li, section.about-us .request-callback-form form .validation_message ol {
  color: #0D1D36;
}
section.about-us .request-callback-form form .validation_message a, section.about-us .request-callback-form form .validation_message a > p {
  text-decoration: none;
  color: #0D1D36;
}
section.about-us .request-callback-form form .validation_message a:hover, section.about-us .request-callback-form form .validation_message a > p:hover {
  color: #461556;
}
section.about-us .request-callback-form form .validation_message h6 {
  color: #0D1D36;
}
section.about-us .request-callback-form form .validation_message {
  font-family: "Roboto", 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.2rem !important;
}
section.about-us .request-callback-form form button[type=submit] {
  margin-bottom: 0px;
}
@media only screen and (max-width: 1000px) {
  section.about-us .request-callback-form form button[type=submit] {
    width: 100%;
  }
}
section.about-us .request-callback-form form .gform_footer {
  padding-bottom: 0px;
}
section.about-us .request-callback-form .gform_confirmation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
section.about-us .request-callback-form .gform_confirmation_message h1 {
  color: #492365;
}
section.about-us .request-callback-form .gform_confirmation_message h2 {
  color: #FFF;
}
section.about-us .request-callback-form .gform_confirmation_message h3, section.about-us .request-callback-form .gform_confirmation_message h4, section.about-us .request-callback-form .gform_confirmation_message div {
  color: #FFF;
}
section.about-us .request-callback-form .gform_confirmation_message p, section.about-us .request-callback-form .gform_confirmation_message ul, section.about-us .request-callback-form .gform_confirmation_message li, section.about-us .request-callback-form .gform_confirmation_message ol {
  color: #FFF;
}
section.about-us .request-callback-form .gform_confirmation_message a, section.about-us .request-callback-form .gform_confirmation_message a > p {
  text-decoration: none;
  color: #FFF;
}
section.about-us .request-callback-form .gform_confirmation_message a:hover, section.about-us .request-callback-form .gform_confirmation_message a > p:hover {
  color: #FFF;
}
section.about-us .request-callback-form .gform_confirmation_message h6 {
  color: #FFF;
}
section.about-us .request-callback-form .gform_confirmation_message {
  font-family: "Roboto", sans-serif !important;
  font-size: 3.2rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.2rem !important;
}
@media only screen and (max-width: 700px) {
  section.about-us .request-callback-form .gform_confirmation_message {
    font-family: "Roboto", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.06rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.6rem !important;
  }
}
section.about-us .request-callback-form .gform_confirmation_message {
  color: #FFF;
}
section.about-us content-area.content-area {
  padding-top: clamp(36px, -16.2388059701px + 0.052238806 * 100vw, 64px);
  padding-bottom: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
  padding-left: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}
@media only screen and (min-width: 1681px) {
  section.about-us content-area.content-area {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.about-us content-area.content-area {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.about-us content-area.content-area {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.about-us content-area.content-area {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.about-us content-area.content-area {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
section.about-us content-area.content-area {
  width: 100%;
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.about-us content-area.content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.about-us content-area.content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.about-us content-area.content-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.about-us content-area.content-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.about-us content-area.content-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
section.about-us content-area.content-area img {
  max-width: 294px;
}
section.about-us content-area.content-area h2 {
  color: #555F68;
  font-family: "Raleway", sans-serif !important;
  font-size: 3.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.16rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
  text-transform: uppercase;
}
section.about-us content-area.content-area p {
  color: #48545B;
  font-family: "Raleway", 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;
}
section.about-us content-area.content-area enquire-btn {
  margin-top: 32px;
}
@media only screen and (max-width: 1000px) {
  section.about-us content-area.content-area enquire-btn {
    width: 100%;
  }
}

section.testimonials {
  padding-block: clamp(36px, -16.2388059701px + 0.052238806 * 100vw, 64px);
  background-color: #F26522;
}
section.testimonials .header-area {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 40px;
  z-index: 10;
}
@media only screen and (max-width: 700px) {
  section.testimonials .header-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
  }
}
section.testimonials .header-area h2 {
  color: #FFF;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif !important;
  font-size: 3.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.16rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
}
section.testimonials .header-area .svg-arrow-right,
section.testimonials .header-area .svg-arrow-left {
  cursor: pointer;
}
section.testimonials .review-item {
  background-color: #FFF;
  border-radius: 6px;
  overflow: hidden;
  z-index: 2;
}
section.testimonials .review-item .review-logo-area,
section.testimonials .review-item .author,
section.testimonials .review-item .time,
section.testimonials .review-item .testimonial {
  padding-inline: 24px;
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.testimonials .review-item .review-logo-area h1,
section.testimonials .review-item .author h1,
section.testimonials .review-item .time h1,
section.testimonials .review-item .testimonial h1 {
  color: #492365;
}
section.testimonials .review-item .review-logo-area h2,
section.testimonials .review-item .author h2,
section.testimonials .review-item .time h2,
section.testimonials .review-item .testimonial h2 {
  color: #555F68;
}
section.testimonials .review-item .review-logo-area h3, section.testimonials .review-item .review-logo-area h4, section.testimonials .review-item .review-logo-area div,
section.testimonials .review-item .author h3,
section.testimonials .review-item .author h4,
section.testimonials .review-item .author div,
section.testimonials .review-item .time h3,
section.testimonials .review-item .time h4,
section.testimonials .review-item .time div,
section.testimonials .review-item .testimonial h3,
section.testimonials .review-item .testimonial h4,
section.testimonials .review-item .testimonial div {
  color: #555F68;
}
section.testimonials .review-item .review-logo-area p, section.testimonials .review-item .review-logo-area ul, section.testimonials .review-item .review-logo-area li, section.testimonials .review-item .review-logo-area ol,
section.testimonials .review-item .author p,
section.testimonials .review-item .author ul,
section.testimonials .review-item .author li,
section.testimonials .review-item .author ol,
section.testimonials .review-item .time p,
section.testimonials .review-item .time ul,
section.testimonials .review-item .time li,
section.testimonials .review-item .time ol,
section.testimonials .review-item .testimonial p,
section.testimonials .review-item .testimonial ul,
section.testimonials .review-item .testimonial li,
section.testimonials .review-item .testimonial ol {
  color: #0D1D36;
}
section.testimonials .review-item .review-logo-area a, section.testimonials .review-item .review-logo-area a > p,
section.testimonials .review-item .author a,
section.testimonials .review-item .author a > p,
section.testimonials .review-item .time a,
section.testimonials .review-item .time a > p,
section.testimonials .review-item .testimonial a,
section.testimonials .review-item .testimonial a > p {
  text-decoration: none;
  color: #0D1D36;
}
section.testimonials .review-item .review-logo-area a:hover, section.testimonials .review-item .review-logo-area a > p:hover,
section.testimonials .review-item .author a:hover,
section.testimonials .review-item .author a > p:hover,
section.testimonials .review-item .time a:hover,
section.testimonials .review-item .time a > p:hover,
section.testimonials .review-item .testimonial a:hover,
section.testimonials .review-item .testimonial a > p:hover {
  color: #461556;
}
section.testimonials .review-item .review-logo-area h6,
section.testimonials .review-item .author h6,
section.testimonials .review-item .time h6,
section.testimonials .review-item .testimonial h6 {
  color: #0D1D36;
}
section.testimonials .review-item .review-logo-area,
section.testimonials .review-item .author,
section.testimonials .review-item .time,
section.testimonials .review-item .testimonial {
  font-family: "Roboto", 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;
  color: #0D1D36;
  position: relative;
}
section.testimonials .review-item .author {
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.testimonials .review-item .author h1 {
  color: #492365;
}
section.testimonials .review-item .author h2 {
  color: #555F68;
}
section.testimonials .review-item .author h3, section.testimonials .review-item .author h4, section.testimonials .review-item .author div {
  color: #555F68;
}
section.testimonials .review-item .author p, section.testimonials .review-item .author ul, section.testimonials .review-item .author li, section.testimonials .review-item .author ol {
  color: #0D1D36;
}
section.testimonials .review-item .author a, section.testimonials .review-item .author a > p {
  text-decoration: none;
  color: #0D1D36;
}
section.testimonials .review-item .author a:hover, section.testimonials .review-item .author a > p:hover {
  color: #461556;
}
section.testimonials .review-item .author h6 {
  color: #0D1D36;
}
section.testimonials .review-item .author {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.6rem !important;
  margin-bottom: 4px;
}
section.testimonials .review-item .time {
  display: none;
}
section.testimonials .review-item .testimonial {
  max-height: 7.6em;
  min-height: 7.6em;
  overflow: hidden;
  transition: max-height 0.7s ease-in-out;
  margin-bottom: 20px;
}
section.testimonials .review-item .testimonial.expanded {
  max-height: 1000px;
}
section.testimonials .review-item .review-logo-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  margin-top: 24px;
}
section.testimonials .review-item .review-logo-area .google-logo {
  width: 106px;
  height: 36px;
}
section.testimonials .read-more {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.testimonials .read-more h1 {
  color: #492365;
}
section.testimonials .read-more h2 {
  color: #555F68;
}
section.testimonials .read-more h3, section.testimonials .read-more h4, section.testimonials .read-more div {
  color: #555F68;
}
section.testimonials .read-more p, section.testimonials .read-more ul, section.testimonials .read-more li, section.testimonials .read-more ol {
  color: #0D1D36;
}
section.testimonials .read-more a, section.testimonials .read-more a > p {
  text-decoration: none;
  color: #0D1D36;
}
section.testimonials .read-more a:hover, section.testimonials .read-more a > p:hover {
  color: #461556;
}
section.testimonials .read-more h6 {
  color: #0D1D36;
}
section.testimonials .read-more {
  font-family: "Roboto", 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.6rem !important;
  cursor: pointer;
  background-color: #666F77;
  color: #FFF;
  padding-block: 16px;
  text-transform: uppercase;
}

section.content-block {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-block: clamp(36px, -16.2388059701px + 0.052238806 * 100vw, 64px);
  border-top: 1px solid #E3E3E3;
}
@media only screen and (max-width: 1000px) {
  section.content-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
  }
}
section.content-block .left-area {
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  section.content-block .left-area {
    width: 100%;
  }
}
@media only screen and (min-width: 1681px) {
  section.content-block .left-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.content-block .left-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.content-block .left-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.content-block .left-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.content-block .left-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
section.content-block .left-area {
  padding-right: clamp(36px, -16.2388059701px + 0.052238806 * 100vw, 64px);
}
section.content-block .right-area {
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  section.content-block .right-area {
    width: 100%;
  }
}
@media only screen and (min-width: 1681px) {
  section.content-block .right-area {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  section.content-block .right-area {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.content-block .right-area {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.content-block .right-area {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  section.content-block .right-area {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1681px) {
  section.content-block .right-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1680px) {
  section.content-block .right-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.content-block .right-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.content-block .right-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.content-block .right-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  section.content-block .right-area:has(.gallery) {
    order: -1;
  }
}
section.content-block content-area {
  justify-content: center;
}
@media only screen and (max-width: 1000px) {
  section.content-block content-area {
    padding-top: 32px;
  }
}
section.content-block content-area h2 {
  color: #555F68;
  font-family: "Raleway", sans-serif !important;
  font-size: 3.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.16rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
  text-transform: uppercase;
}
section.content-block content-area p, section.content-block content-area li {
  font-family: "Raleway", 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.6rem !important;
  color: #48545B;
}
section.content-block content-area p {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
section.content-block content-area p > img {
  margin-right: 5.94px;
  font-family: "Raleway", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.8rem !important;
}
section.content-block content-area p:last-child {
  color: #F26522;
}
@media only screen and (max-width: 1000px) {
  section.content-block content-area p:last-child {
    justify-content: center;
  }
}
section.content-block content-area enquire-btn {
  margin-top: 32px;
  margin-bottom: 12px;
}
@media only screen and (max-width: 1000px) {
  section.content-block content-area enquire-btn {
    width: 100%;
  }
}

/* ----------------------------- Components ----------------------------- */
enquire-btn {
  width: -moz-fit-content;
  width: fit-content;
}

.gallery {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  gap: 10px;
}
.gallery .selected-image {
  width: 100%;
  height: 400px;
  border: 1px solid #E3E3E3;
  border-radius: 6px;
}
@media only screen and (max-width: 1000px) {
  .gallery .selected-image {
    height: 240px;
  }
}
.gallery .selected-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.gallery .selected-image img.fade-out {
  opacity: 0;
}
.gallery .selected-image img.fade-in {
  opacity: 1;
}
.gallery .gallery-items {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
  overflow: hidden;
}
.gallery .gallery-items .gallery-item.active {
  border: 1px solid #1D365E;
}
.gallery .gallery-items .gallery-item {
  width: 216px;
  height: 240px;
  border-radius: 6px;
  border: 1px solid #E3E3E3;
  overflow: hidden;
  flex: 0 0 calc((100% - 20px) / 3);
}
@media only screen and (max-width: 1000px) {
  .gallery .gallery-items .gallery-item {
    width: 162.5px;
    height: 160px;
  }
}
@media only screen and (max-width: 500px) {
  .gallery .gallery-items .gallery-item {
    flex: 0 0 calc((100% - 10px) / 2);
  }
}
.gallery .gallery-items .gallery-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.gallery .gallery-navigation {
  width: 100%;
  padding: 4px;
  border: 1px solid #E3E3E3;
  border-radius: 6px;
}
.gallery .gallery-navigation .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: space-between;
  background: #DDDDDC;
  border-radius: 6px;
  overflow: hidden;
}
.gallery .gallery-navigation span {
  flex: 1;
  text-align: center;
  /* Default Variables  */
  /*  For Dark Theme  */
}
.gallery .gallery-navigation span h1 {
  color: #492365;
}
.gallery .gallery-navigation span h2 {
  color: #555F68;
}
.gallery .gallery-navigation span h3, .gallery .gallery-navigation span h4, .gallery .gallery-navigation span div {
  color: #555F68;
}
.gallery .gallery-navigation span p, .gallery .gallery-navigation span ul, .gallery .gallery-navigation span li, .gallery .gallery-navigation span ol {
  color: #0D1D36;
}
.gallery .gallery-navigation span a, .gallery .gallery-navigation span a > p {
  text-decoration: none;
  color: #0D1D36;
}
.gallery .gallery-navigation span a:hover, .gallery .gallery-navigation span a > p:hover {
  color: #461556;
}
.gallery .gallery-navigation span h6 {
  color: #0D1D36;
}
.gallery .gallery-navigation span {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !important;
  text-transform: uppercase;
  line-height: 31.83px !important;
  color: #48545B;
}
.gallery .gallery-navigation button {
  border: none;
  background: #DDDDDC;
  padding: 8.17px 16px;
  cursor: pointer;
}

.book-popup {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 200001;
  opacity: 0;
  display: none;
}
.book-popup .popup-inner {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
  background-color: #F26522;
  backdrop-filter: blur(20px);
  border-radius: 0;
  opacity: 0;
  transform: translateY(-15px);
  z-index: 2;
  width: 580px;
  max-width: 580px;
  overflow-x: hidden;
  border-radius: 13px;
}
@media only screen and (max-width: 1000px) {
  .book-popup .popup-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 100vh;
    max-width: 640px;
  }
}
.book-popup .popup-inner .gfield--type-html {
  color: #FFF;
  /* Default Variables  */
  /*  For Dark Theme  */
}
.book-popup .popup-inner .gfield--type-html h1 {
  color: #492365;
}
.book-popup .popup-inner .gfield--type-html h2 {
  color: #555F68;
}
.book-popup .popup-inner .gfield--type-html h3, .book-popup .popup-inner .gfield--type-html h4, .book-popup .popup-inner .gfield--type-html div {
  color: #555F68;
}
.book-popup .popup-inner .gfield--type-html p, .book-popup .popup-inner .gfield--type-html ul, .book-popup .popup-inner .gfield--type-html li, .book-popup .popup-inner .gfield--type-html ol {
  color: #0D1D36;
}
.book-popup .popup-inner .gfield--type-html a, .book-popup .popup-inner .gfield--type-html a > p {
  text-decoration: none;
  color: #0D1D36;
}
.book-popup .popup-inner .gfield--type-html a:hover, .book-popup .popup-inner .gfield--type-html a > p:hover {
  color: #461556;
}
.book-popup .popup-inner .gfield--type-html h6 {
  color: #0D1D36;
}
.book-popup .popup-inner .gfield--type-html {
  font-family: "Roboto", 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.6rem !important;
}
.book-popup .popup-inner .gfield--type-html h3 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  z-index: 2;
  padding: 32px;
  height: 100%;
  width: 100%;
  max-height: 100vh;
}
.book-popup .popup-inner .popup-form::-webkit-scrollbar {
  display: none;
}
.book-popup .popup-inner .popup-form h2 {
  font-family: "Raleway", sans-serif !important;
  font-size: 3.8rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.16rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.4rem !important;
  color: #FFF;
}
.book-popup .popup-inner .popup-form {
  /* ----------- Gravity Forms Styles ----------- */
}
.book-popup .popup-inner .popup-form .gform_wrapper {
  width: 100%;
  gap: 24px;
  padding-bottom: 0;
}
.book-popup .popup-inner .popup-form .gform_wrapper form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 100%;
  gap: clamp(12px, -10.3880597015px + 0.0223880597 * 100vw, 24px);
}
@media only screen and (max-width: 1000px) {
  .book-popup .popup-inner .popup-form .gform_wrapper form {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    gap: 24px;
  }
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  gap: 24px;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  min-width: 30%;
  flex: 1;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label h2 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label div {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label ol {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label a > p {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label a > p:hover {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label h6 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_label {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem !important;
  margin-bottom: 8px;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea {
  background-color: transparent;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h1, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h2, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h2 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input div, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input div {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ol, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input ol {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a > p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input a > p {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a > p:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input a > p:hover {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h6, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input h6 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input {
  font-family: "Roboto", 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.6rem !important;
  width: 100%;
  height: 42px;
  padding: 12px 16px;
  border-radius: 12px;
  border: 1px solid #FFF;
  outline: none;
  background-color: transparent;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h1, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h1, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h2, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h2 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h2, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h2 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder div, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder div {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder div, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder div {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ol, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder ol {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ol, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder ol {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a > p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder a > p {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a > p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder a > p {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a > p:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder a > p:hover {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a > p:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder a > p:hover {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h6, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder h6 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h6, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder h6 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::-moz-placeholder {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea input::placeholder {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea h1, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea h2, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea h2 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea div, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea div {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea ol, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea ol {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea a > p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea a > p {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea a > p:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea a > p:hover {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea h6, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea h6 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea {
  font-family: "Roboto", 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.6rem !important;
  width: 100%;
  padding: 12px 16px;
  border-radius: 12px;
  border: 1px solid #FFF;
  outline: none;
  background-color: transparent;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder h1, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder h1, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder h2, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder h2 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder h2, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder h2 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder div, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder div {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder div, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder div {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder ol, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder ol {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder ol, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder ol {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder a > p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder a > p {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder a > p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder a > p {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder a > p:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder a > p:hover {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder a > p:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder a > p:hover {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder h6, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder h6 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder h6, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder h6 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_footer {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 !important;
  margin: 0 !important;
}
@media only screen and (max-width: 1000px) {
  .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer {
    width: 100%;
  }
}
.book-popup .popup-inner .popup-form .gform_wrapper .before.gform_footer {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 1000px) {
  .book-popup .popup-inner .popup-form .gform_wrapper .before.gform_footer {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .book-popup .popup-inner .popup-form .gform_wrapper .gform_footer button[type=submit] {
    width: 100%;
    margin-top: 0;
  }
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body {
  width: 100%;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields {
  width: 100%;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield {
  position: relative;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required {
  margin-left: 4px;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required h2 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required div {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required ol {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required a > p {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required a > p:hover {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required h6 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_required {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !important;
  color: #FFF;
  text-transform: italic;
  display: none;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox {
  margin: 0;
  padding: 0;
}
.book-popup .popup-inner .popup-form .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 .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gfield-choice-input {
  height: 16px;
  width: 16px;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h2 {
  color: #555F68;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label div {
  color: #555F68;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label ol {
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a > p {
  text-decoration: none;
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label a > p:hover {
  color: #461556;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label h6 {
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield_checkbox .gchoice .gform-field-label {
  font-family: "Roboto", 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.6rem !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea {
  width: 100%;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h2 {
  color: #555F68;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h3, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h4, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message div {
  color: #555F68;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message p, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ul, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message li, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ol {
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a > p {
  text-decoration: none;
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a:hover, .book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a > p:hover {
  color: #461556;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h6 {
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !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 .popup-form .gform_wrapper .gfield_error input {
  border: 1px solid #DA0000 !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error h2 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error h3, .book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error h4, .book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error div {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error p, .book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error ul, .book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error li, .book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error ol {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error a, .book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error a > p {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error a:hover, .book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error a > p:hover {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error h6 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_submission_error {
  font-family: "Roboto", 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.6rem !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper .disclaimer {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.book-popup .popup-inner .popup-form .gform_wrapper .disclaimer h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_wrapper .disclaimer h2 {
  color: #555F68;
}
.book-popup .popup-inner .popup-form .gform_wrapper .disclaimer h3, .book-popup .popup-inner .popup-form .gform_wrapper .disclaimer h4, .book-popup .popup-inner .popup-form .gform_wrapper .disclaimer div {
  color: #555F68;
}
.book-popup .popup-inner .popup-form .gform_wrapper .disclaimer p, .book-popup .popup-inner .popup-form .gform_wrapper .disclaimer ul, .book-popup .popup-inner .popup-form .gform_wrapper .disclaimer li, .book-popup .popup-inner .popup-form .gform_wrapper .disclaimer ol {
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper .disclaimer a, .book-popup .popup-inner .popup-form .gform_wrapper .disclaimer a > p {
  text-decoration: none;
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper .disclaimer a:hover, .book-popup .popup-inner .popup-form .gform_wrapper .disclaimer a > p:hover {
  color: #461556;
}
.book-popup .popup-inner .popup-form .gform_wrapper .disclaimer h6 {
  color: #0D1D36;
}
.book-popup .popup-inner .popup-form .gform_wrapper .disclaimer {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4rem !important;
}
.book-popup .popup-inner .popup-form .gform_wrapper .disclaimer a {
  text-decoration: underline !important;
  color: #0D1D36;
}
@media only screen and (min-width: 1681px) {
  .book-popup .popup-inner .popup-form .gform_confirmation_message {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1680px) {
  .book-popup .popup-inner .popup-form .gform_confirmation_message {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1680px)) / 2 + clamp(40px, -48.2352941176px + 0.0882352941 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .book-popup .popup-inner .popup-form .gform_confirmation_message {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(32px, 13.3333333333px + 0.0266666667 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .popup-form .gform_confirmation_message {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .book-popup .popup-inner .popup-form .gform_confirmation_message {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 7.2941176471px + 0.0352941176 * 100vw, 32px) + 0px);
  }
}
.book-popup .popup-inner .popup-form .gform_confirmation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FFF !important;
}
.book-popup .popup-inner .popup-form .gform_confirmation_message h1 {
  color: #492365;
}
.book-popup .popup-inner .popup-form .gform_confirmation_message h2 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_confirmation_message h3, .book-popup .popup-inner .popup-form .gform_confirmation_message h4, .book-popup .popup-inner .popup-form .gform_confirmation_message div {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_confirmation_message p, .book-popup .popup-inner .popup-form .gform_confirmation_message ul, .book-popup .popup-inner .popup-form .gform_confirmation_message li, .book-popup .popup-inner .popup-form .gform_confirmation_message ol {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_confirmation_message a, .book-popup .popup-inner .popup-form .gform_confirmation_message a > p {
  text-decoration: none;
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_confirmation_message a:hover, .book-popup .popup-inner .popup-form .gform_confirmation_message a > p:hover {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_confirmation_message h6 {
  color: #FFF;
}
.book-popup .popup-inner .popup-form .gform_confirmation_message {
  font-family: "Roboto", sans-serif !important;
  font-size: 3.2rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 4.2rem !important;
}
@media only screen and (max-width: 700px) {
  .book-popup .popup-inner .popup-form .gform_confirmation_message {
    font-family: "Roboto", sans-serif !important;
    font-size: 2.8rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.06rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.6rem !important;
  }
}
.book-popup .popup-inner .popup-form .gform_confirmation_message {
  padding: 40px;
  max-width: 100%;
  margin-bottom: 24px;
}
.book-popup .svg-close-btn {
  position: fixed;
  top: 10px;
  right: 12px;
  z-index: 1000;
  cursor: pointer;
}

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