/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/MegaMenu.module.scss ***!
  \*****************************************************************************************************************************************************************/
.MegaMenu-module__container--ujPgE {
  max-width: 1024px;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.MegaMenu-module__menuTitle--a1MuD {
  font-family: Antonio, sans-serif;
  font-size: 20px;
  margin-bottom: 12px;
  color: #dec4a5;
  line-height: 1.3;
  transition: all 0.3s ease;
}

.MegaMenu-module__menuInfo--gLIua {
  margin-bottom: 16px;
}

.MegaMenu-module__menuDescription--aRBxq {
  font-size: 12px;
  color: #fff8f2;
}

.MegaMenu-module__link--b_IrB {
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.MegaMenu-module__starIcon--lOTcz {
  margin-right: 12px;
}

.MegaMenu-module__icon--HaMez {
  width: 32px;
  height: 32px;
  fill: #fff8f2;
}

.MegaMenu-module__menuItem--MMWAp {
  transition: all 0.3s ease;
  border-bottom: 1px solid rgba(255, 248, 242, 0.2);
}
.MegaMenu-module__menuItem--MMWAp:hover {
  border-bottom: 1px solid #fff8f2;
}
.MegaMenu-module__menuItem--MMWAp:hover .MegaMenu-module__menuTitle--a1MuD {
  color: #fff8f2;
}
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/Menu.module.scss ***!
  \*************************************************************************************************************************************************************/
.Menu-module__menuContainer--vLb9r {
  position: fixed;
  background: rgba(7, 12, 30, 0.9);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  backdrop-filter: blur(9.5px);
}

.Menu-module__menuItems--m1tRW,
.Menu-module__subMenuItems--NhJ7C {
  display: block;
  text-decoration: none;
  margin-bottom: 12px;
  font-weight: 600;
  text-align: center;
  transition: all 0.3s ease;
}

.Menu-module__menuItems--m1tRW {
  font-family: Antonio, sans-serif;
  text-transform: uppercase;
  color: #a4836f;
  font-size: 30px;
}
.Menu-module__menuItems--m1tRW:hover {
  color: #fff8f2;
}

.Menu-module__menuActive--vhWVa {
  color: #fff8f2;
}

.Menu-module__subMenuItems--NhJ7C {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 12px;
}
.Menu-module__subMenuItems--NhJ7C a {
  font-size: 14px;
  font-weight: 400;
  color: #a4836f;
  text-decoration: none;
}
.Menu-module__subMenuItems--NhJ7C a:hover {
  color: #fff8f2;
}
.Menu-module__subMenuItems--NhJ7C:last-child {
  padding-bottom: 12px;
  margin-bottom: 20px;
}

.Menu-module__subMenu--a1Ncn {
  margin-bottom: 20px;
}

.Menu-module__burgerMenu--DixHI {
  position: fixed;
  right: 24px;
  top: 31px;
  color: #fff;
}

.Menu-module__menuItemsContainer--sUsO0 {
  max-height: 100%;
  overflow-y: auto;
  width: 100%;
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/Header.module.scss ***!
  \***************************************************************************************************************************************************************/
.Header-module__navBar--FYux2 {
  display: flex;
  justify-content: center;
  font-family: Antonio, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
}
.Header-module__navBar--FYux2 a {
  font-size: clamp(20px, 100%, 36px);
  margin: 0 20px;
  color: #fff8f2;
  text-decoration: none;
}

.Header-module__logoContainer--Tnyxo {
  display: flex;
}

.Header-module__logo--cm5U6 {
  width: 160px;
  height: auto;
  cursor: pointer;
}

.Header-module__phoneButton--AtkHm {
  border-radius: 50px;
  background: #dec4a5;
  color: #070c1e;
  padding: 16px 24px;
  transition: all 0.3s ease;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: fit-content;
  font-size: 12px;
  font-weight: 600;
  justify-self: flex-end;
}
.Header-module__phoneButton--AtkHm svg {
  width: 20px;
  height: 20px;
  fill: #070c1e;
  margin-right: 8px;
  transition: fill 0.3s ease;
}
.Header-module__phoneButton--AtkHm:hover {
  color: #f7f5f3;
  background: #433636;
}
.Header-module__phoneButton--AtkHm:hover svg {
  fill: #f7f5f3;
}

.Header-module__headerLink--czAPS {
  overflow: hidden;
  position: relative;
}
.Header-module__headerLink--czAPS::before, .Header-module__headerLink--czAPS::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}
.Header-module__headerLink--czAPS::before {
  background-color: #a4836f;
  height: 2px;
  bottom: 0;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.Header-module__headerLink--czAPS::after {
  content: attr(data-replace);
  height: 100%;
  top: 0;
  transform-origin: 100% 50%;
  transform: translate3d(200%, 0, 0);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  color: #a4836f;
}
.Header-module__headerLink--czAPS:hover::before {
  transform-origin: 0% 50%;
  transform: scaleX(1);
}
.Header-module__headerLink--czAPS:hover::after {
  transform: translate3d(0, 0, 0);
}
.Header-module__headerLink--czAPS span {
  display: inline-block;
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.Header-module__headerLink--czAPS:hover span {
  transform: translate3d(-200%, 0, 0);
}

.Header-module__menuRoot--nzIdi .MuiBackdrop-root {
  backdrop-filter: none !important;
  background: transparent !important;
}

.Header-module__menuPopover--Jfx5v {
  background-color: rgba(7, 12, 30, 0.8) !important;
  backdrop-filter: blur(9.5px);
  margin-top: 36px;
  overflow-y: auto;
  padding: 20px 0;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.Header-module__menuPopover--Jfx5v .MuiList-root {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

@media screen and (max-width: 900px) {
  .Header-module__navBar--FYux2,
  .Header-module__address--YIgUZ,
  .Header-module__phone--kv3S0 {
    display: none;
  }
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/NaturalLanguageForm.module.scss ***!
  \****************************************************************************************************************************************************************************/
.NaturalLanguageForm-module__infoTextSection--se9Z2 {
  font-size: 26px;
  font-family: Poppins, sans-serif;
  color: #dec4a5;
  padding-bottom: 16px;
  border-bottom: 5px solid #dec4a5;
}

.NaturalLanguageForm-module__winButton--WKJIy {
  text-align: right;
}
.NaturalLanguageForm-module__winButton--WKJIy svg {
  width: 60px;
  cursor: pointer;
}

.NaturalLanguageForm-module__nl-form-container--U9ffl {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* general style for the form */
.NaturalLanguageForm-module__nl-form--EhgGI ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* normalize the input elements, make them look like everything else */
.NaturalLanguageForm-module__nl-form--EhgGI input,
.NaturalLanguageForm-module__nl-form--EhgGI select,
.NaturalLanguageForm-module__nl-form--EhgGI button {
  border: none;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
  display: inline-block;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.NaturalLanguageForm-module__nl-form--EhgGI input:focus {
  outline: none;
}

/* custom field (drop-down, text element) styling  */
.NaturalLanguageForm-module__nl-field--NQEjg {
  display: inline-block;
  position: relative;
}

.NaturalLanguageForm-module__nl-field--NQEjg.NaturalLanguageForm-module__nl-field-open--M8DmY {
  z-index: 10000;
}

/* the toggle is the visible part in the form */
.NaturalLanguageForm-module__nl-field-toggle--utlL7,
.NaturalLanguageForm-module__nl-form--EhgGI input,
.NaturalLanguageForm-module__nl-form--EhgGI select {
  line-height: inherit;
  display: inline-block;
  color: #f7f5f3;
  cursor: pointer;
  border-bottom: 1px dashed #f7f5f3;
}

/* drop-down list / text element */
.NaturalLanguageForm-module__nl-field--NQEjg ul {
  position: absolute;
  visibility: hidden;
  background: #dec4a5;
  left: -0.5em;
  top: 50%;
  min-width: 350px;
  font-size: 26px;
  opacity: 0;
  transform: translateY(-40%) scale(0.9);
  transition: visibility 0s 0.3s, opacity 0.3s, transform 0.3s;
}

.NaturalLanguageForm-module__nl-field--NQEjg.NaturalLanguageForm-module__nl-field-open--M8DmY ul {
  visibility: visible;
  opacity: 1;
  transform: translateY(-50%) scale(1);
  transition: visibility 0s 0s, opacity 0.3s, transform 0.3s;
}

.NaturalLanguageForm-module__nl-field--NQEjg ul li {
  color: #000;
  position: relative;
}

.NaturalLanguageForm-module__nl-dd--y4ITA ul li {
  padding: 8px 12px;
  cursor: pointer;
}

.NaturalLanguageForm-module__nl-dd--y4ITA ul li.NaturalLanguageForm-module__nl-dd-checked--PcC34 {
  color: #8e6954;
}

.NaturalLanguageForm-module__nl-dd--y4ITA ul li:hover {
  background: rgba(0, 0, 0, 0.25);
}

.NaturalLanguageForm-module__nl-dd--y4ITA ul li:hover:active {
  color: #8e6954;
}

/* icons for some elements */
.NaturalLanguageForm-module__nl-dd--y4ITA ul li.NaturalLanguageForm-module__nl-dd-checked--PcC34:before,
.NaturalLanguageForm-module__nl-submit--sB_Fx:before {
  font-family: "nlicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

.NaturalLanguageForm-module__nl-dd--y4ITA ul li.NaturalLanguageForm-module__nl-dd-checked--PcC34:before {
  content: "";
  background-image: url(/assets/bullet-7bf33a8e.png);
  background-repeat: no-repeat;
  background-position: top 8px left;
  background-size: 12px;
  position: absolute;
  right: 16px;
  font-size: 50%;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}

.NaturalLanguageForm-module__nl-ti-text--qF9OR ul {
  min-width: 10em;
}

.NaturalLanguageForm-module__nl-ti-text--qF9OR ul li.NaturalLanguageForm-module__nl-ti-input--FVu7k input {
  width: 100%;
  padding: 0.2em 2em 0.2em 0.5em;
  border-bottom: none;
  color: #070C1E;
}

.NaturalLanguageForm-module__nl-form--EhgGI .NaturalLanguageForm-module__nl-field-go--mok84 {
  height: 100%;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.1);
  width: 1.8em;
  text-align: center;
  position: absolute;
  top: 0;
  align-items: center;
  justify-content: center;
  right: 0;
}
.NaturalLanguageForm-module__nl-form--EhgGI .NaturalLanguageForm-module__nl-field-go--mok84 svg {
  width: 32px;
  height: 32px;
}

/* custom placeholder color */
input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

input:active::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.2);
}

input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

input:active::-moz-placeholder,
input:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0.2);
}

input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

input:active::-ms-input-placeholder,
input:focus::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.2);
}

/* example field below text input */
.NaturalLanguageForm-module__nl-ti-text--qF9OR ul li.NaturalLanguageForm-module__nl-ti-example--iD6o8 {
  font-size: 40%;
  font-style: italic;
  font-weight: 400;
  padding: 0.4em 1em;
  color: #070C1E;
  border-top: 1px dashed rgba(255, 255, 255, 0.7);
}

.NaturalLanguageForm-module__nl-ti-text--qF9OR ul li.NaturalLanguageForm-module__nl-ti-example--iD6o8 em {
  color: #fff;
}

/* submit button */
.NaturalLanguageForm-module__nl-submit-wrap--eNMgL {
  margin-top: 0.4em;
}

.NaturalLanguageForm-module__nl-form--EhgGI .NaturalLanguageForm-module__nl-submit--sB_Fx {
  line-height: 3;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  background: #76c3bd;
  color: #fff;
  padding: 0 1em 0 0;
  font-size: 40%;
  font-weight: bold;
  letter-spacing: 3px;
}

.NaturalLanguageForm-module__nl-form--EhgGI .NaturalLanguageForm-module__nl-submit--sB_Fx:hover:before {
  background: #58a199;
}

/* overlay becomes visible when a field is opened */
.NaturalLanguageForm-module__nl-overlay--gMIUD {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 9999;
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s;
}

.NaturalLanguageForm-module__nl-field--NQEjg.NaturalLanguageForm-module__nl-field-open--M8DmY ~ .NaturalLanguageForm-module__nl-overlay--gMIUD {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

@media screen and (max-width: 900px) {
  .NaturalLanguageForm-module__infoTextSection--se9Z2 {
    font-size: clamp(1.5rem, 2.2vw, 2.2rem);
    border: 0;
  }
  .NaturalLanguageForm-module__winButton--WKJIy {
    text-align: center;
  }
  .NaturalLanguageForm-module__winButton--WKJIy svg {
    width: 60px;
    margin-top: 20px;
  }
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/Footer.module.scss ***!
  \***************************************************************************************************************************************************************/
.Footer-module__footer--NCVGm a {
  text-decoration: none;
  color: #000;
}

.Footer-module__footerSection--U6Y0D {
  background: #433636;
  padding: 40px 0;
}

.Footer-module__complianceLogo--PeCHc {
  background: #433636;
}

.Footer-module__complianceLogoContainer--kov47 {
  display: flex;
  align-items: center;
  margin-top: -60px;
  justify-content: center;
}

.Footer-module__logoImage--a2cmE {
  width: 120px;
  margin-right: 20px;
}
.Footer-module__logoImage--a2cmE:last-child {
  width: 170px;
  margin-right: 0;
}

.Footer-module__logoContainer--QTHBL {
  text-align: center;
  margin-bottom: 12px;
}

.Footer-module__logo--Eg9rG {
  width: 150px;
  margin: 0 auto;
}

.Footer-module__navBar--QJh52 {
  display: flex;
  justify-content: center;
  font-family: Antonio, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
}
.Footer-module__navBar--QJh52 a {
  font-size: clamp(18px, 100%, 36px);
  margin: 0 15px;
  color: #fff8f2;
  text-decoration: none;
  line-height: 1.3;
  margin-bottom: 8px;
}

.Footer-module__footerLink--VXOed {
  overflow: hidden;
  position: relative;
}
.Footer-module__footerLink--VXOed::before, .Footer-module__footerLink--VXOed::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}
.Footer-module__footerLink--VXOed::before {
  background-color: #a4836f;
  height: 2px;
  bottom: 0;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.Footer-module__footerLink--VXOed::after {
  content: attr(data-replace);
  height: 100%;
  top: 0;
  transform-origin: 100% 50%;
  transform: translate3d(200%, 0, 0);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  color: #a4836f;
}
.Footer-module__footerLink--VXOed:hover::before {
  transform-origin: 0% 50%;
  transform: scaleX(1);
}
.Footer-module__footerLink--VXOed:hover::after {
  transform: translate3d(0, 0, 0);
}
.Footer-module__footerLink--VXOed span {
  display: inline-block;
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.Footer-module__footerLink--VXOed:hover span {
  transform: translate3d(-200%, 0, 0);
}

.Footer-module__copyrightContainer--zpJUr {
  background: #dec4a5;
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  text-align: center;
  border-top: 1px solid #433636;
}

.Footer-module__extraPaddingContainer--K7zV6 {
  padding: 32px 20px;
}

.Footer-module__socialIcons--HGE6V {
  padding-right: 8px;
  margin-right: 8px;
  display: inline-block;
}
.Footer-module__socialIcons--HGE6V svg {
  height: 32px;
  width: 32px;
  fill: #DEC4A5;
}
.Footer-module__socialIcons--HGE6V svg:hover {
  fill: #fff8f2;
}
.Footer-module__socialIcons--HGE6V:last-child {
  margin-right: 0;
  padding-right: 0;
}

.Footer-module__letsWinTogetherSection--FmcQS {
  background-color: #070C1E;
  padding: 60px 0 120px;
}

.Footer-module__infoSmallSection--HEiwV {
  font-family: Antonio, sans-serif;
  font-size: 16px;
  color: #dec4a5;
}

.Footer-module__infoBigSection--LV1sZ {
  font-family: Antonio, sans-serif;
  line-height: 1.2;
}

.Footer-module__infoHeading1--NInw1 {
  font-size: 40px;
  color: #dec4a5;
}

.Footer-module__infoHeading2--Uz__X {
  font-size: 60px;
  color: #f7f5f3;
}

.Footer-module__socialMedia--N6ysg {
  margin: 18px 0 30px;
}

.Footer-module__copyrightText--vUxRF {
  text-align: center;
}

.Footer-module__addressHeading--A16rb {
  font-size: 18px;
  font-weight: 600;
  display: block;
}

@media screen and (max-width: 1199px) {
  .Footer-module__footer--NCVGm {
    padding: 0;
  }
  .Footer-module__footerSection--U6Y0D {
    padding: 40px 16px;
  }
  .Footer-module__infoHeading2--Uz__X {
    font-size: clamp(2rem, 3.75vw, 3.75rem);
  }
  .Footer-module__letsWinTogetherSection--FmcQS {
    text-align: center;
    padding: 60px 20px 92px;
  }
  .Footer-module__infoSmallSection--HEiwV {
    font-size: clamp(1.5rem, 2.2vw, 2.2rem);
  }
  .Footer-module__infoBigSection--LV1sZ {
    margin: 15px 0 30px;
    border-bottom: 5px solid #dec4a5;
    padding-bottom: 55px;
    margin-bottom: 55px;
  }
  .Footer-module__logo--Eg9rG {
    width: 180px;
  }
  .Footer-module__navBar--QJh52 {
    flex-direction: column;
    font-size: 24px;
    line-height: 48px;
    align-items: center;
    color: #fff8f2;
    gap: 10px;
  }
  .Footer-module__copyrightContainer--zpJUr {
    padding: 16px;
    text-align: center;
    font-size: 16px;
    margin-top: 0;
  }
  .Footer-module__socialIcons--HGE6V img {
    height: 30px;
  }
  .Footer-module__complianceLogoContainer--kov47 {
    margin-top: -45px;
  }
  .Footer-module__copyrightText--vUxRF {
    margin-bottom: 20px;
  }
  .Footer-module__copyrightText--vUxRF:last-child {
    margin-bottom: 0;
  }
  .Footer-module__logoImage--a2cmE {
    width: 90px;
    margin-right: 12px;
  }
  .Footer-module__logoImage--a2cmE:last-child {
    width: 130px;
    margin-right: 0;
  }
  .Footer-module__footer--NCVGm .Footer-module__addressHeading--A16rb {
    font-size: 16px;
  }
  .Footer-module__footer--NCVGm .Footer-module__address--Hzr6Q {
    font-size: 14px;
  }
  .Footer-module__extraPaddingContainer--K7zV6 {
    padding: 32px 16px;
  }
}
/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/containers/ContactUs.module.scss ***!
  \***********************************************************************************************************************************************************/
.ContactUs-module__masterHead--uS9VV {
  padding-top: 600px;
  background: url(/assets/contact-us-bg-ce0104d2.jpg) no-repeat top center;
  background-size: cover;
}

.ContactUs-module__commonContainer--Q12Om {
  padding: 0 50px;
}

.ContactUs-module__breadcrumb--WlOMN {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: #a4836f;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  list-style: none;
  display: block;
}
.ContactUs-module__breadcrumb--WlOMN li::after {
  content: "/";
  margin: 0 8px;
}

.ContactUs-module__lpoTitle--J97VA {
  font-size: 100px;
}

.ContactUs-module__aboutLPO--YwSu6 {
  padding: 0 50px;
  margin-bottom: 20px;
  margin-top: 40px;
}

.ContactUs-module__aboutHeading--TaayA {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  color: #fff8f2;
  margin-bottom: 20px;
}

.ContactUs-module__aboutText--Cqgep {
  color: #c9b9b0;
  margin: 28px 0;
}

.ContactUs-module__formSection--lsr_T {
  background-color: #070c1e;
  padding: 40px 0 40px;
}

.ContactUs-module__dividerContainer--hg3Bd {
  padding: 0 20px;
}

.ContactUs-module__sectionDivider--kd3Fn {
  position: relative;
  text-align: center;
  margin-top: 60px;
}
.ContactUs-module__sectionDivider--kd3Fn svg {
  width: 120px;
  position: relative;
  z-index: 1;
  fill: #a4836f;
}
.ContactUs-module__sectionDivider--kd3Fn::before, .ContactUs-module__sectionDivider--kd3Fn::after {
  content: "";
  position: absolute;
  transform: translateY(-50%);
  height: 1px;
  width: 100%;
  background: #a4836f;
  left: 0;
}
.ContactUs-module__sectionDivider--kd3Fn::before {
  top: calc(50% - 1px);
}
.ContactUs-module__sectionDivider--kd3Fn::after {
  top: calc(50% + 1px);
}

.ContactUs-module__contactAddressContainer--v0axY {
  background: url(/assets/contact-address-section-bg-d89377fc.jpg) no-repeat top center;
  background-size: cover;
  padding-top: 300px;
}

.ContactUs-module__addressContainer--xeZUS {
  background: rgba(7, 12, 30, 0.9);
  border-radius: 12px;
  color: #fff8f2;
  margin: 0 50px;
  padding: 40px;
}

.ContactUs-module__infoContainer--AT9Fd {
  margin-bottom: 40px;
}

.ContactUs-module__title--TqLZJ {
  font-family: Antonio, sans-serif;
  font-size: 24px;
  margin-bottom: 20px;
}

.ContactUs-module__address--Dsu9b {
  color: #c9b9b0;
}
.ContactUs-module__address--Dsu9b a {
  color: #c9b9b0;
  text-decoration: none;
}

.ContactUs-module__mapFrame--Pipe6 {
  border: 0;
  border-radius: 12px;
  width: 100%;
}

.ContactUs-module__carouselHeadingSection--qldkU {
  padding: 40px 0;
}

.ContactUs-module__textCenter--_S2M0 {
  text-align: center;
}

.ContactUs-module__carouselSection--YfNpx {
  background: #dec4a5;
  margin-top: 150px;
  margin-bottom: -60px;
}

.ContactUs-module__carouselBody--V1yqt {
  position: relative;
  top: -150px;
}

.ContactUs-module__carouselCard--vWDsX {
  background: #433636;
  color: #dec4a5;
  border-radius: 6px;
  padding: 32px;
}

.ContactUs-module__testimonial--Jb8n7 {
  background: url(/assets/quote-icon-27968dea.png) no-repeat top left;
  background-size: 40px;
  padding-left: 56px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.ContactUs-module__clientInfoWrapper--XY3Vl {
  margin-left: 12px;
  width: 100%;
}

.ContactUs-module__clientName--JpXUT {
  font-family: Antonio, sans-serif;
  font-size: 18px;
  margin-bottom: 4px;
}

.ContactUs-module__designation--Vp79p {
  font-size: 12px;
}

.slick-slider {
  width: 100%;
}
.slick-slide > div {
  margin-right: 20px;
}
.slick-arrow {
  fill: #CFB69A;
  width: 40px;
  height: 40px;
  top: 30%;
}
.slick-prev {
  transform: rotate(270deg);
  left: -50px;
}
.slick-next {
  transform: rotate(90deg);
  right: -30px;
}

.ContactUs-module__imageListRoot--Vn4VT {
  margin: 0;
}

.ContactUs-module__imageListItem--XJV9z {
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
}

.fslightbox-container {
  background: rgba(7, 12, 30, 0.6) !important;
  backdrop-filter: blur(9.5px);
}

@media only screen and (max-width: 1199px) and (min-width: 901px) {
  .ContactUs-module__headingContainer--yrKu3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 900px) {
  .ContactUs-module__dividerContainer--hg3Bd {
    padding: 0;
  }
  .ContactUs-module__carouselHeadingSection--qldkU {
    padding: 40px 20px;
  }
  .ContactUs-module__founderContainer--XXM6M {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ContactUs-module__headingContainer--yrKu3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ContactUs-module__commonContainer--Q12Om {
    padding: 0;
  }
  .ContactUs-module__aboutLPO--YwSu6 {
    padding: 0;
    margin-bottom: 60px;
  }
  .ContactUs-module__lpoTitle--J97VA {
    font-size: clamp(3.5rem, 6.5vw, 6.5rem);
  }
  .ContactUs-module__formSection--lsr_T {
    padding: 0px 10px 40px;
    margin-top: -1px;
  }
  .ContactUs-module__contactAddressContainer--v0axY {
    padding-top: 250px;
  }
  .ContactUs-module__addressContainer--xeZUS {
    margin: 0;
    padding: 24px;
  }
  .slick-slider {
    width: 100%;
  }
  .slick-slide > div {
    margin-right: 4px;
  }
  .slick-arrow {
    fill: #070C1E;
    top: auto;
    bottom: -23%;
  }
  .slick-prev {
    transform: rotate(270deg);
    left: 39%;
  }
  .slick-next {
    transform: rotate(90deg);
    left: 54%;
  }
  .ContactUs-module__carouselCard--vWDsX {
    padding: 20px;
  }
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/LinkButton.module.scss ***!
  \*******************************************************************************************************************************************************************/
.LinkButton-module__button--u5bOy {
  padding: 20px 28px;
  border: solid 2px rgba(201, 185, 176, 0.3);
  font-family: Poppins, sans-serif;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  color: #c9b9b0;
  text-decoration: none;
  border-radius: 6px;
  margin-right: 20px;
  transition: all ease-in-out 0.3s;
  display: inline-block;
}
.LinkButton-module__button--u5bOy:hover {
  border-color: rgb(201, 185, 176);
  color: #fff;
}

@media screen and (max-width: 900px) {
  .LinkButton-module__button--u5bOy {
    display: block;
    margin: 0;
    font-size: 16px;
  }
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/Heading.module.scss ***!
  \****************************************************************************************************************************************************************/
.Heading-module__primaryHeading--K9qYp {
  font-family: Antonio, sans-serif;
  font-size: clamp(2.5rem, 5vw, 5rem);
  color: #f7f5f3;
  letter-spacing: -1px;
  line-height: 1.2;
  margin: 0;
}

.Heading-module__secondaryHeading--F9DoK {
  font-family: Antonio, sans-serif;
  font-size: clamp(2rem, 4vw, 3.2rem);
  color: #a4836f;
  letter-spacing: -1px;
  margin: 0;
}

@media screen and (max-width: 900px) {
  .Heading-module__secondaryHeading--F9DoK {
    line-height: 1.3;
  }
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/QualityBox.module.scss ***!
  \*******************************************************************************************************************************************************************/
.QualityBox-module__serviceBox--yuDr7 {
  font-family: Poppins;
  font-size: 16px;
  color: #c9b9b0;
  border-right: 1px solid rgba(201, 185, 176, 0.3);
  border-bottom: 1px solid rgba(201, 185, 176, 0.3);
}
.QualityBox-module__serviceBox--yuDr7:nth-child(1n) {
  padding: 40px 40px 40px 0;
}
.QualityBox-module__serviceBox--yuDr7:nth-child(2n) {
  border-right: 0;
  padding: 40px 0 40px 40px;
}
.QualityBox-module__serviceBox--yuDr7:nth-child(3), .QualityBox-module__serviceBox--yuDr7:nth-child(4) {
  border-bottom: 0;
}

.QualityBox-module__serviceHeading--Gk_aq {
  font-family: Antonio;
  font-size: 24px;
  color: #fff8f2;
  margin: 20px 0;
}

.QualityBox-module__serviceIcon--rNYQ3 img {
  width: 60px;
}

@media screen and (max-width: 900px) {
  .QualityBox-module__serviceHeading--Gk_aq {
    margin: 15px 0;
  }
}
@media screen and (max-width: 600px) {
  .QualityBox-module__serviceBox--yuDr7:nth-child(1n) {
    padding: 40px 20px 40px 0;
  }
  .QualityBox-module__serviceBox--yuDr7:nth-child(2n) {
    border-right: 0;
    padding: 40px 0 40px 20px;
  }
  .QualityBox-module__serviceBox--yuDr7:nth-child(3), .QualityBox-module__serviceBox--yuDr7:nth-child(4) {
    border-bottom: 0;
  }
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/ServiceCard.module.scss ***!
  \********************************************************************************************************************************************************************/
.ServiceCard-module__card--EVFyf {
  background: #070C1E;
  border: 1px solid #070c1e;
  box-shadow: 0px 3px 51px 0 rgba(7, 12, 30, 0.43);
  border-radius: 10px;
  padding: 32px;
  width: 30rem;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  height: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ServiceCard-module__card--EVFyf:hover {
  transform: scale(1.03);
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.25);
}

.ServiceCard-module__count--xgyRW {
  font-size: 10px;
  color: #dec4a5;
  padding: 0 8px 0 8px;
}

.ServiceCard-module__heading--KMb82 {
  font-family: Antonio, sans-serif;
  font-size: 28px;
  color: #f7f5f3;
  padding-left: 8px;
  padding-bottom: 16px;
}

.ServiceCard-module__serviceImage--WL6PQ {
  border-radius: 6px;
  text-align: left;
}
.ServiceCard-module__serviceImage--WL6PQ img {
  width: 100%;
  border-radius: 10px;
}

.ServiceCard-module__serviceText--JtEHg {
  font-size: 14px;
  color: #c9b9b0;
  padding: 0 8px;
  margin: 16px 0 32px;
  text-align: left;
}

.ServiceCard-module__howWeCanHelpLink--HiDda {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #a4836f;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  padding: 0 8px;
  transition: color 0.3s ease, fill 0.3s ease;
}
.ServiceCard-module__howWeCanHelpLink--HiDda svg {
  width: 30px;
}
.ServiceCard-module__howWeCanHelpLink--HiDda:hover {
  color: #fff8f2;
}
.ServiceCard-module__howWeCanHelpLink--HiDda:hover svg {
  fill: #fff8f2;
}

@media screen and (max-width: 900px) {
  .ServiceCard-module__card--EVFyf {
    width: 70vw !important;
    padding: 12px;
    border-radius: 6px;
  }
  .ServiceCard-module__heading--KMb82 {
    font-size: 20px;
  }
  .ServiceCard-module__serviceText--JtEHg {
    font-size: 12px;
  }
  .ServiceCard-module__howWeCanHelpLink--HiDda {
    font-size: 12px;
  }
  .ServiceCard-module__howWeCanHelpLink--HiDda svg {
    width: 20px;
  }
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/ContactForm.module.scss ***!
  \********************************************************************************************************************************************************************/
.ContactForm-module__commonContainer--EkXjO {
  padding: 0 50px;
}

.ContactForm-module__getInTouchHeading--XcBTb {
  color: #070c1e;
  margin-bottom: 20px;
}

.ContactForm-module__formHeading--JPkZ4 {
  font-family: Antonio, sans-serif;
  color: #070c1e;
  font-size: 32px;
  line-height: 1.3;
}

.ContactForm-module__formText--tCIzq {
  color: #070c1e;
  margin-top: 20px;
}

.ContactForm-module__requiredFieldTitle--y85sx {
  font-size: 10px;
  margin-bottom: 20px;
}

.ContactForm-module__submitWrapper--mczY4 {
  text-align: right;
  margin-top: 12px;
}

.ContactForm-module__formSubmitButton--iOlZY {
  width: 80px;
  cursor: pointer;
}

.ContactForm-module__contactForm--wcqqP .ContactForm-module__getInTouchHeading--XcBTb {
  color: #fff8f2;
}
.ContactForm-module__contactForm--wcqqP .ContactForm-module__formHeading--JPkZ4,
.ContactForm-module__contactForm--wcqqP .ContactForm-module__requiredFieldTitle--y85sx {
  color: #a4836f;
}
.ContactForm-module__contactForm--wcqqP .ContactForm-module__formText--tCIzq {
  color: #c9b9b0;
}
.ContactForm-module__contactForm--wcqqP .ContactForm-module__formSubmitButton--iOlZY {
  fill: #c9b9b0;
}
.ContactForm-module__contactForm--wcqqP .MuiFormLabel-root,
.ContactForm-module__contactForm--wcqqP .MuiInputBase-input {
  color: #c9b9b0 !important;
}

.ContactForm-module__loader--LEqQo {
  animation: ContactForm-module__loaderAnimation--n_f1J 5s ease;
  animation-iteration-count: infinite;
  fill: #c9b9b0;
  width: 80px;
}

@keyframes ContactForm-module__loaderAnimation--n_f1J {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 900px) {
  .ContactForm-module__commonContainer--EkXjO {
    padding: 0;
  }
  .ContactForm-module__formHeading--JPkZ4 {
    font-size: clamp(2rem, 3.2vw, 3.2rem);
  }
  .ContactForm-module__submitWrapper--mczY4 {
    text-align: center;
  }
}
/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/Modal.module.scss ***!
  \**************************************************************************************************************************************************************/
.Modal-module__box--f4G7K {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #DEC4A5;
  border-radius: 12px;
  max-height: 90%;
  width: 70%;
  overflow-y: auto;
}

.Modal-module__closeIcon--OkD_e {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 999;
}

@media screen and (max-width: 900px) {
  .Modal-module__box--f4G7K {
    width: 100%;
    height: 100%;
    max-height: 100%;
    padding: 24px !important;
    border-radius: 0;
  }
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/App.module.scss ***!
  \******************************************************************************************************************************************/
.App-module__backToTop--n2Gr3 {
  position: fixed;
  left: 20px;
  bottom: 20px;
  background: #DEC4A5;
  width: 64px;
  height: 64px;
  padding: 12px;
  transition: all 0.3s ease;
  border-radius: 100%;
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  opacity: 0;
}
.App-module__backToTop--n2Gr3 svg {
  fill: #070C1E;
  width: 40px;
  height: 40px;
  transition: all 0.3s ease;
}
.App-module__backToTop--n2Gr3:hover {
  background: #433636;
}
.App-module__backToTop--n2Gr3:hover svg {
  fill: #fff8f2;
}

@media screen and (max-width: 900px) {
  .App-module__backToTop--n2Gr3 {
    width: 48px;
    height: 48px;
    padding: 6px;
  }
  .App-module__backToTop--n2Gr3 svg {
    width: 36px;
    height: 36px;
  }
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/styles/main.scss ***!
  \*******************************************************************************************************************************************/
body {
  overflow-x: hidden;
}

#root {
  width: 100%;
  height: 100%;
}

* :focus-visible {
  outline: 0 !important;
}
/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/components/common/ThankYou.module.scss ***!
  \*****************************************************************************************************************************************************************/
.ThankYou-module__thankYouSection--GBump {
  background-color: #0a0e14;
  min-height: 100vh;
  padding: 140px 0 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ThankYou-module__contentWrapper--vwsx4 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.ThankYou-module__stampIcon--SJB5t {
  max-width: 100%;
  height: auto;
}

.ThankYou-module__scheduleHeader--xh7Qx {
  width: 100%;
}

.ThankYou-module__subText--097au {
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  max-width: 650px;
  margin: 0 auto;
  line-height: 1.6;
  z-index: 2;
}

.ThankYou-module__calendlyContainer--Dt8dh {
  width: 100%;
  max-width: 1000px;
  margin: 20px auto;
  background: transparent;
  border: none;
  position: relative;
  height: 750px;
}
@media (max-width: 1024px) {
  .ThankYou-module__calendlyContainer--Dt8dh {
    height: 900px;
  }
}
@media (max-width: 768px) {
  .ThankYou-module__calendlyContainer--Dt8dh {
    height: 1150px;
  }
}
.ThankYou-module__calendlyContainer--Dt8dh iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  overflow: hidden;
  background: transparent;
}

.ThankYou-module__buttonGroup--i9veW {
  margin-top: 50px;
  padding-bottom: 40px;
  display: flex;
  justify-content: center;
  width: 100%;
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/containers/PrivacyPolicy.module.scss ***!
  \***************************************************************************************************************************************************************/
.PrivacyPolicy-module__privacySection--nbI_T {
  background-color: #0a0e14;
  color: #ffffff;
  padding: 120px 0 80px;
  min-height: 100vh;
}

.PrivacyPolicy-module__contentWrapper--cyXyZ {
  width: 100%;
}

.PrivacyPolicy-module__header--Cinzs {
  text-align: center;
  margin-bottom: 60px;
}

.PrivacyPolicy-module__lastUpdated--XpwGC {
  color: #c5a358;
  font-size: 0.9rem;
  margin-top: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.PrivacyPolicy-module__policyBody--V8AHz {
  max-width: 850px;
  margin: 0 auto;
}

.PrivacyPolicy-module__policySection--ZZtbO {
  margin-bottom: 50px;
}
.PrivacyPolicy-module__policySection--ZZtbO p {
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.8;
  font-size: 1.1rem;
  margin-bottom: 20px;
}

.PrivacyPolicy-module__sectionHeading--Rsf1x {
  font-size: 1.5rem;
  color: #ffffff;
  margin: 40px 0 20px;
  font-weight: 700;
}

.PrivacyPolicy-module__subSection--NJUps {
  margin-top: 25px;
  padding-left: 15px;
  border-left: 1px solid rgba(197, 163, 88, 0.3);
}

.PrivacyPolicy-module__subHeading--i7mid {
  font-size: 1.15rem;
  color: #c5a358;
  font-weight: 600;
  margin-bottom: 15px;
}

.PrivacyPolicy-module__dataList--oYw9v {
  margin-bottom: 20px;
  padding-left: 20px;
}
.PrivacyPolicy-module__dataList--oYw9v li {
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.8;
  margin-bottom: 10px;
  list-style-type: disc;
}
.PrivacyPolicy-module__dataList--oYw9v li strong {
  color: #ffffff;
}

.PrivacyPolicy-module__policyLink--nlQ80 {
  color: #ffffff !important;
  text-decoration: underline;
  transition: opacity 0.3s ease;
}
.PrivacyPolicy-module__policyLink--nlQ80:hover {
  opacity: 0.7;
}

/*# sourceMappingURL=styles.ea4120aa.css.map*/