/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./sources/scss/style.scss ***!
  \**************************************************************************************************************************************************************************/
/* Note: If need Disable Decimal-value functionilty open function.scss file */
/* mini laptop resolution 1349 X 662 and 1246 X 681 and 1218 X 672 */
/* Mozila Firefox */
/* Reset css */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
a,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  -webkit-font-smoothing: subpixel-antialiased;
  vertical-align: baseline;
  background: transparent;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

article,
aside,
footer,
header,
nav,
section,
figcaption,
figure,
main {
  display: block;
}

/* Text-level semantics */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
audio,
video,
iframe {
  display: block;
  max-width: 100%;
}

/**
 * Basic typography style for copy text
 */
html {
  height: 100%;
  font-size: pxtopercent(16px);
  text-size-adjust: 100%;
}

body {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  max-width: 100%;
  height: auto;
  min-height: 100%;
  font-family: "interstate", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #4A3B33;
  background-color: #F5EDE6;
}
body::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 290px;
  background: url(../images/mask-image.png);
  background-position: center;
  background-size: cover;
  z-index: -1;
  pointer-events: none;
}
body.scroll-fixed {
  overflow: hidden;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body {
    height: 100%;
  }
}

h1,
.h1 {
  margin-bottom: 0.938rem;
  font-family: "mendl-serif-dusk", sans-serif;
  font-size: 6rem;
  font-weight: 500;
  line-height: 100%;
  color: #4A3B33;
  word-break: keep-all;
  text-transform: uppercase;
}
h1 a,
.h1 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
h1 span,
.h1 span {
  font-weight: 400;
}
@media (max-width: 1199px) {
  h1,
  .h1 {
    font-size: 4.5rem;
  }
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 3rem;
  }
}

h2,
.h2 {
  margin-bottom: 0.938rem;
  font-family: "mendl-serif-dusk", sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 100%;
  color: #4A3B33;
  word-break: keep-all;
  text-transform: uppercase;
}
h2 a,
.h2 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
h2 span,
.h2 span {
  font-weight: 400;
}
@media (max-width: 1199px) {
  h2,
  .h2 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 1.813rem;
  }
}

h3,
.h3 {
  margin-bottom: 0.938rem;
  font-family: "mendl-serif-dusk", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 100%;
  color: #4A3B33;
  word-break: keep-all;
  text-transform: uppercase;
}
h3 a,
.h3 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
h3 span,
.h3 span {
  font-weight: 400;
}
@media (max-width: 767px) {
  h3,
  .h3 {
    font-size: 1.5rem;
  }
}

h4,
.h4 {
  margin-bottom: 0.938rem;
  font-family: "mendl-serif-dusk", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 100%;
  color: #4A3B33;
  word-break: keep-all;
  text-transform: uppercase;
}
h4 a,
.h4 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
h4 span,
.h4 span {
  font-weight: 400;
}
@media (max-width: 767px) {
  h4,
  .h4 {
    font-size: 1.25rem;
  }
}

h5,
.h5 {
  margin-bottom: 0.938rem;
  font-family: "mendl-serif-dusk", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
  color: #4A3B33;
  word-break: keep-all;
  text-transform: uppercase;
}
h5 a,
.h5 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
h5 span,
.h5 span {
  font-weight: 400;
}
@media (max-width: 767px) {
  h5,
  .h5 {
    font-size: 1.125rem;
  }
}

h6,
.h6 {
  margin-bottom: 0.938rem;
  font-family: "mendl-serif-dusk", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
  color: #4A3B33;
  word-break: keep-all;
  text-transform: uppercase;
}
h6 a,
.h6 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
h6 span,
.h6 span {
  font-weight: 400;
}
@media (max-width: 767px) {
  h6,
  .h6 {
    font-size: 1.063rem;
  }
}

p {
  font-size: 1.25rem;
  font-weight: 300;
  margin-bottom: 1rem;
}
p:last-child {
  margin-bottom: 0;
}

.xl-light {
  font-size: 1.5rem;
  font-weight: 300;
}
@media (max-width: 1199px) {
  .xl-light {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .xl-light {
    font-size: 1.125rem;
  }
}

.l-light {
  font-size: 1.25rem;
  font-weight: 300;
}
@media (max-width: 1199px) {
  .l-light {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .l-light {
    font-size: 1rem;
  }
}

.m-light {
  font-size: 1.125rem;
  font-weight: 300;
}
@media (max-width: 1199px) {
  .m-light {
    font-size: 1rem;
  }
}

.s-light {
  font-size: 1rem;
  font-weight: 300;
}

.xs-light {
  font-size: 0.875rem;
  font-weight: 300;
}

.body-xl {
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
@media (max-width: 1199px) {
  .body-xl {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body-xl {
    font-size: 1.125rem;
  }
}
.body-l {
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
@media (max-width: 1199px) {
  .body-l {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .body-l {
    font-size: 1rem;
  }
}
.body-m {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
@media (max-width: 1199px) {
  .body-m {
    font-size: 1rem;
  }
}
.body-s {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.body-xs {
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 1rem;
}

.eyebrow-text {
  position: relative;
  display: inline-block;
  margin-bottom: 1rem;
  padding-left: 0.625rem;
  font-size: 0.875rem;
}
.eyebrow-text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background-color: #C96A3D;
}

:is(ul, ol) {
  --ulol-left-padding: 1.25rem;
  margin-bottom: 0.938rem;
  padding-left: var(--ulol-left-padding);
}
:is(ul, ol) li {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
:is(ul, ol) li:last-child {
  padding-bottom: 0;
}
.no-list :is(ul, ol), :is(ul, ol).no-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.no-list :is(ul, ol) li, :is(ul, ol).no-list li {
  padding: 0;
  list-style: none;
}
.no-list :is(ul, ol) li::before, :is(ul, ol).no-list li::before {
  display: none;
}

ul > li::marker {
  font-size: 1.2em;
  color: #C96A3D;
}

blockquote {
  position: relative;
  display: block;
  margin-bottom: 1.563rem;
  padding: 1.25rem;
  border-left: 0.25rem solid #6D5B50;
  font-size: 1.125rem;
  font-style: italic;
  line-height: 2;
  color: #000;
  text-align: left;
  background-color: #dee3e2;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */
}
blockquote p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

hr {
  overflow: visible;
  width: 100%;
  height: 0;
  margin: 1.875rem auto;
  border: 0 #000 solid;
  border-top-width: 0.063rem;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border: none;
  vertical-align: top;
}
img[src$=".svg"] {
  max-height: 100%;
}

picture {
  display: inline-block;
  vertical-align: top;
}

/* Link */
a {
  color: #6D5B50;
  text-decoration: underline;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
a:hover {
  color: #C96A3D;
  outline: none;
}
a.tab-outline {
  outline: 1px solid;
  outline-offset: 0.188rem;
}

/* Tables */
table {
  border-spacing: 0;
  border-collapse: collapse;
}
table td {
  font-weight: normal;
  text-align: left;
}

.table-responsive {
  overflow-x: auto;
  display: block;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-bordered {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.table-bordered td,
.table-bordered th {
  padding: 0.625rem;
  border-bottom: 0.063rem solid #dee3e2;
  vertical-align: bottom;
}

/* stylelint-disable selector-class-pattern */
.fancybox__content > .carousel__button.is-close {
  top: -3.125rem;
  right: 0;
}
.fancybox__content .fancybox__nav.is-prev {
  left: 5px;
}
.fancybox__content .fancybox__nav.is-next {
  right: 5px;
}

/* stylelint-enable selector-class-pattern */
/**
 * Main content containers
 */
:root {
  --gutter: 5rem;
}
@media (max-width: 1199px) {
  :root {
    --gutter: 1.25rem;
  }
}

.alignfull, .alignwide, .container-fluid, .container {
  width: min(100% - var(--gutter) * 2, var(--container-width, 100%));
  margin-right: auto;
  margin-left: auto;
}

.container {
  --container-width: 80rem;
}
[class*=cell-] {
  position: relative;
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* row and column */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class*=cell-] {
  padding-right: 0;
  padding-left: 0;
}

/* display helpers */
.d-none {
  display: none;
}
.d-block {
  display: block;
}
.d-flex {
  display: flex;
  flex-wrap: wrap;
}
.d-flex-inline {
  display: inline-flex;
}
.d-flex img {
  align-self: center;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

/* alignment helpers */
.align-items-start {
  align-items: flex-start;
}
.align-items-center {
  align-items: center;
}
.align-items-end {
  align-items: flex-end;
}
.align-content-center {
  align-content: center;
}
.alignnone {
  float: none;
  margin: 1.25rem 0;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 1.25rem auto;
}
.alignleft {
  float: left;
  margin: 0 1.25rem 1.25rem 0;
}
.alignright {
  float: right;
  margin: 0 0 1.25rem 1.25rem;
}

.justify-content-start {
  justify-content: flex-start;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}
.justify-content-evenly {
  justify-content: space-evenly;
}

/* text alignment */
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}

/* background and text color */
.bg-white {
  background-color: #fff;
}

.text-white {
  color: #fff;
}

.bg-dark {
  background-color: #3B2E28;
}

.text-dark {
  color: #3B2E28;
}

/* column structure */
.cell-1 {
  width: 8.3333333333%;
}

.cell-2 {
  width: 16.6666666667%;
}

.cell-3 {
  width: 25%;
}

.cell-4 {
  width: 33.3333333333%;
}

.cell-5 {
  width: 41.6666666667%;
}

.cell-6 {
  width: 50%;
}

.cell-7 {
  width: 58.3333333333%;
}

.cell-8 {
  width: 66.6666666667%;
}

.cell-9 {
  width: 75%;
}

.cell-10 {
  width: 83.3333333333%;
}

.cell-11 {
  width: 91.6666666667%;
}

.cell-12 {
  width: 100%;
}

/* responsive variants */
@media (min-width: 576px) {
  .cell-sm-1 {
    width: 8.3333333333%;
  }
  .cell-sm-2 {
    width: 16.6666666667%;
  }
  .cell-sm-3 {
    width: 25%;
  }
  .cell-sm-4 {
    width: 33.3333333333%;
  }
  .cell-sm-5 {
    width: 41.6666666667%;
  }
  .cell-sm-6 {
    width: 50%;
  }
  .cell-sm-7 {
    width: 58.3333333333%;
  }
  .cell-sm-8 {
    width: 66.6666666667%;
  }
  .cell-sm-9 {
    width: 75%;
  }
  .cell-sm-10 {
    width: 83.3333333333%;
  }
  .cell-sm-11 {
    width: 91.6666666667%;
  }
  .cell-sm-12 {
    width: 100%;
  }
  .d-sm-none {
    display: none;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-flex {
    display: flex;
  }
  .align-sm-items-start {
    align-items: flex-start;
  }
  .align-sm-items-center {
    align-items: center;
  }
  .align-sm-items-end {
    align-items: flex-end;
  }
  .align-sm-content-center {
    align-content: center;
  }
  .justify-sm-content-start {
    justify-content: flex-start;
  }
  .justify-sm-content-center {
    justify-content: center;
  }
  .justify-sm-content-end {
    justify-content: flex-end;
  }
  .justify-sm-content-between {
    justify-content: space-between;
  }
  .justify-sm-content-around {
    justify-content: space-around;
  }
  .justify-sm-content-evenly {
    justify-content: space-evenly;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-left {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .cell-md-1 {
    width: 8.3333333333%;
  }
  .cell-md-2 {
    width: 16.6666666667%;
  }
  .cell-md-3 {
    width: 25%;
  }
  .cell-md-4 {
    width: 33.3333333333%;
  }
  .cell-md-5 {
    width: 41.6666666667%;
  }
  .cell-md-6 {
    width: 50%;
  }
  .cell-md-7 {
    width: 58.3333333333%;
  }
  .cell-md-8 {
    width: 66.6666666667%;
  }
  .cell-md-9 {
    width: 75%;
  }
  .cell-md-10 {
    width: 83.3333333333%;
  }
  .cell-md-11 {
    width: 91.6666666667%;
  }
  .cell-md-12 {
    width: 100%;
  }
  .d-md-none {
    display: none;
  }
  .d-md-block {
    display: block;
  }
  .d-md-flex {
    display: flex;
  }
  .align-md-items-start {
    align-items: flex-start;
  }
  .align-md-items-center {
    align-items: center;
  }
  .align-md-items-end {
    align-items: flex-end;
  }
  .align-md-content-center {
    align-content: center;
  }
  .justify-md-content-start {
    justify-content: flex-start;
  }
  .justify-md-content-center {
    justify-content: center;
  }
  .justify-md-content-end {
    justify-content: flex-end;
  }
  .justify-md-content-between {
    justify-content: space-between;
  }
  .justify-md-content-around {
    justify-content: space-around;
  }
  .justify-md-content-evenly {
    justify-content: space-evenly;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-left {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .cell-lg-1 {
    width: 8.3333333333%;
  }
  .cell-lg-2 {
    width: 16.6666666667%;
  }
  .cell-lg-3 {
    width: 25%;
  }
  .cell-lg-4 {
    width: 33.3333333333%;
  }
  .cell-lg-5 {
    width: 41.6666666667%;
  }
  .cell-lg-6 {
    width: 50%;
  }
  .cell-lg-7 {
    width: 58.3333333333%;
  }
  .cell-lg-8 {
    width: 66.6666666667%;
  }
  .cell-lg-9 {
    width: 75%;
  }
  .cell-lg-10 {
    width: 83.3333333333%;
  }
  .cell-lg-11 {
    width: 91.6666666667%;
  }
  .cell-lg-12 {
    width: 100%;
  }
  .d-lg-none {
    display: none;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-flex {
    display: flex;
  }
  .align-lg-items-start {
    align-items: flex-start;
  }
  .align-lg-items-center {
    align-items: center;
  }
  .align-lg-items-end {
    align-items: flex-end;
  }
  .align-lg-content-center {
    align-content: center;
  }
  .justify-lg-content-start {
    justify-content: flex-start;
  }
  .justify-lg-content-center {
    justify-content: center;
  }
  .justify-lg-content-end {
    justify-content: flex-end;
  }
  .justify-lg-content-between {
    justify-content: space-between;
  }
  .justify-lg-content-around {
    justify-content: space-around;
  }
  .justify-lg-content-evenly {
    justify-content: space-evenly;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-left {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .cell-xl-1 {
    width: 8.3333333333%;
  }
  .cell-xl-2 {
    width: 16.6666666667%;
  }
  .cell-xl-3 {
    width: 25%;
  }
  .cell-xl-4 {
    width: 33.3333333333%;
  }
  .cell-xl-5 {
    width: 41.6666666667%;
  }
  .cell-xl-6 {
    width: 50%;
  }
  .cell-xl-7 {
    width: 58.3333333333%;
  }
  .cell-xl-8 {
    width: 66.6666666667%;
  }
  .cell-xl-9 {
    width: 75%;
  }
  .cell-xl-10 {
    width: 83.3333333333%;
  }
  .cell-xl-11 {
    width: 91.6666666667%;
  }
  .cell-xl-12 {
    width: 100%;
  }
  .d-xl-none {
    display: none;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-flex {
    display: flex;
  }
  .align-xl-items-start {
    align-items: flex-start;
  }
  .align-xl-items-center {
    align-items: center;
  }
  .align-xl-items-end {
    align-items: flex-end;
  }
  .align-xl-content-center {
    align-content: center;
  }
  .justify-xl-content-start {
    justify-content: flex-start;
  }
  .justify-xl-content-center {
    justify-content: center;
  }
  .justify-xl-content-end {
    justify-content: flex-end;
  }
  .justify-xl-content-between {
    justify-content: space-between;
  }
  .justify-xl-content-around {
    justify-content: space-around;
  }
  .justify-xl-content-evenly {
    justify-content: space-evenly;
  }
  .text-xl-center {
    text-align: center;
  }
  .text-xl-right {
    text-align: right;
  }
  .text-xl-left {
    text-align: left;
  }
}
@media (min-width: 1400px) {
  .cell-xxl-1 {
    width: 8.3333333333%;
  }
  .cell-xxl-2 {
    width: 16.6666666667%;
  }
  .cell-xxl-3 {
    width: 25%;
  }
  .cell-xxl-4 {
    width: 33.3333333333%;
  }
  .cell-xxl-5 {
    width: 41.6666666667%;
  }
  .cell-xxl-6 {
    width: 50%;
  }
  .cell-xxl-7 {
    width: 58.3333333333%;
  }
  .cell-xxl-8 {
    width: 66.6666666667%;
  }
  .cell-xxl-9 {
    width: 75%;
  }
  .cell-xxl-10 {
    width: 83.3333333333%;
  }
  .cell-xxl-11 {
    width: 91.6666666667%;
  }
  .cell-xxl-12 {
    width: 100%;
  }
  .d-xxl-none {
    display: none;
  }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-flex {
    display: flex;
  }
  .align-xxl-items-start {
    align-items: flex-start;
  }
  .align-xxl-items-center {
    align-items: center;
  }
  .align-xxl-items-end {
    align-items: flex-end;
  }
  .align-xxl-content-center {
    align-content: center;
  }
  .justify-xxl-content-start {
    justify-content: flex-start;
  }
  .justify-xxl-content-center {
    justify-content: center;
  }
  .justify-xxl-content-end {
    justify-content: flex-end;
  }
  .justify-xxl-content-between {
    justify-content: space-between;
  }
  .justify-xxl-content-around {
    justify-content: space-around;
  }
  .justify-xxl-content-evenly {
    justify-content: space-evenly;
  }
  .text-xxl-center {
    text-align: center;
  }
  .text-xxl-right {
    text-align: right;
  }
  .text-xxl-left {
    text-align: left;
  }
}
/* WordPress default alignment */
.alignwide {
  --container-width: 80rem;
}

button, input[type=button],
input[type=reset],
input[type=submit], .btn {
  --focuc-outline-space: -1px;
  user-select: none;
  position: relative;
  display: inline-block;
  padding: 0.625rem 1.5rem 0.625rem 1.5rem;
  border: none;
  border-radius: 3.75rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #FFFAFA;
  background-color: #B5A195;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
}
button:focus, input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus, .btn:focus, button:hover, input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover, .btn:hover, a:hover button, a:hover input[type=button],
a:hover input[type=reset],
a:hover input[type=submit], a:hover .btn {
  cursor: pointer;
  color: #FFFAFA;
  text-decoration: none;
  background-color: #000;
}

.btn-sm {
  padding: 0.25rem 0.563rem;
  font-size: 0.75rem;
}
.btn-link {
  user-select: none;
  position: relative;
  font-size: 1rem;
  font-weight: 400;
  color: #FFFAFA;
  background-color: #B5A195;
  padding: 0.375rem 0.375rem 0.375rem 1rem;
  text-decoration: none;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  border-radius: 60px;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
}
.btn-link i {
  background: #fffafa;
  width: 32px;
  height: 32px;
  display: inline-flex;
  justify-content: center;
  border-radius: 50%;
  align-items: center;
  transition: 0.3s;
}
.btn-link i svg {
  width: 12px;
  color: #B5A195;
}
.btn-link:focus {
  outline: 0;
  color: #FFFAFA;
  text-decoration: none;
  background-color: #4A3B33;
}
.btn-link:focus i {
  transform: rotate(45deg);
}
.btn-link:focus i svg {
  color: #4A3B33;
}
.btn-link:hover, a:hover .btn-link {
  color: #FFFAFA;
  text-decoration: none;
  background-color: #4A3B33;
}
.btn-link:hover i, a:hover .btn-link i {
  transform: rotate(45deg);
}
.btn-link:hover i svg, a:hover .btn-link i svg {
  color: #4A3B33;
}
.btn-link.secondary {
  background-color: #FF6442;
}
.btn-link.secondary i svg {
  color: #FF6442;
}
.btn-link.secondary:focus, .btn-link.secondary:hover, a:hover .btn-link.secondary {
  color: #FFFAFA;
  background-color: #000;
}
.btn-link.secondary:focus i, .btn-link.secondary:hover i, a:hover .btn-link.secondary i {
  transform: rotate(45deg);
}
.btn-link.secondary:focus i svg, .btn-link.secondary:hover i svg, a:hover .btn-link.secondary i svg {
  color: #000;
}
.btn-link.primary {
  background-color: #6D5B50;
}
.btn-link.primary i svg {
  color: #6D5B50;
}
.btn-link.primary:focus, .btn-link.primary:hover, a:hover .btn-link.primary {
  color: #FFFAFA;
  background-color: #000;
}
.btn-link.primary:focus i, .btn-link.primary:hover i, a:hover .btn-link.primary i {
  transform: rotate(45deg);
}
.btn-link.primary:focus i svg, .btn-link.primary:hover i svg, a:hover .btn-link.primary i svg {
  color: #000;
}

input[type=button],
input[type=reset],
input[type=submit] {
  appearance: button;
}

body .submit-wrap button.ninja-forms-field {
  padding-right: 53px !important;
  position: relative;
}
body .submit-wrap button.ninja-forms-field::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%2732%27 height=%2732%27 rx=%2716%27 fill=%27%23FFFAFA%27/%3E%3Cpath d=%27M10.9993 11V12.6667H18.1577L10.166 20.6583L11.341 21.8333L19.3327 13.8417V21H20.9993V11H10.9993Z%27 fill=%27%23FF6442%27/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
}
body .submit-wrap button.ninja-forms-field:hover::after {
  transform: translateY(-50%) rotate(45deg);
  background-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%2732%27 height=%2732%27 rx=%2716%27 fill=%27%23FFFAFA%27/%3E%3Cpath d=%27M11 11V12.6667H18.1583L10.1667 20.6583L11.3417 21.8333L19.3333 13.8417V21H21V11H11Z%27 fill=%27black%27/%3E%3C/svg%3E%0A");
}

form label {
  display: block;
  margin-bottom: 0.625rem;
  font-family: "interstate", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
}

:is(input, textarea, button, select) {
  font-family: "interstate", sans-serif;
}

input[type=url],
input[type=text],
input[type=submit],
input[type=button],
input[type=password],
input[type=email],
input[type=tel],
input[type=search],
input[type=date],
textarea {
  appearance: none;
  outline: none;
}

textarea {
  resize: none;
  overflow: auto;
  display: block;
  height: 9.375rem;
  padding: 0.625rem 0.938rem;
}

input[type=url],
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=search],
input[type=number],
input[type=date],
textarea,
select {
  width: 100%;
  height: 2.625rem;
  padding: 0 0.938rem;
  border: 0.063rem solid #C96A3D;
  border-radius: 0;
  font-size: 1rem;
  font-weight: 400;
  color: #000;
}
input[type=url]:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=date]:focus,
textarea:focus,
select:focus {
  border-color: #C96A3D;
  outline: none;
}
input[type=url]::placeholder,
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=date]::placeholder,
textarea::placeholder,
select::placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}

/* for IE */
select::-ms-expand {
  display: none;
}

button {
  cursor: pointer;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  appearance: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
}

.form-group {
  margin-bottom: 1.25rem;
}

.radio-btn-group .radio-option {
  display: inline-block;
  padding: 0 0.625rem;
  vertical-align: middle;
}
.radio-btn-group .radio-option:first-child {
  padding-left: 0;
}
.radio-btn-group .radio-option .radio-custom-label {
  cursor: pointer;
  margin: 0;
  color: #000;
}
.radio-btn-group .radio-option .radio-custom-label::before {
  cursor: pointer;
  content: "";
  display: inline-block;
  width: 0.625rem;
  height: 0.625rem;
  margin-top: 0.188rem;
  margin-right: 0.625rem;
  border: 0.125rem solid #fff;
  border-radius: 50%;
  vertical-align: middle;
  background-color: #fff;
  box-shadow: 0 0 0 2px #000;
}
.radio-btn-group .radio-option .radio-custom {
  position: absolute;
  opacity: 0;
}
.radio-btn-group .radio-option .radio-custom:focus + .radio-custom-label {
  outline: none;
}
.radio-btn-group .radio-option .radio-custom:checked + .radio-custom-label::before {
  background-color: #000;
}

.checkbox input[type=checkbox] {
  cursor: pointer;
  display: none;
  width: initial;
  height: initial;
  margin-bottom: 0;
  padding: 0;
}
.checkbox input[type=checkbox]:checked + label::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 7px;
  transform: rotate(42deg);
  display: block;
  width: 0.313rem;
  height: 0.625rem;
  border: solid #C96A3D;
  border-width: 0 0.125rem 0.125rem 0;
}
.checkbox label {
  cursor: pointer;
  position: relative;
}
.checkbox label::before {
  cursor: pointer;
  content: "";
  position: relative;
  display: inline-block;
  margin-right: 0.5rem;
  padding: 0.5rem;
  border: 0.125rem solid #C96A3D;
  vertical-align: middle;
  appearance: none;
  background-color: transparent;
}

@media (max-width: 575px) {
  .one-half,
  .one-third,
  .three-sixths,
  .two-fourths,
  .two-sixths {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 0.625rem;
  }
}

.about-hero {
  padding-bottom: 4.063rem !important;
  position: relative;
}
@media (max-width: 767px) {
  .about-hero {
    padding-bottom: 2.188rem !important;
  }
}
.about-hero .hh-wrap {
  max-width: 50rem;
  margin: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem;
  margin-bottom: 5rem;
}
.about-hero .hh-wrap .h2 {
  color: rgb(201, 106, 61);
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .about-hero .hh-wrap {
    margin-bottom: 2.5rem;
    row-gap: 1.25rem;
  }
}
.about-hero .hh-decs {
  color: #3B2E28;
}
.about-hero .hh-img {
  position: relative;
  padding-top: 58.671875%;
}
.about-hero .hh-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-hero .hh-img img {
  border-radius: 0.75rem;
}
.about-hero::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #3B2E28;
  width: 100%;
  height: 30%;
  z-index: -1;
  pointer-events: none;
}

.about-highlight {
  position: relative;
  padding-top: 4.063rem !important;
}
@media (max-width: 767px) {
  .about-highlight {
    padding-top: 2.188rem !important;
  }
}
.about-highlight::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 670px;
  height: 524px;
  background: url(../images/bg-star-img.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media (max-width: 991px) {
  .about-highlight::before {
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
}
.about-highlight .container-wrap {
  padding-left: calc((100% - 90rem) / 2);
}
.about-highlight .container-wrap > div {
  padding-left: var(--gutter);
}
.about-highlight .ah-decs {
  max-width: 780px;
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .about-highlight .ah-decs {
    max-width: 100%;
    padding-right: 80px;
  }
}
@media (max-width: 767px) {
  .about-highlight .ah-decs {
    padding-right: 20px;
  }
}
.about-highlight .ah-decs p {
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 2.5rem;
}
@media (max-width: 1199px) {
  .about-highlight .ah-decs p {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .about-highlight .ah-decs p {
    font-size: 1.125rem;
  }
}
.about-highlight .ah-decs p:last-child {
  margin-bottom: 0;
}
.about-highlight .ah-decs * {
  color: #FFFAFA !important;
}

.listing-block .lb-wrap {
  max-width: 49.125rem;
  margin: auto;
  text-align: center;
  margin-bottom: 2.5rem;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.listing-block .lb-wrap .h2 {
  font-family: "Interstate";
  font-weight: 500;
  color: #3B2E28;
  margin: 0;
}
.listing-block .lb-wrap .h2 b {
  color: #FF6442;
  font-weight: 400;
}
.listing-block .lb-decs {
  color: rgba(25, 27, 25, 0.6);
}
.listing-block .lb-last-updated-date {
  font-weight: 400;
  color: #B5A195;
}
.listing-block .lb-view-toggle {
  margin-bottom: 2rem;
  display: flex;
  justify-content: flex-end;
}
.listing-block .lb-view-toggle button {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  box-shadow: none;
  padding: 0.25rem;
  border-radius: 0.25rem;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
.listing-block .lb-view-toggle button path {
  stroke: #B5A195;
}
.listing-block .lb-view-toggle button:hover {
  transform: scale(1.0625);
}
.listing-block .lb-view-toggle button:hover path {
  stroke: #6D5B50;
}
.listing-block .lb-view-toggle button.active {
  border: 1px solid #6D5B50;
}
.listing-block .lb-view-toggle button.active path {
  stroke: #6D5B50;
}
.listing-block .lb-grid-row {
  row-gap: 3.25rem;
}
@media (max-width: 767px) {
  .listing-block .lb-grid-row {
    row-gap: 1.25rem;
  }
}
.listing-block .lb-unit-card {
  display: block;
  text-decoration: none;
  border-radius: 6px;
  background: #FFFAFA;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (max-width: 575px) {
  .listing-block .lb-unit-card {
    grid-template-columns: 1fr !important;
  }
}
.listing-block .lb-unit-card:hover .lb-unit-image img {
  transform: scale(1.1);
}
.listing-block .lb-unit-card:hover .lb-btn-arrow {
  transform: rotate(45deg);
  background: #FF6442;
}
.listing-block .lb-unit-card:hover .lb-btn-arrow svg {
  color: #F5EDE6;
}
.listing-block .lb-unit-image {
  position: relative;
  padding-top: 59.1133004926%;
  overflow: hidden;
}
.listing-block .lb-unit-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.listing-block .lb-unit-image img {
  border-radius: 0.375rem 0.375rem 0 0;
  transition: 0.8s;
}
.listing-block .lb-unit-content {
  padding: 1rem 1.5rem 1.875rem 1.5rem;
  display: flex;
  flex-direction: column;
  row-gap: 2.563rem;
  flex: 1;
  justify-content: space-between;
  min-height: 10.438rem;
}
.listing-block .lb-meta-top {
  display: flex;
  flex-wrap: wrap;
  padding-right: 3.125rem;
  align-items: center;
  gap: 1rem;
  color: rgba(59, 46, 40, 0.7);
}
.listing-block .lb-top {
  display: flex;
  justify-content: space-between;
}
.listing-block .lb-top .lb-price {
  margin: 0;
  color: #FF6442;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  line-height: 100%;
}
.listing-block .lb-top .lb-price .value-attr {
  text-align: end;
  color: rgba(59, 46, 40, 0.7);
}
.listing-block .lb-left .h4 {
  color: #191B19;
  margin-bottom: 0.5rem;
}
.listing-block .lb-left .lb-category {
  color: rgba(59, 46, 40, 0.7);
}
.listing-block .lb-btn-arrow {
  background: #F5EDE6;
  width: 32px;
  height: 32px;
  display: inline-flex;
  justify-content: center;
  border-radius: 50%;
  align-items: center;
  transition: 0.3s;
  position: absolute;
  right: 39px;
  bottom: 24px;
  transition: 0.3s;
}
.listing-block .lb-btn-arrow svg {
  width: 10px;
  height: 10px;
  color: #FF6442;
}
.listing-block .list-view .lb-unit-card {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.listing-block .list-view .lb-unit-image img {
  border-radius: 6px 0 0 6px;
}
.listing-block .list-view .lb-unit-content {
  padding: 32px 24px !important;
  row-gap: 13px !important;
}
.listing-block .list-view .lb-top {
  gap: 32px;
}
.listing-block .list-view .lb-meta-top {
  padding-right: 35px;
  gap: 16px;
}
.listing-block .pagination {
  padding-bottom: 0;
}

.hero-banner {
  padding: 40px 0;
  position: relative;
}
.hero-banner::after {
  content: "";
  width: 100%;
  background-color: #3B2E28;
  height: calc(41% + 13.25px);
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.hero-banner-inner {
  min-height: 550px;
  padding: 143px 20px 143px 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .hero-banner-inner {
    min-height: 400px;
  }
}
.hero-banner-inner h1 {
  max-width: 585px;
  font-size: 48px;
  color: #FFFAFA;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
}
.hero-banner-inner h6 {
  max-width: 585px;
  color: rgb(255, 250, 250);
  text-align: center;
  text-transform: none;
  font-weight: 300;
  font-size: 24px;
  margin: 0 0 10px 0;
}
.hero-banner-inner a.btn-link {
  color: #FFFAFA;
  font-size: 24px;
  line-height: 1;
  align-self: center;
}

.home-hero-banner {
  padding: 40px 0 100px;
  position: relative;
}
@media (max-width: 575px) {
  .home-hero-banner {
    padding: 40px 0 40px;
  }
}
.home-hero-banner::after {
  content: "";
  width: 100%;
  background-color: #3B2E28;
  height: 35%;
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.home-hero-banner .h1 {
  color: #3B2E28;
  text-transform: uppercase;
  margin-bottom: 74px;
  text-align: center;
}
.home-hero-banner .h1 span {
  color: #FF6442;
  font-weight: 500;
}
.home-hero-banner-inner {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .home-hero-banner-inner {
    padding-top: 76.71875%;
  }
}
.home-hero-banner-inner .banner-content {
  max-width: 58.33333333%;
  color: #3B2E28;
  font-weight: 300;
  font-size: 24px;
  padding: 24px;
  padding-right: 0;
  padding-left: 62px;
  border-bottom-left-radius: 20px;
  background-color: #F5EDE6;
  position: relative;
}
@media (min-width: 992px) {
  .home-hero-banner-inner .banner-content {
    position: absolute;
    top: 0;
    right: 0;
    min-height: 165px;
  }
}
@media (max-width: 991px) {
  .home-hero-banner-inner .banner-content {
    max-width: 75%;
    padding: 24px;
    font-size: 18px;
    margin-left: auto;
  }
}
.home-hero-banner-inner .banner-content:before {
  position: absolute;
  content: "";
  top: 0;
  right: 100%;
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  border-top-right-radius: 1.25rem;
  box-shadow: 0.313rem -0.313rem 0 0.313rem #f4ede6;
}
.home-hero-banner-inner .banner-content:after {
  position: absolute;
  content: "";
  top: 100%;
  right: 0;
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  border-top-right-radius: 1.25rem;
  box-shadow: 0.313rem -0.313rem 0 0.313rem #f4ede6;
}
.home-hero-banner-inner a.btn-link.secondary {
  color: #FFFAFA;
  font-size: 24px;
  margin: 120px 0 50px;
  align-self: center;
}
@media (min-width: 992px) {
  .home-hero-banner-inner a.btn-link.secondary {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
  }
}

.comfort-and-convenience-banner {
  padding: 40px 0 100px;
  position: relative;
  background-color: #3B2E28;
}
.comfort-and-convenience-banner .banner-inner {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
}
.comfort-and-convenience-banner .banner-inner .banner-content {
  padding: 95px 45px 54px;
}
.comfort-and-convenience-banner .banner-inner .banner-content .inner-wrapper * {
  color: #191B19;
}
.comfort-and-convenience-banner .banner-inner .banner-content .inner-wrapper {
  font-weight: 300;
  max-width: 420px;
}
.comfort-and-convenience-banner .banner-inner .h2 {
  max-width: 75%;
  position: relative;
  margin-left: auto;
  color: #FFFAFA;
  padding: 13px 0 25px 38px;
  border-bottom-left-radius: 20px;
  background-color: #3B2E28;
}
.comfort-and-convenience-banner .banner-inner .h2 span {
  color: #C96A3D;
  font-weight: 500;
}
.comfort-and-convenience-banner .banner-inner .h2:before {
  position: absolute;
  content: "";
  top: 0;
  right: 100%;
  background: transparent;
  width: 16px;
  height: 16px;
  border-top-right-radius: 16px;
  box-shadow: 4px -4px 0 4px #3B2E28;
}
.comfort-and-convenience-banner .banner-inner .h2:after {
  position: absolute;
  content: "";
  top: 100%;
  right: 0;
  background: transparent;
  width: 16px;
  height: 16px;
  border-top-right-radius: 16px;
  box-shadow: 4px -4px 0 4px #3B2E28;
}
.comfort-and-convenience-banner .banner-inner .bottom-tags {
  position: relative;
  margin-left: auto;
  max-width: 90%;
  background-color: #3B2E28;
  padding: 36px 47px 20px;
  border-top-left-radius: 16px;
}
@media (max-width: 991px) {
  .comfort-and-convenience-banner .banner-inner .bottom-tags {
    padding: 20px 36px 20px;
  }
}
.comfort-and-convenience-banner .banner-inner .bottom-tags:before {
  position: absolute;
  content: "";
  top: -16px;
  right: 0;
  background: transparent;
  width: 16px;
  height: 16px;
  border-bottom-right-radius: 16px;
  box-shadow: 4px 4px 0 4px #3a2e28;
}
.comfort-and-convenience-banner .banner-inner .bottom-tags:after {
  position: absolute;
  content: "";
  right: 100%;
  bottom: 0;
  background: transparent;
  width: 16px;
  height: 16px;
  border-bottom-right-radius: 16px;
  box-shadow: 4px 4px 0 4px #3a2e28;
}
.comfort-and-convenience-banner .banner-inner .bottom-tags ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.comfort-and-convenience-banner .banner-inner .bottom-tags ul li {
  color: #F5EDE6;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  padding: 0;
}
@media (max-width: 991px) {
  .comfort-and-convenience-banner .banner-inner .bottom-tags ul li {
    font-size: 16px;
  }
}
.comfort-and-convenience-banner .banner-inner .bottom-tags ul li:not(:last-child):after {
  position: relative;
  content: "";
  height: 6px;
  width: 6px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  margin: 0 8px;
  transform: translateY(-4px);
}

.payment-types {
  padding: 60px 0 100px 0;
  background-color: #3B2E28;
}
@media (max-width: 575px) {
  .payment-types {
    padding: 40px 0 40px 0;
  }
}
.payment-types-row {
  display: flex;
  gap: 30px;
}
@media (max-width: 991px) {
  .payment-types-row {
    flex-direction: column;
  }
}
.payment-types-single {
  flex: 1;
  background: linear-gradient(123.12deg, rgba(230, 213, 195, 0.1) 0%, rgba(245, 237, 230, 0.1) 100%);
  padding: 74.5px 32px;
  border-radius: 12px;
}
.payment-types h3 {
  color: #C96A3D;
  margin: 0;
}
.payment-types-inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  text-align: center;
}
.payment-types-inner > * {
  color: #FFFAFA;
  font-size: 24px;
  line-height: 1;
}

body .cl-contact-us-inner {
  padding: 60px 64px;
  border-radius: 12px;
  margin: 40px auto 100px auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991px) {
  body .cl-contact-us-inner {
    padding: 40px;
  }
}
@media (max-width: 575px) {
  body .cl-contact-us-inner {
    padding: 30px;
  }
}
body .cl-contact-us-content {
  display: flex;
  gap: 32px;
}
@media (max-width: 991px) {
  body .cl-contact-us-content {
    flex-direction: column;
  }
}
body .cl-contact-us-row {
  flex: 1;
}
body .cl-contact-us-title {
  color: rgb(255, 100, 66);
  letter-spacing: 0px;
  margin: 60px 0 20px 0;
}
@media (max-width: 991px) {
  body .cl-contact-us-title {
    margin-top: 0;
  }
}
body .cl-contact-us-description {
  font-size: 24px;
  line-height: 1.25;
  color: #FFFAFA;
  letter-spacing: 0px;
}
body .cl-contact-us-form {
  padding: 40px 40px 17px 40px;
  background-color: white;
  border-radius: 12px;
}
@media (max-width: 991px) {
  body .cl-contact-us-form {
    padding: 30px 30px 7px 30px;
  }
}
body .cl-contact-us-form .nf-form-fields-required {
  display: none;
}
body .cl-contact-us-form .nf-field-label {
  margin: 0 0 12px 0;
}
body .cl-contact-us-form .nf-field-label label {
  color: #191B19;
  font-weight: 500;
}
body .cl-contact-us-form .ninja-forms-field {
  background-color: rgb(245, 237, 230);
  padding: 12px 16px !important;
  border: none !important;
  border-radius: 16px !important;
  min-height: 44px;
}
body .cl-contact-us-form button.ninja-forms-field {
  background-color: #FF6442;
  line-height: 1;
  border-radius: 60px !important;
}
body .cl-contact-us-form button:hover {
  color: #FFFAFA;
  background-color: #000 !important;
}
body .cl-contact-us-form .nf-response-msg * {
  margin: 0 0 10px 0;
  line-height: 1.25;
  font-size: 18px;
}
body .cl-contact-us-form .submit-wrap .nf-field-element {
  display: flex;
  justify-content: center;
}
body .cl-contact-us-form input::placeholder,
body .cl-contact-us-form textarea::placeholder {
  color: #A1866F;
  font-weight: 300;
}
body .cl-contact-us-form input::-webkit-input-placeholder,
body .cl-contact-us-form textarea::-webkit-input-placeholder {
  color: #A1866F;
  font-weight: 300;
}
body .cl-contact-us-form input:-ms-input-placeholder,
body .cl-contact-us-form textarea:-ms-input-placeholder {
  color: #A1866F;
  font-weight: 300;
}
body .cl-contact-us-form input::-ms-input-placeholder,
body .cl-contact-us-form textarea::-ms-input-placeholder {
  color: #A1866F;
  font-weight: 300;
}

.contact-form {
  padding: 80px 0 151px 0;
  background-color: #3B2E28;
  position: relative;
}
@media (max-width: 767px) {
  .contact-form {
    padding: 80px 0 80px 0;
  }
}
@media (max-width: 575px) {
  .contact-form {
    padding: 40px 0 40px 0;
  }
}
.contact-form-inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
}
.contact-form-inner .title {
  color: #C96A3D;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.contact-form-inner .description {
  font-weight: 300;
  text-align: center;
  max-width: 550px;
  text-transform: inherit;
  margin: 0 0 40px 0;
  color: #FFFAFA;
}
@media (max-width: 575px) {
  .contact-form-inner .description {
    margin: 0 0 20px 0;
  }
}
.contact-form-shortcode {
  width: 100%;
  max-width: 640px;
  padding: 40px 40px 17px 40px;
  background-color: white;
  border-radius: 12px;
}
@media (max-width: 991px) {
  .contact-form-shortcode {
    padding: 30px 30px 7px 30px;
  }
}
.contact-form-shortcode .nf-form-fields-required {
  display: none;
}
.contact-form-shortcode .nf-field-label {
  margin: 0 0 12px 0;
}
.contact-form-shortcode .nf-field-label label,
.contact-form-shortcode .nf-field-label .nf-label-span {
  font-weight: 500;
  color: #191B19;
}
.contact-form-shortcode .ninja-forms-field, .contact-form-shortcode .nf-field-element select {
  background-color: rgb(245, 237, 230);
  padding: 12px 16px !important;
  border: none !important;
  border-radius: 16px !important;
  min-height: 44px;
}
.contact-form-shortcode .nf-response-msg * {
  margin: 0 0 10px 0;
  line-height: 1.25;
  font-size: 18px;
}
.contact-form-shortcode .submit-wrap .nf-field-element {
  display: flex;
  justify-content: center;
}
.contact-form-shortcode button.ninja-forms-field {
  background-color: #FF6442;
  line-height: 1;
  border-radius: 60px !important;
}
.contact-form-shortcode button:hover {
  color: #FFFAFA;
  background-color: #000 !important;
}
.contact-form-shortcode .time-wrap {
  margin-right: 10px;
}
.contact-form-shortcode .list-radio-wrap .nf-field-element ul {
  display: flex;
  align-items: center;
  gap: 24px;
}
.contact-form-shortcode .list-radio-wrap .nf-field-element li label {
  margin: 0;
}
.contact-form-shortcode .list-radio-wrap .nf-field-element li {
  display: flex;
  align-items: center;
  margin: 0 !important;
}
.contact-form-shortcode .list-radio-wrap .nf-field-element li .nf-element {
  width: 20px !important;
  height: 20px;
  margin: 0 12px 0 0;
}
.contact-form-shortcode .list-radio-wrap .nf-field-element li .nf-element.nf-checked {
  accent-color: #3B2E28;
}
.contact-form-shortcode .list-radio-wrap .nf-field-element li input,
.contact-form-shortcode .list-radio-wrap .nf-field-element li label {
  cursor: pointer;
}
.contact-form-shortcode input::placeholder,
.contact-form-shortcode textarea::placeholder {
  color: #A1866F;
  font-weight: 300;
}
.contact-form-shortcode input::-webkit-input-placeholder,
.contact-form-shortcode textarea::-webkit-input-placeholder {
  color: #A1866F;
  font-weight: 300;
}
.contact-form-shortcode input:-ms-input-placeholder,
.contact-form-shortcode textarea:-ms-input-placeholder {
  color: #A1866F;
  font-weight: 300;
}
.contact-form-shortcode input::-ms-input-placeholder,
.contact-form-shortcode textarea::-ms-input-placeholder {
  color: #A1866F;
  font-weight: 300;
}
.contact-form::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 54.25%;
  bottom: 0;
  z-index: 0;
  background-image: url("data:image/svg+xml,%3Csvg width=%271440%27 height=%27746%27 viewBox=%270 0 1440 746%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg opacity=%270.2%27%3E%3Cpath d=%27M-73.4278 219.589V463.563H144.478V463.429L154.637 293.848L154.816 290.943H162.979L156.842 463.444V463.578H162.13V463.444L168.282 290.943H178.903L175.611 463.444V463.578H180.899V463.444L184.192 290.943H194.857V463.578H200.146V420.125L216.368 442.082L200.593 463.444L200.488 463.578H207.058L207.162 463.444L219.66 446.536L231.488 462.55L230.818 463.444L230.713 463.578H238.757L238.653 463.444L237.983 462.55L249.811 446.536L262.309 463.444L262.413 463.578H268.982L268.878 463.444L253.103 442.082L269.325 420.125V463.578H274.613V290.943H284.862L288.154 463.444V463.578H293.442V463.444L290.15 290.943H300.786L306.924 463.444V463.578H312.227V463.444L306.074 290.943H315.131L315.31 293.848L325.455 463.429V463.563H543.36V219.589C543.36 184.269 524.516 151.616 493.919 133.964L284.415 13.0046C271.127 5.33294 256.499 0.998063 241.692 0L242.347 11.0085C242.467 13.0642 243.926 14.7624 245.908 15.3285C250.615 16.6692 253.669 18.8291 253.669 21.2573C253.669 23.5364 250.987 25.5772 246.772 26.9328C244.731 27.5883 243.45 29.6142 243.584 31.7593L244.15 41.2334L275.135 51.214C286.039 54.7296 293.844 64.3378 295.051 75.7336L300.697 129.123H293.07L287.499 77.5063C286.605 69.1196 281.019 62.014 273.168 59.1241V64.889C278.173 67.4214 281.659 72.367 282.24 78.0575L287.737 129.093L235.033 109.266L182.3 129.108L187.797 78.0575C188.407 72.367 191.863 67.4214 196.868 64.889V59.1241C189.018 62.0289 183.432 69.1494 182.538 77.5063L176.997 129.123H168.833L174.479 75.7336C175.686 64.3378 183.491 54.7296 194.396 51.214L225.157 41.3079L225.723 31.7742C225.857 29.6291 224.576 27.5882 222.52 26.9477C218.304 25.5921 215.608 23.5513 215.608 21.2722C215.608 18.8291 218.677 16.6692 223.384 15.3285C225.365 14.7624 226.825 13.0642 226.944 11.0085L227.585 0.0744864C213.001 1.16193 198.611 5.46702 185.517 13.0195L-23.9865 133.979C-54.5838 151.646 -73.4278 184.284 -73.4278 219.604V219.589ZM424.308 195.799L428.985 181.409L433.663 195.799H448.797L436.553 204.692L441.23 219.082L428.985 210.189L416.74 219.082L421.418 204.692L409.173 195.799H424.308ZM424.308 287.561L428.985 273.171L433.663 287.561H448.797L436.553 296.455L441.23 310.845L428.985 301.951L416.74 310.845L421.418 296.455L409.173 287.561H424.308ZM424.308 379.324L428.985 364.934L433.663 379.324H448.797L436.553 388.217L441.23 402.607L428.985 393.714L416.74 402.607L421.418 388.217L409.173 379.324H424.308ZM269.28 377.938L252.581 355.325L269.28 332.712V377.938ZM221.343 399.032L234.691 380.962L248.038 399.032L234.691 417.101L221.343 399.032ZM200.116 291.807L214.774 311.649L200.116 331.491V291.807ZM223.384 355.34L234.691 340.027L245.997 355.34L234.691 370.654L223.384 355.34ZM237.461 334.873L251.33 316.088L263.158 332.102L249.289 350.886L237.461 334.873ZM234.705 329.718L221.358 311.649L234.705 293.58L248.053 311.649L234.705 329.718ZM231.935 334.873L220.107 350.886L206.238 332.102L218.066 316.088L231.935 334.873ZM200.116 332.727L216.815 355.34L200.116 377.953V332.727ZM220.107 359.779L231.935 375.793L218.066 394.578L206.238 378.564L220.107 359.779ZM237.461 375.793L249.289 359.779L263.158 378.564L251.33 394.578L237.461 375.793ZM269.28 331.491L254.622 311.649L269.28 291.807V331.491ZM263.173 291.181L251.345 307.195L239.323 290.928H262.979L263.173 291.181ZM218.051 307.195L206.223 291.181L206.417 290.928H230.073L218.051 307.195ZM200.116 379.189L214.774 399.032L200.116 418.874V379.189ZM206.223 419.484L218.051 403.471L231.443 421.6L219.615 437.613L206.223 419.484ZM234.705 458.022L222.908 442.053L234.705 426.084L246.504 442.053L234.705 458.022ZM249.781 437.613L237.953 421.6L251.345 403.471L263.173 419.484L249.781 437.613ZM254.622 399.032L269.28 379.189V418.874L254.622 399.032ZM151.509 134.277H183L235.003 114.003L286.962 134.247L318.498 134.262V150.693H283.923L235.003 131.61L186.083 150.693H151.509V134.262V134.277ZM313.582 253.687H294.262L274.583 261.046V242.857L294.753 235.141H313.582V253.687ZM235.003 137.301L242.988 140.414L247.204 142.053L247.025 143.006L241.528 173.708C239.294 173.32 237.014 173.082 234.676 173.082C232.501 173.082 230.371 173.305 228.3 173.648L222.818 143.006L222.654 142.053L234.988 137.301H235.003ZM252.7 238.88V261.761H244.344V242.917C242.645 243.438 240.873 243.81 239.055 244.034V261.761H230.698V244.004C228.881 243.751 227.108 243.378 225.41 242.842V261.761H217.053V238.716C215.117 237.375 213.359 235.811 211.765 234.083V261.761H200.131V212.96C200.131 193.892 215.653 178.37 234.72 178.37C253.788 178.37 269.31 193.877 269.31 212.96V261.761H258.018V234.306C256.424 236.005 254.667 237.554 252.73 238.865L252.7 238.88ZM156.216 184.135H176.46L197.956 197.467C195.945 202.234 194.828 207.463 194.828 212.96V214.509L176.371 204.067H156.231V184.135H156.216ZM156.216 209.355H174.971L194.813 220.587V236.973L176.609 230.016L156.216 229.838V209.355ZM274.568 220.9L294.947 209.37H313.567V229.852H294.247L274.568 237.211V220.9ZM313.582 204.067H293.561L274.568 214.807V212.96C274.568 207.642 273.496 202.562 271.604 197.914L293.815 184.135H313.582V204.067ZM246.697 174.944L252.224 144.019L280.14 154.908L257.84 180.56C254.473 178.147 250.734 176.225 246.697 174.944ZM217.649 144.004L223.161 174.81C219.079 176.046 215.28 177.938 211.854 180.337L189.659 154.804L217.649 144.004ZM183.655 155.966L207.743 183.673C204.868 186.325 202.395 189.379 200.384 192.76L177.965 178.847H156.216V155.966H183.655ZM156.216 235.141H175.179L194.813 242.649V260.822L176.609 253.866L156.216 253.687V235.141ZM313.582 178.847H292.31L269.25 193.148C267.269 189.706 264.796 186.608 261.921 183.912L286.366 155.802L313.582 155.936V178.847ZM174.986 258.915L175.12 258.975H175.179L184.236 262.446L189.525 264.457L192.519 265.589L194.813 266.468L195.766 266.825H274.36L274.554 266.751V266.691L280.408 264.457L294.723 258.975H294.753L294.887 258.915H323.339L318.841 285.804H150.853L146.355 258.915H174.986ZM35.0482 195.799L39.7257 181.409L44.4032 195.799H59.538L47.2931 204.692L51.9706 219.082L39.7257 210.189L27.4808 219.082L32.1583 204.692L19.9134 195.799H35.0482ZM35.0482 287.561L39.7257 273.171L44.4032 287.561H59.538L47.2931 296.455L51.9706 310.845L39.7257 301.951L27.4808 310.845L32.1583 296.455L19.9134 287.561H35.0482ZM35.0482 379.324L39.7257 364.934L44.4032 379.324H59.538L47.2931 388.217L51.9706 402.607L39.7257 393.714L27.4808 402.607L32.1583 388.217L19.9134 379.324H35.0482Z%27 fill=%27%236D5B50%27/%3E%3Cpath d=%27M259.746 212.707C259.746 199.017 248.649 187.934 234.974 187.934C221.299 187.934 210.201 199.032 210.201 212.707C210.201 215.671 210.812 218.457 211.765 221.093C212.942 224.341 214.729 227.275 217.053 229.733C219.407 232.206 222.222 234.217 225.41 235.558C227.079 236.258 228.866 236.735 230.698 237.047C232.099 237.286 233.514 237.479 234.974 237.479C236.433 237.479 237.715 237.286 239.055 237.062C240.888 236.749 242.675 236.303 244.344 235.617C247.516 234.321 250.347 232.385 252.7 229.972C254.98 227.633 256.767 224.832 257.989 221.749C259.091 218.933 259.746 215.909 259.746 212.707ZM252.7 220.706C250.958 224.534 248.008 227.663 244.344 229.689C242.69 230.597 240.947 231.342 239.055 231.744C237.744 232.027 236.374 232.191 234.974 232.191C233.499 232.191 232.069 231.998 230.698 231.685C228.806 231.253 227.049 230.508 225.41 229.569C221.716 227.469 218.736 224.266 217.053 220.319C216.145 218.203 215.668 215.88 215.578 213.451C215.578 213.198 215.504 212.96 215.504 212.692C215.504 201.951 224.248 193.207 234.988 193.207C245.729 193.207 254.473 201.951 254.473 212.692C254.473 212.945 254.414 213.198 254.399 213.451C254.294 216.029 253.713 218.472 252.715 220.691L252.7 220.706Z%27 fill=%27%236D5B50%27/%3E%3Cpath d=%27M234.974 201.46C228.762 201.46 223.727 206.495 223.727 212.707C223.727 214.852 224.352 216.833 225.395 218.546C226.632 220.572 228.464 222.196 230.683 223.104C232.009 223.656 233.454 223.953 234.959 223.953C236.463 223.953 237.774 223.655 239.04 223.164C241.215 222.315 243.062 220.84 244.329 218.918C245.505 217.131 246.206 215.001 246.206 212.707C246.206 206.495 241.171 201.46 234.959 201.46H234.974ZM239.055 217.012C237.983 218.025 236.568 218.665 234.974 218.665C233.29 218.665 231.771 217.95 230.698 216.818C229.849 215.924 229.343 214.747 229.179 213.466C229.149 213.213 229.03 212.975 229.03 212.707C229.03 209.414 231.696 206.748 234.988 206.748C238.281 206.748 240.947 209.414 240.947 212.707C240.947 212.975 240.828 213.198 240.798 213.466C240.619 214.852 240.038 216.088 239.07 217.012H239.055Z%27 fill=%27%236D5B50%27/%3E%3Cpath d=%27M-234.012 508.729C-234.012 547.624 -193.523 579.309 -143.56 579.309H104.719C117.441 579.309 129.641 584.358 138.638 593.356L164.856 619.574C173.853 628.571 186.054 633.621 198.775 633.621H271.083C283.804 633.621 296.004 628.571 305.002 619.574L331.22 593.356C340.217 584.358 352.417 579.309 365.139 579.309H613.418C663.366 579.309 703.87 547.624 703.87 508.729H-234.012Z%27 fill=%27%236D5B50%27/%3E%3Cpath d=%27M348.38 635.319L324.278 659.422C313.925 669.775 299.878 675.599 285.219 675.599H184.639C169.995 675.599 155.948 669.775 145.58 659.422L121.478 635.319C112.48 626.322 100.28 621.272 87.5582 621.272H-141.594C-141.594 660.167 -101.105 691.688 -51.1427 691.688H45.2374C57.959 691.688 70.1592 696.737 79.1566 705.735L105.374 731.953C114.372 740.95 126.572 746 139.294 746H330.549C343.271 746 355.471 740.95 364.469 731.953L390.686 705.735C399.684 696.737 411.884 691.688 424.606 691.688H520.986C570.934 691.688 611.437 660.167 611.437 621.272H382.27C369.548 621.272 357.348 626.322 348.351 635.319H348.38Z%27 fill=%27%236D5B50%27/%3E%3C/g%3E%3Cg opacity=%270.2%27%3E%3Cpath d=%27M897.715 219.589V463.563H1115.62V463.429L1125.78 293.848L1125.96 290.943H1134.12L1127.98 463.444V463.578H1133.27V463.444L1139.42 290.943H1150.05L1146.75 463.444V463.578H1152.04V463.444L1155.33 290.943H1166V463.578H1171.29V420.125L1187.51 442.082L1171.74 463.444L1171.63 463.578H1178.2L1178.3 463.444L1190.8 446.536L1202.63 462.55L1201.96 463.444L1201.86 463.578H1209.9L1209.8 463.444L1209.13 462.55L1220.95 446.536L1233.45 463.444L1233.56 463.578H1240.12L1240.02 463.444L1224.25 442.082L1240.47 420.125V463.578H1245.76V290.943H1256L1259.3 463.444V463.578H1264.58V463.444L1261.29 290.943H1271.93L1278.07 463.444V463.578H1283.37V463.444L1277.22 290.943H1286.27L1286.45 293.848L1296.6 463.429V463.563H1514.5V219.589C1514.5 184.269 1495.66 151.616 1465.06 133.964L1255.56 13.0046C1242.27 5.33294 1227.64 0.998063 1212.83 0L1213.49 11.0085C1213.61 13.0642 1215.07 14.7624 1217.05 15.3285C1221.76 16.6692 1224.81 18.8291 1224.81 21.2573C1224.81 23.5364 1222.13 25.5772 1217.91 26.9328C1215.87 27.5883 1214.59 29.6142 1214.73 31.7593L1215.29 41.2334L1246.28 51.214C1257.18 54.7296 1264.99 64.3378 1266.19 75.7336L1271.84 129.123H1264.21L1258.64 77.5063C1257.75 69.1196 1252.16 62.014 1244.31 59.1241V64.889C1249.32 67.4214 1252.8 72.367 1253.38 78.0575L1258.88 129.093L1206.18 109.266L1153.44 129.108L1158.94 78.0575C1159.55 72.367 1163.01 67.4214 1168.01 64.889V59.1241C1160.16 62.0289 1154.57 69.1494 1153.68 77.5063L1148.14 129.123H1139.98L1145.62 75.7336C1146.83 64.3378 1154.63 54.7296 1165.54 51.214L1196.3 41.3079L1196.87 31.7742C1197 29.6291 1195.72 27.5882 1193.66 26.9477C1189.45 25.5921 1186.75 23.5513 1186.75 21.2722C1186.75 18.8291 1189.82 16.6692 1194.53 15.3285C1196.51 14.7624 1197.97 13.0642 1198.09 11.0085L1198.73 0.0744864C1184.14 1.16193 1169.75 5.46702 1156.66 13.0195L947.156 133.979C916.559 151.646 897.715 184.284 897.715 219.604V219.589ZM1395.45 195.799L1400.13 181.409L1404.81 195.799H1419.94L1407.7 204.692L1412.37 219.082L1400.13 210.189L1387.88 219.082L1392.56 204.692L1380.32 195.799H1395.45ZM1395.45 287.561L1400.13 273.171L1404.81 287.561H1419.94L1407.7 296.455L1412.37 310.845L1400.13 301.951L1387.88 310.845L1392.56 296.455L1380.32 287.561H1395.45ZM1395.45 379.324L1400.13 364.934L1404.81 379.324H1419.94L1407.7 388.217L1412.37 402.607L1400.13 393.714L1387.88 402.607L1392.56 388.217L1380.32 379.324H1395.45ZM1240.42 377.938L1223.72 355.325L1240.42 332.712V377.938ZM1192.49 399.032L1205.83 380.962L1219.18 399.032L1205.83 417.101L1192.49 399.032ZM1171.26 291.807L1185.92 311.649L1171.26 331.491V291.807ZM1194.53 355.34L1205.83 340.027L1217.14 355.34L1205.83 370.654L1194.53 355.34ZM1208.6 334.873L1222.47 316.088L1234.3 332.102L1220.43 350.886L1208.6 334.873ZM1205.85 329.718L1192.5 311.649L1205.85 293.58L1219.2 311.649L1205.85 329.718ZM1203.08 334.873L1191.25 350.886L1177.38 332.102L1189.21 316.088L1203.08 334.873ZM1171.26 332.727L1187.96 355.34L1171.26 377.953V332.727ZM1191.25 359.779L1203.08 375.793L1189.21 394.578L1177.38 378.564L1191.25 359.779ZM1208.6 375.793L1220.43 359.779L1234.3 378.564L1222.47 394.578L1208.6 375.793ZM1240.42 331.491L1225.76 311.649L1240.42 291.807V331.491ZM1234.32 291.181L1222.49 307.195L1210.47 290.928H1234.12L1234.32 291.181ZM1189.19 307.195L1177.37 291.181L1177.56 290.928H1201.22L1189.19 307.195ZM1171.26 379.189L1185.92 399.032L1171.26 418.874V379.189ZM1177.37 419.484L1189.19 403.471L1202.59 421.6L1190.76 437.613L1177.37 419.484ZM1205.85 458.022L1194.05 442.053L1205.85 426.084L1217.65 442.053L1205.85 458.022ZM1220.92 437.613L1209.1 421.6L1222.49 403.471L1234.32 419.484L1220.92 437.613ZM1225.76 399.032L1240.42 379.189V418.874L1225.76 399.032ZM1122.65 134.277H1154.14L1206.15 114.003L1258.1 134.247L1289.64 134.262V150.693H1255.07L1206.15 131.61L1157.23 150.693H1122.65V134.262V134.277ZM1284.72 253.687H1265.4L1245.73 261.046V242.857L1265.9 235.141H1284.72V253.687ZM1206.15 137.301L1214.13 140.414L1218.35 142.053L1218.17 143.006L1212.67 173.708C1210.44 173.32 1208.16 173.082 1205.82 173.082C1203.64 173.082 1201.51 173.305 1199.44 173.648L1193.96 143.006L1193.8 142.053L1206.13 137.301H1206.15ZM1223.84 238.88V261.761H1215.49V242.917C1213.79 243.438 1212.02 243.81 1210.2 244.034V261.761H1201.84V244.004C1200.02 243.751 1198.25 243.378 1196.55 242.842V261.761H1188.2V238.716C1186.26 237.375 1184.5 235.811 1182.91 234.083V261.761H1171.27V212.96C1171.27 193.892 1186.8 178.37 1205.86 178.37C1224.93 178.37 1240.45 193.877 1240.45 212.96V261.761H1229.16V234.306C1227.57 236.005 1225.81 237.554 1223.87 238.865L1223.84 238.88ZM1127.36 184.135H1147.6L1169.1 197.467C1167.09 202.234 1165.97 207.463 1165.97 212.96V214.509L1147.51 204.067H1127.37V184.135H1127.36ZM1127.36 209.355H1146.11L1165.96 220.587V236.973L1147.75 230.016L1127.36 229.838V209.355ZM1245.71 220.9L1266.09 209.37H1284.71V229.852H1265.39L1245.71 237.211V220.9ZM1284.72 204.067H1264.7L1245.71 214.807V212.96C1245.71 207.642 1244.64 202.562 1242.75 197.914L1264.96 184.135H1284.72V204.067ZM1217.84 174.944L1223.37 144.019L1251.28 154.908L1228.98 180.56C1225.62 178.147 1221.88 176.225 1217.84 174.944ZM1188.79 144.004L1194.3 174.81C1190.22 176.046 1186.42 177.938 1183 180.337L1160.8 154.804L1188.79 144.004ZM1154.8 155.966L1178.89 183.673C1176.01 186.325 1173.54 189.379 1171.53 192.76L1149.11 178.847H1127.36V155.966H1154.8ZM1127.36 235.141H1146.32L1165.96 242.649V260.822L1147.75 253.866L1127.36 253.687V235.141ZM1284.72 178.847H1263.45L1240.39 193.148C1238.41 189.706 1235.94 186.608 1233.06 183.912L1257.51 155.802L1284.72 155.936V178.847ZM1146.13 258.915L1146.26 258.975H1146.32L1155.38 262.446L1160.67 264.457L1163.66 265.589L1165.96 266.468L1166.91 266.825H1245.5L1245.7 266.751V266.691L1251.55 264.457L1265.87 258.975H1265.9L1266.03 258.915H1294.48L1289.98 285.804H1122L1117.5 258.915H1146.13ZM1006.19 195.799L1010.87 181.409L1015.55 195.799H1030.68L1018.44 204.692L1023.11 219.082L1010.87 210.189L998.623 219.082L1003.3 204.692L991.056 195.799H1006.19ZM1006.19 287.561L1010.87 273.171L1015.55 287.561H1030.68L1018.44 296.455L1023.11 310.845L1010.87 301.951L998.623 310.845L1003.3 296.455L991.056 287.561H1006.19ZM1006.19 379.324L1010.87 364.934L1015.55 379.324H1030.68L1018.44 388.217L1023.11 402.607L1010.87 393.714L998.623 402.607L1003.3 388.217L991.056 379.324H1006.19Z%27 fill=%27%236D5B50%27/%3E%3Cpath d=%27M1230.89 212.707C1230.89 199.017 1219.79 187.934 1206.12 187.934C1192.44 187.934 1181.34 199.032 1181.34 212.707C1181.34 215.671 1181.95 218.457 1182.91 221.093C1184.08 224.341 1185.87 227.275 1188.2 229.733C1190.55 232.206 1193.36 234.217 1196.55 235.558C1198.22 236.258 1200.01 236.735 1201.84 237.047C1203.24 237.286 1204.66 237.479 1206.12 237.479C1207.58 237.479 1208.86 237.286 1210.2 237.062C1212.03 236.749 1213.82 236.303 1215.49 235.617C1218.66 234.321 1221.49 232.385 1223.84 229.972C1226.12 227.633 1227.91 224.832 1229.13 221.749C1230.23 218.933 1230.89 215.909 1230.89 212.707ZM1223.84 220.706C1222.1 224.534 1219.15 227.663 1215.49 229.689C1213.83 230.597 1212.09 231.342 1210.2 231.744C1208.89 232.027 1207.52 232.191 1206.12 232.191C1204.64 232.191 1203.21 231.998 1201.84 231.685C1199.95 231.253 1198.19 230.508 1196.55 229.569C1192.86 227.469 1189.88 224.266 1188.2 220.319C1187.29 218.203 1186.81 215.88 1186.72 213.451C1186.72 213.198 1186.65 212.96 1186.65 212.692C1186.65 201.951 1195.39 193.207 1206.13 193.207C1216.87 193.207 1225.62 201.951 1225.62 212.692C1225.62 212.945 1225.56 213.198 1225.54 213.451C1225.44 216.029 1224.86 218.472 1223.86 220.691L1223.84 220.706Z%27 fill=%27%236D5B50%27/%3E%3Cpath d=%27M1206.12 201.46C1199.9 201.46 1194.87 206.495 1194.87 212.707C1194.87 214.852 1195.5 216.833 1196.54 218.546C1197.77 220.572 1199.61 222.196 1201.83 223.104C1203.15 223.656 1204.6 223.953 1206.1 223.953C1207.61 223.953 1208.92 223.655 1210.18 223.164C1212.36 222.315 1214.2 220.84 1215.47 218.918C1216.65 217.131 1217.35 215.001 1217.35 212.707C1217.35 206.495 1212.31 201.46 1206.1 201.46H1206.12ZM1210.2 217.012C1209.13 218.025 1207.71 218.665 1206.12 218.665C1204.43 218.665 1202.91 217.95 1201.84 216.818C1200.99 215.924 1200.49 214.747 1200.32 213.466C1200.29 213.213 1200.17 212.975 1200.17 212.707C1200.17 209.414 1202.84 206.748 1206.13 206.748C1209.42 206.748 1212.09 209.414 1212.09 212.707C1212.09 212.975 1211.97 213.198 1211.94 213.466C1211.76 214.852 1211.18 216.088 1210.21 217.012H1210.2Z%27 fill=%27%236D5B50%27/%3E%3Cpath d=%27M737.131 508.729C737.131 547.624 777.619 579.309 827.582 579.309H1075.86C1088.58 579.309 1100.78 584.358 1109.78 593.356L1136 619.574C1145 628.571 1157.2 633.621 1169.92 633.621H1242.23C1254.95 633.621 1267.15 628.571 1276.14 619.574L1302.36 593.356C1311.36 584.358 1323.56 579.309 1336.28 579.309H1584.56C1634.51 579.309 1675.01 547.624 1675.01 508.729H737.131Z%27 fill=%27%236D5B50%27/%3E%3Cpath d=%27M1319.52 635.319L1295.42 659.422C1285.07 669.775 1271.02 675.599 1256.36 675.599H1155.78C1141.14 675.599 1127.09 669.775 1116.72 659.422L1092.62 635.319C1083.62 626.322 1071.42 621.272 1058.7 621.272H829.549C829.549 660.167 870.037 691.688 920 691.688H1016.38C1029.1 691.688 1041.3 696.737 1050.3 705.735L1076.52 731.953C1085.51 740.95 1097.71 746 1110.44 746H1301.69C1314.41 746 1326.61 740.95 1335.61 731.953L1361.83 705.735C1370.83 696.737 1383.03 691.688 1395.75 691.688H1492.13C1542.08 691.688 1582.58 660.167 1582.58 621.272H1353.41C1340.69 621.272 1328.49 626.322 1319.49 635.319H1319.52Z%27 fill=%27%236D5B50%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  background-size: cover;
}

.maintenance-form {
  padding-top: 40px;
}

.home-hero-banner + .fc-content {
  padding-top: 0px;
}

.fc-content {
  padding: 100px 0;
  background: rgb(59, 46, 40);
}
@media (max-width: 767px) {
  .fc-content {
    padding: 40px 0;
  }
}
.fc-content.fc-rtl .fc-inner {
  direction: rtl;
}
.fc-content.fc-rtl .fc-inner .fc-title, .fc-content.fc-rtl .fc-inner .fc-description {
  text-align: left;
}
@media (max-width: 767px) {
  .fc-content.fc-rtl .fc-inner .fc-title, .fc-content.fc-rtl .fc-inner .fc-description {
    text-align: center;
  }
}
.fc-content.fc-rtl .fc-features {
  list-style: none;
  flex-direction: row-reverse;
  margin: 0;
}
@media (max-width: 767px) {
  .fc-content.fc-rtl .fc-features {
    justify-content: center;
  }
}
.fc-outer {
  padding: 48px;
  background: linear-gradient(123.12deg, #E6D5C3 0%, #F5EDE6 100%);
  border-radius: 12px;
}
@media (max-width: 767px) {
  .fc-outer {
    padding: 40px;
  }
}
@media (max-width: 575px) {
  .fc-outer {
    padding: 20px;
  }
}
.fc-inner {
  display: grid;
  grid-template-columns: 57.25% auto;
  gap: 48px;
  align-items: center;
}
.fc-inner .fc-title {
  color: #3B2E28;
  direction: ltr;
}
@media (max-width: 991px) {
  .fc-inner {
    gap: 40px;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .fc-inner .fc-features {
    justify-content: center;
  }
}
.fc-image {
  height: 0;
  padding-top: 66.5%;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.fc-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fc-title {
  font-weight: 500;
  font-size: 48px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.fc-title span {
  font-weight: 500;
  color: #C96A3D;
}
.fc-description {
  direction: ltr;
  color: #191B19;
  margin: 0 0 42px 0;
}
.fc-features {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
}
.fc-feature-item {
  color: #3B2E28;
  font-size: 24px;
  font-weight: 400;
  position: relative;
  padding: 0;
}
.fc-feature-item:first-child::after {
  display: none;
}
.fc-feature-item::after {
  position: absolute;
  content: "";
  left: -13.5px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 7px;
  height: 7px;
  background-color: rgb(59, 46, 40);
  border-radius: 100%;
}

.cs-content {
  padding: 100px 0;
  background-color: rgb(59, 46, 40);
}
@media (max-width: 767px) {
  .cs-content {
    padding: 40px 0;
  }
}
.cs-content .container {
  display: flex;
  gap: 80px;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cs-content .container {
    gap: 40px;
  }
}
.cs-inner-top {
  max-width: 547px;
  margin: 0 auto;
  text-align: center;
}
.cs-inner-top .subtitle {
  font-weight: 400;
  font-size: 14px;
  color: rgb(255, 100, 66);
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.cs-inner-top .title {
  color: #E6D5C3;
}
.cs-inner-top .title span {
  font-weight: 500;
  color: #FF6442;
}
.cs-testimonial-inner {
  padding: 32px;
  border-radius: 12px;
  background: linear-gradient(123.12deg, #E6D5C3 0%, #F5EDE6 100%);
}
.cs-testimonial-quote {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
  font-style: italic;
  color: rgb(59, 46, 40);
  margin: 24px 0 28px 0;
  background: transparent;
  border: oldlace;
  padding: 0;
}
.cs-testimonial-author {
  display: flex;
  gap: 16px;
  align-items: center;
}
.cs-testimonial-left {
  width: 56px;
  height: 56px;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
}
.cs-testimonial-left img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cs-author-name {
  font-size: 16px !important;
  text-transform: capitalize;
  margin: 0 0 6px 0;
  color: #3C3530;
  font-weight: 400;
  font-family: "Interstate";
}
.cs-author-designation {
  font-weight: 300;
  font-family: "Interstate";
  margin: 0;
  font-size: 14px;
  color: rgba(60, 53, 48, 0.6980392157);
}
.cs-inner-mid .slick-list {
  margin: 0 -16px;
}
.cs-inner-mid .slick-slide {
  padding: 0 16px;
  box-sizing: border-box;
}
.cs-inner-mid .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
.cs-inner-mid .slick-dots li {
  margin: 0 0.25rem;
}
.cs-inner-mid .slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  border: 1px solid #000000 !important;
  text-indent: -9999px;
}
.cs-inner-mid .slick-dots li.slick-active button {
  background-color: #000000;
}
.cs-inner-bottom {
  display: grid;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 48px;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 1199px) {
  .cs-inner-bottom {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .cs-inner-bottom {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cs-inner-bottom .value {
  font-size: 48px;
  color: #D4785F;
}
.cs-inner-bottom .label {
  font-family: "Interstate";
  font-size: 16px;
  color: white;
  font-weight: 400;
  text-align: center;
}
.cs-counter {
  flex: 1;
}
.cs-counter-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.cs-description {
  font-family: "Interstate";
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
}

:root {
  --space-lg: 6.25rem;
  --space-md: 4.688rem;
  --space-sm: 3.125rem;
}
@media (max-width: 1199px) {
  :root {
    --space-lg: 3.125rem;
    --space-md: 3.125rem;
  }
}
@media (max-width: 767px) {
  :root {
    --space-md: 2.5rem;
    --space-sm: 1.875rem;
  }
}

#wpadminbar {
  position: fixed;
}

.wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 100%;
}

.main-content {
  flex-grow: 1;
  width: 100%;
}

.space-lg {
  padding-top: var(--space-lg);
  padding-bottom: var(--space-lg);
}
.space-lg-m {
  margin-top: var(--space-lg);
  margin-bottom: var(--space-lg);
}
.space-md {
  padding-top: var(--space-md);
  padding-bottom: var(--space-md);
}
.space-md-m {
  margin-top: var(--space-md);
  margin-bottom: var(--space-md);
}
.space-sm {
  padding-top: var(--space-sm);
  padding-bottom: var(--space-sm);
}
.space-sm-m {
  margin-top: var(--space-sm);
  margin-bottom: var(--space-sm);
}

.bg-dark *:not(.btn),
.bg-secondary *:not(.btn),
.inner-text-white *:not(.btn) {
  color: #fff;
}

/* Pagination */
.pagination {
  padding: 1.875rem 0;
}
.pagination ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagination li {
  position: relative;
  margin: 0 0.625rem;
  padding: 0;
  font-weight: 700;
  color: rgba(109, 91, 80, 0.6);
  text-transform: uppercase;
}
.pagination li a:hover {
  color: #C96A3D !important;
}
.pagination li a:not(.prev, .next),
.pagination li span {
  border: none;
  font-weight: 700;
  line-height: 1;
  color: rgba(109, 91, 80, 0.6);
  text-decoration: none;
  transition: 0.4s ease background-color, 0.4s ease color;
}
.pagination li a:not(.prev, .next).active,
.pagination li span.active {
  border-color: #6D5B50;
}
.pagination li .prev,
.pagination li .next {
  cursor: pointer;
  color: #6D5B50;
  text-decoration: none;
}
.pagination li .prev::after,
.pagination li .next::after {
  content: "";
  position: absolute;
  inset: -2px -4px;
  border: 1px solid #dee3e2;
  border-radius: 0.375rem;
  visibility: hidden;
  opacity: 0;
}
.pagination li .prev:hover,
.pagination li .next:hover {
  color: #C96A3D;
}
.pagination li .prev:focus::after,
.pagination li .next:focus::after {
  visibility: visible;
  opacity: 1;
  outline: 0;
}
.pagination li .prev.disabled,
.pagination li .next.disabled {
  pointer-events: none;
  opacity: 0.6;
}
.pagination li .current {
  color: #6D5B50;
}

/* stylelint-disable max-nesting-depth */
.hamburger {
  --humburgerbox: 2.5rem;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--humburgerbox);
  height: var(--humburgerbox);
  margin: 0 0 0 1.563rem;
  padding: 0;
  text-align: center;
  background-color: transparent;
}
@media (min-width: 992px) {
  .hamburger {
    display: none;
  }
}
.hamburger:hover, .hamburger:focus {
  cursor: pointer;
  background-color: transparent;
  outline: none;
}
.hamburger span {
  cursor: pointer;
  position: relative;
  right: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  border-radius: 2px;
  background: #6D5B50;
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger span::before, .hamburger span::after {
  cursor: pointer;
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background: #6D5B50;
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger span::before {
  top: -8px;
}
.hamburger span::after {
  bottom: -8px;
}
.hamburger.is-clicked span {
  background-color: transparent !important;
}
.hamburger.is-clicked span::before, .hamburger.is-clicked span::after {
  top: 0;
  background-color: #6D5B50;
}
.hamburger.is-clicked span::before {
  transform: rotate(45deg);
}
.hamburger.is-clicked span::after {
  top: 6px;
  transform: translateY(-6px) rotate(-45deg);
}

.mbnav {
  position: relative;
  z-index: -1;
  display: block;
}
@media (min-width: 992px) {
  .mbnav {
    display: none;
  }
}
.mbnav__state {
  pointer-events: none;
  position: fixed;
  z-index: 999;
  top: 0;
  bottom: 0;
  left: 100%;
  overflow: hidden;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.mbnav__inner {
  pointer-events: none;
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 100vh;
}
.mbnav__top {
  display: flex;
  justify-content: space-between;
  background: #c96a3d;
}
.mbnav__logo {
  padding: 15px;
  color: #fff;
}
.mbnav .menu-wrap {
  /* stylelint-disable custom-property-pattern */
  --leftSlide: 0;
  position: absolute;
  top: 0;
  right: var(--leftSlide);
  width: 100%;
  height: 100%;
  transition: 0.4s ease;
  /* stylelint-enable custom-property-pattern */
}
.mbnav .menu-wrap .menu-wrap {
  right: -100%;
  visibility: hidden;
  opacity: 0;
}
.mbnav .menu-wrap > .menu-inner {
  pointer-events: auto;
  overflow: hidden auto;
  max-height: 100%;
  padding-top: 5.313rem;
  background-color: #fff;
  padding-top: 150px !important;
  height: 100%;
}
.mbnav .btn-link {
  margin: 0 20px;
  margin-top: 50px;
}
.mbnav ul {
  position: static;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 20px;
  transition: 0.4s ease;
}
.mbnav ul li.is-open > .menu-wrap {
  visibility: visible;
  opacity: 1;
}
.mbnav ul li.current-menu-item a {
  color: #FF6442 !important;
}
.mbnav ul li:not(.btn-wrap) {
  position: static;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #dee3e2;
  font-size: 1.25rem;
  font-weight: 500;
  color: #6D5B50;
  list-style: none;
}
.mbnav ul li:not(.btn-wrap)::before {
  display: none;
}
.mbnav ul li:not(.btn-wrap):last-child {
  border-bottom: 0;
}
.mbnav ul li:not(.btn-wrap).has-sub a::after {
  display: none;
}
.mbnav ul li:not(.btn-wrap) .mbnav__caret::before, .mbnav ul li:not(.btn-wrap) a::after {
  --sarrow-width: 10px;
  content: "";
  transform: rotate(45deg);
  display: flex;
  align-items: center;
  width: var(--sarrow-width);
  height: var(--sarrow-width);
  margin: auto;
  border: calc(var(--sarrow-width) / 4) solid #6D5B50;
  border-bottom: 0;
  border-left: 0;
}
.mbnav ul li:not(.btn-wrap) a {
  cursor: pointer;
  position: relative;
  z-index: 2;
  display: block;
  flex: 1 1 auto;
  order: -1;
  padding: 10px 0;
  line-height: 1.3;
  color: currentcolor;
  text-decoration: none !important;
  transition: 0.3s;
}
.mbnav ul li:not(.btn-wrap) a:hover {
  color: #FF6442;
}
.mbnav ul li:not(.btn-wrap) a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  margin-right: 0;
  margin-left: auto;
}
.mbnav ul li:not(.btn-wrap).is-open > .mbnav__caret:after {
  transform: rotate(0);
}
.mbnav ul li:not(.btn-wrap).has-sub > a {
  flex: 1 1 auto;
}
.mbnav ul li:not(.btn-wrap) .btn-wrap {
  position: fixed;
  bottom: 20px;
  left: 20px;
  transform: translateY(200%);
  width: calc(100% - 40px);
  margin: 0;
  transition: 0.4s ease-in-out;
}
.mbnav ul li:not(.btn-wrap) .btn-wrap::before {
  display: none;
}
.mbnav ul li:not(.btn-wrap) .btn-wrap a {
  display: block;
}
.mbnav ul li:not(.btn-wrap).back-click {
  position: relative;
  order: -1;
  width: 100%;
  padding: 10px 0 10px 20px;
  font-weight: 400;
  color: currentcolor;
}
.mbnav ul li:not(.btn-wrap).back-click::before {
  --sarrow-width: 10px;
  content: "";
  position: absolute;
  top: 20px;
  left: 2px;
  transform: rotate(-135deg);
  display: flex;
  align-items: center;
  width: var(--sarrow-width);
  height: var(--sarrow-width);
  margin: auto;
  border: calc(var(--sarrow-width) / 4) solid #6D5B50;
  border-bottom: 0;
  border-left: 0;
}
.mbnav__caret {
  cursor: pointer;
  z-index: 1;
  display: grid;
  align-items: center;
  justify-content: flex-end;
  width: 30px;
  height: auto;
}
.color-mbnav .mbnav__caret::before {
  color: #6D5B50 !important;
}

.mbnav ul ul li {
  font-size: 16px;
}
.mbnav ul ul li a {
  padding-left: 25px;
}
.mbnav ul ul li li {
  font-size: 14px;
}
.mbnav ul ul li li a {
  padding-left: 35px;
}
.mbnav ul > li > .sub-menu {
  position: absolute;
  left: 100%;
}
.mbnav__backdrop {
  position: fixed;
  z-index: -1;
  inset: 0;
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.55);
  transition: all 0.4s ease-in;
}
.mbnav__overlay {
  position: fixed;
  z-index: 99;
  inset: 0;
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease-in;
}
.mbnav__overlay.is-show {
  visibility: visible;
  opacity: 1;
}
.mbnav.is-open .btn-wrap {
  transform: translateY(0);
}
.mbnav.is-open .mbnav__state {
  left: 0;
}
.mbnav.is-open .mbnav__backdrop {
  z-index: 999;
  visibility: visible;
  opacity: 1;
}

/* stylelint-enable max-nesting-depth */
.main-header:has(.mbnav.is-open) .menu-wrapper {
  padding: 18px 0;
}

/* --- header --- */
.main-header {
  position: sticky;
  top: 20px;
  z-index: 999;
  width: 100%;
  height: auto;
  /* nav */
}
.main-header.is-sticky .menu-wrapper::before {
  opacity: 1;
}
.main-header .menu-wrapper {
  padding: 18px 0;
  border-radius: 20px;
  position: relative;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .main-header .menu-wrapper {
    padding: 18px 20px;
  }
}
.main-header .menu-wrapper::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 110%;
  height: 100%;
  background-color: #fff;
  box-shadow: 10px 10px 0 #191B19;
  z-index: -1;
  pointer-events: none;
  border-radius: 20px;
  opacity: 0;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .main-header .menu-wrapper::before {
    width: 100%;
  }
}
.main-header .nav-menu .btn-link {
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  background: #B5A195;
}
.main-header .nav-menu .btn-link:hover {
  background-color: #6D5B50;
}
.main-header .nav-menu .btn-link svg {
  color: #B5A195;
}
@media (max-width: 991px) {
  .main-header .nav-menu .btn-link {
    display: none;
  }
}
.main-header .brand {
  display: block;
  flex: 0 0 auto;
  max-width: 184px;
}
@media (max-width: 575px) {
  .main-header .brand {
    max-width: 150px;
  }
}
.main-header .brand img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
.main-header .nav-menu {
  flex: 1 1 auto;
  padding-left: 0.938rem;
}
.main-header .navigation {
  display: none;
  word-break: keep-all;
  /* stylelint-disable max-nesting-depth */
  /* stylelint-enable max-nesting-depth */
}
@media (min-width: 992px) {
  .main-header .navigation {
    display: block;
  }
}
.main-header .navigation nav {
  margin-right: 20px;
}
.main-header .navigation nav > ul {
  display: flex;
}
.main-header .navigation nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-header .navigation nav ul li {
  padding: 0;
  list-style: none;
}
.main-header .navigation nav ul li.current_page_item > a {
  color: #FF6442;
}
.main-header .navigation nav ul li a {
  color: #3B2E28;
  display: block;
  padding: 10px 12px;
  text-decoration: none;
  font-weight: 400;
}
@media (max-width: 1199px) {
  .main-header .navigation nav ul li a {
    padding: 10px;
    font-size: 14px;
  }
}
.main-header .navigation nav ul li a:hover {
  color: #FF6442;
}
.main-header .navigation nav ul li.menu-item-has-children {
  position: relative;
}
.main-header .navigation nav ul li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 0;
  width: 100%;
  height: 20px;
}
.main-header .navigation nav ul li:hover > ul {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0px);
  background-color: #6D5B50;
  border-radius: 20px;
  padding: 15px;
}
.main-header .navigation nav ul.sub-menu {
  pointer-events: none;
  position: absolute;
  top: calc(100% + 18px);
  left: 0;
  min-width: 200px;
  opacity: 0;
  transition: 0.4s ease-in-out;
  transform: translateY(20px);
}
.main-header .navigation nav ul.sub-menu .sub-menu {
  top: 0;
  left: 100%;
}
.main-header .navigation nav ul.sub-menu li a {
  display: block;
  color: #fff;
}
.main-header .navigation nav ul.sub-menu li.menu-item-has-children > a::after {
  top: 17px;
  transform: rotate(45deg);
  border-color: #fff;
}
.main-header .navigation nav ul.sub-menu li:hover > a {
  color: #6D5B50;
  background-color: #fff;
  border-radius: 6px;
}
.main-header .navigation nav ul.sub-menu li:hover > a::after {
  border-color: #6D5B50;
}
.main-header .navigation nav ul.sub-menu li:not(:last-child) a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* --- footer --- */
.main-footer {
  position: relative;
  align-self: end;
  width: 100%;
  height: auto;
  padding: 5rem 0 3.125rem;
  line-height: normal;
  text-align: center;
  background: #191B19;
}
@media (max-width: 991px) {
  .main-footer {
    padding: 3.125rem 0;
  }
}
.main-footer .mf-rightwrap .navigation > .menu {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 3.5rem;
  justify-content: space-between;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  text-align: left;
}
@media (max-width: 991px) {
  .main-footer .mf-rightwrap .navigation > .menu {
    gap: 1.25rem;
  }
}
@media (max-width: 575px) {
  .main-footer .mf-rightwrap .navigation > .menu {
    grid-template-columns: repeat(1, auto);
    justify-content: center;
    text-align: center;
  }
}
.main-footer .mf-rightwrap .navigation > .menu > li > a {
  color: #FFFAFA !important;
}
.main-footer .mf-rightwrap .navigation ul li.current-menu-item > a {
  text-decoration: underline;
  color: #FF6442 !important;
}
.main-footer .mf-rightwrap .navigation ul li a {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #B5A195 !important;
  display: inline-block;
  padding: 0.438rem 0;
  text-decoration: none;
}
@media (max-width: 575px) {
  .main-footer .mf-rightwrap .navigation ul li a {
    letter-spacing: 0.1px;
    padding: 0.25rem 0;
  }
}
.main-footer .mf-rightwrap .navigation ul li a:hover {
  color: #FF6442 !important;
}
@media (max-width: 991px) {
  .main-footer .mf-rightwrap {
    max-width: 31.25rem;
    margin: auto;
  }
}
.main-footer .mf-leftwrap {
  max-width: 11.75rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}
@media (max-width: 991px) {
  .main-footer .mf-leftwrap {
    margin: auto;
  }
}
.main-footer .mf-leftwrap .mf-logo {
  display: block;
  width: 100%;
  max-width: 5.75rem;
  margin: auto;
}
.main-footer .mf-leftwrap .mf-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
.main-footer .mf-leftwrap .mf-social {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
}
.main-footer .mf-leftwrap .mf-social li {
  height: 35px;
  width: 35px;
}
.main-footer .mf-leftwrap .mf-social .social-icon i {
  background: #FFFAFA;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
  justify-content: center;
  border-radius: 50%;
  align-items: center;
  transition: 0.3s;
}
.main-footer .mf-leftwrap .mf-social .social-icon i svg {
  width: 0.75rem;
  fill: #B5A195;
}
.main-footer .mf-leftwrap .mf-social .social-icon:hover i {
  background-color: #FF6442;
  margin-top: -5px;
}
.main-footer .mf-row {
  row-gap: 30px;
}
.main-footer .mf-info .mf-phone {
  font-size: 0.876rem;
  font-weight: 400;
  color: #B5A195;
  text-decoration: none;
  margin-top: 0.313rem;
  display: block;
}
.main-footer .mf-info .mf-phone:hover {
  color: #FF6442;
}
.main-footer .mf-info .mf-address {
  font-size: 14px;
  font-style: normal;
  color: #B5A195;
}
.main-footer .mf-info .mf-info {
  font-size: 0.875rem;
  font-weight: 400;
}
.main-footer .mf-bottomwrap {
  display: flex;
  justify-content: space-between;
  padding-top: 1.094rem;
  border-top: 1px solid rgba(181, 161, 149, 0.4);
  margin-top: 3.5rem;
}
.main-footer .mf-bottomwrap .mf-copyright {
  font-size: 1rem;
  color: #B5A195 !important;
}
.main-footer .mf-bottomwrap .mf-copyright span {
  color: rgb(201, 106, 61);
}
.main-footer .mf-bottomwrap .mf-copyright a {
  color: #C96A3D;
  text-decoration: none;
}
.main-footer .mf-bottomwrap .mf-copyright a:hover {
  text-decoration: underline;
}
.main-footer .mf-bottomwrap .mf-copyright p {
  font-size: 0.875rem;
  color: #B5A195 !important;
}
.main-footer .mf-bottomwrap .mf-copyright p a {
  color: #C96A3D;
  text-decoration: none;
}
.main-footer .mf-bottomwrap .mf-copyright p a:hover {
  text-decoration: underline;
}
@media (max-width: 991px) {
  .main-footer .mf-bottomwrap {
    flex-direction: column;
    gap: 0.625rem;
    text-align: center;
    margin-top: 1.875rem;
  }
}
.main-footer .mf-logo-gallery {
  display: flex;
  justify-content: flex-end;
  gap: 2rem;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .main-footer .mf-logo-gallery {
    gap: 1.25rem;
    justify-content: center;
    margin-top: 1.875rem;
  }
}
.main-footer .mf-privacy ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media (max-width: 991px) {
  .main-footer .mf-privacy ul {
    justify-content: center;
  }
}
.main-footer .mf-privacy ul li a {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #B5A195 !important;
  display: inline-block;
  text-decoration: none;
}
.main-footer .mf-privacy ul li a:hover {
  color: #FF6442 !important;
}
.main-footer::before {
  content: "";
  position: absolute;
  top: -6px; /* moves it outside the footer */
  left: 0;
  width: 100%;
  height: 6px;
  background: linear-gradient(108.76deg, rgba(242, 166, 90, 0) 0%, #F2A65A 50%, rgba(242, 166, 90, 0) 100%);
}

.featured-properties {
  background: #C96A3D;
}
.featured-properties .fp-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: anchor-center;
  row-gap: 5rem;
}
@media (max-width: 991px) {
  .featured-properties .fp-wrap {
    gap: 3.125rem;
  }
}
.featured-properties .fp-properties {
  display: flex;
  gap: 5.563rem;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 991px) {
  .featured-properties .fp-properties {
    gap: 1.875rem;
  }
}
.featured-properties .fp-properties a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 9.375rem;
  height: 9.375rem;
  transition: 0.3s;
}
@media (max-width: 1199px) {
  .featured-properties .fp-properties a {
    width: 7.5rem;
    height: 7.5rem;
  }
}
.featured-properties .fp-properties a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.featured-properties .fp-properties a:hover {
  background: #191B19;
  border-radius: 10px;
  padding: 15px;
}
.featured-properties .btn-link {
  font-size: 24px;
}
.featured-properties .fp-header {
  max-width: 21.875rem;
  text-align: center;
}
.featured-properties .fp-header h2 {
  color: #FFFAFA;
  line-height: 1.25;
  margin: 0;
}

.main-content .hero-img {
  padding: 40px 0;
  position: relative;
  /* margin: 0 0 100px 0; */
}
.main-content .hero-img .hero-img-inner {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 43%;
}
.main-content .hero-img .hero-img-inner .featured-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.main-content .hero-img .hero-img-inner .building-logo {
  position: absolute;
  right: 6%;
  bottom: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  width: 18%;
  height: 29.25%;
  object-fit: contain;
}
.main-content .hero-img .hero-img-inner::after {
  position: absolute;
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  width: 43%;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 2;
  transform: rotate(270deg);
}
.main-content .hero-img::after {
  content: "";
  width: 100%;
  background-color: #3B2E28;
  height: 41%;
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.main-content .building-detail {
  padding: 60px 0 100px 0;
  background-color: #3B2E28;
}
@media (max-width: 767px) {
  .main-content .building-detail {
    padding: 20px 0 60px 0;
  }
}
.main-content .building-detail .row {
  gap: 39px;
  margin: 0 0 60px 0;
}
@media (max-width: 767px) {
  .main-content .building-detail .row {
    flex-direction: column;
    align-items: center;
  }
}
.main-content .building-detail .col-left, .main-content .building-detail .col-right {
  flex: 1;
}
.main-content .building-detail .col-left .title {
  color: #C96A3D;
  margin: 0 0 32px 0;
}
.main-content .building-detail .col-right {
  max-width: 407px;
}
.main-content .building-detail .col-right h4 {
  color: #FFBD60;
  text-align: center;
  margin: 0;
}
.main-content .building-detail .col-right .btn-link {
  width: fit-content;
  align-self: center;
}
.main-content .building-detail .col-right-inner {
  padding: 32px;
  background: linear-gradient(123.12deg, rgba(230, 213, 195, 0.1) 0%, rgba(245, 237, 230, 0.1) 100%);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.main-content .building-detail .col-right-inner > * {
  max-width: 270px;
  margin: 0 auto !important;
}
.main-content .building-detail .desc * {
  color: #FFFAFA;
  max-width: 738px;
}
.main-content .building-detail .location {
  font-size: 24px;
  font-weight: 300;
  color: #FFFAFA;
  margin: 0 0 16px 0;
  text-align: center;
}
.main-content .amenities, .main-content .features {
  margin: 60px 0 0 0;
  border: 1px solid #FFD8B1;
  border-radius: 12px;
}
@media (max-width: 575px) {
  .main-content .amenities, .main-content .features {
    margin: 40px 0 0 0;
  }
}
.main-content .amenities h4, .main-content .features h4 {
  text-align: center;
  padding: 16px 0;
  margin: 0;
  color: #FFD8B1;
}
.main-content .amenities .row-item, .main-content .features .row-item {
  display: flex;
  flex-wrap: nowrap;
}
@media (max-width: 575px) {
  .main-content .amenities .row-item, .main-content .features .row-item {
    flex-direction: column;
  }
}
.main-content .amenities .row-item .col-item, .main-content .features .row-item .col-item {
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  flex: 1;
  padding: 16px;
  color: #FFFAFA;
  text-align: center;
  border-top: 1px solid #FFD8B1;
  border-right: 1px solid #FFD8B1;
  text-transform: capitalize;
}
@media (max-width: 575px) {
  .main-content .amenities .row-item .col-item, .main-content .features .row-item .col-item {
    border-right: none;
  }
}
.main-content .amenities .row-item .col-item:last-child, .main-content .features .row-item .col-item:last-child {
  border-right: none;
}

.post-detail-hero {
  padding-top: 2.5rem;
  padding-bottom: 4.063rem;
  position: relative;
}
@media (max-width: 767px) {
  .post-detail-hero {
    padding-bottom: 2.188rem;
  }
}
.post-detail-hero::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #3B2E28;
  width: 100%;
  height: 30%;
  z-index: -1;
  pointer-events: none;
}
.post-detail-hero .pdh-detail-wrap {
  max-width: 50rem;
  margin: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem;
  margin-bottom: 5rem;
}
.post-detail-hero .pdh-detail-wrap .h2 {
  margin-bottom: 0;
  color: #C96A3D;
}
.post-detail-hero .pdh-detail-wrap .pdh-decs {
  color: #3B2E28;
}
@media (max-width: 1199px) {
  .post-detail-hero .pdh-detail-wrap {
    margin-bottom: 2.5rem;
    row-gap: 1.25rem;
  }
}
.post-detail-hero .pdh-img {
  position: relative;
  padding-top: 58.671875%;
}
.post-detail-hero .pdh-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-detail-hero .pdh-img img {
  border-radius: 0.75rem;
}

.post-detail-block {
  background: #3B2E28;
  padding-top: 60px;
}
@media (max-width: 575px) {
  .post-detail-block {
    padding-top: 20px;
  }
}
.post-detail-block h3 {
  color: #C96A3D !important;
  margin: 0 0 40px 0;
}
.post-detail-block .container {
  max-width: 74rem;
}
.post-detail-block .row {
  display: flex;
  gap: 32px;
  margin: 0;
}
@media (max-width: 991px) {
  .post-detail-block .row {
    flex-direction: column;
    align-items: center;
  }
}
.post-detail-block .row .col-left, .post-detail-block .row .col-right {
  flex: 1;
}
.post-detail-block .row .col-left .gallery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  width: 100%;
}
.post-detail-block .row .col-left .gallery-item {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  position: relative;
  border-radius: 6px;
}
.post-detail-block .row .col-left .gallery-item:hover {
  transition: all 0.6s ease-in-out;
  transform: scale(1.05);
}
.post-detail-block .row .col-left .gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.post-detail-block .row .col-right {
  max-width: 407px;
}
.post-detail-block .row .col-right .col-right-inner {
  padding: 32px;
  background: linear-gradient(123.12deg, rgba(230, 213, 195, 0.1) 0%, rgba(245, 237, 230, 0.1) 100%);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.post-detail-block .row .col-right .col-right-inner > * {
  max-width: 270px;
  margin: 0 auto !important;
}
.post-detail-block .row .col-right .col-right-inner h4 {
  color: #FFBD60;
  text-align: center;
  margin: 0;
}
.post-detail-block .row .col-right .col-right-inner .location {
  font-size: 24px;
  color: #FFFAFA;
  margin: 0 0 16px 0;
  text-align: center;
}
.post-detail-block .row .col-right .col-right-inner .btn-link.secondary {
  width: fit-content;
  align-self: center;
}
.post-detail-block .row .col-right .col-right-inner .btn-link.secondary use {
  color: inherit !important;
}

/*# sourceMappingURL=main.css.map*/