/* BASE */
body {
  font-family: 'Inter Tight', sans-serif;
  font-weight: 300;
  color: #fff;
}

/* TÍTULOS (alma Crown) */
h1, h2, h3 {
  font-family: 'Rosario', serif;
  font-weight: 300;
  letter-spacing: -0.02em;
}

/* HERO PRINCIPAL */
.crown-hero-content h1 {
  font-family: 'Rosario', serif;
  font-weight: 300;
  letter-spacing: -0.03em;
  line-height: 0.95;
}

/* SUBTÍTULOS */
.crown-subtitle {
  font-family: 'Inter Tight', sans-serif;
  font-weight: 300;
  letter-spacing: 0.02em;
  opacity: 0.9;
}

/* MENÚ (look fino tipo Gymkhana) */
.crown-menu a {
  font-family: 'Inter Tight', sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* BOTONES */
.crown-book-btn,
.crown-hero-buttons a {
  font-family: 'Inter Tight', sans-serif;
  font-weight: 400;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

/* KICKER (Welcome to) */
.crown-kicker {
  font-family: 'Inter Tight', sans-serif;
  font-weight: 400;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #d8b183;
}.btn {
  border-width: 2px;
}
.crown-kicker {
      margin: 0 0 18px;
      color: var(--crown-gold);
      letter-spacing: .22em;
      text-transform: uppercase;
      font-size: .82rem;
      font-weight: 400;
    }
img,
.card-wrap,
.card-wrapper,
.video-wrapper,
.mbr-figure iframe,
.google-map iframe,
.slide-content,
.plan,
.card,
.item-wrapper,
.item-wrapper .mbr-overlay {
  border-radius: 0 !important;
}
.video-wrapper {
  overflow: hidden;
}
body {
  font-family: Inter Tight;
}
.display-1 {
  font-family: 'Rosario', sans-serif;
  font-size: 4.2rem;
  line-height: 1;
}
.display-1 > .mbr-iconfont {
  font-size: 5.25rem;
}
.display-2 {
  font-family: 'Rosario', sans-serif;
  font-size: 1.6rem;
  line-height: 1;
}
.display-2 > .mbr-iconfont {
  font-size: 2rem;
}
.display-4 {
  font-family: 'Rosario', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1.5rem;
}
.display-5 {
  font-family: 'Rosario', sans-serif;
  font-size: 1.4rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 1.75rem;
}
.display-7 {
  font-family: 'Rosario', sans-serif;
  font-size: 1.2rem;
  line-height: 1.3;
}
.display-7 > .mbr-iconfont {
  font-size: 1.5rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 992px) {
  .display-1 {
    font-size: 3.36rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 2.94rem;
    font-size: calc( 2.12rem + (4.2 - 2.12) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (2.12rem + (4.2 - 2.12) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 1.28rem;
    font-size: calc( 1.21rem + (1.6 - 1.21) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.21rem + (1.6 - 1.21) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.12rem;
    font-size: calc( 1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .display-1 {
    font-size: 2.94rem;
    font-size: calc( 2.12rem + (4.2 - 2.12) * ((100vw - 62rem) / (87 - 62)));
    line-height: calc( 1.1 * (2.12rem + (4.2 - 2.12) * ((100vw - 62rem) / (87 - 62))));
  }
  .display-2 {
    font-size: 1.28rem;
    font-size: calc( 1.21rem + (1.6 - 1.21) * ((100vw - 62rem) / (87 - 62)));
    line-height: calc( 1.3 * (1.21rem + (1.6 - 1.21) * ((100vw - 62rem) / (87 - 62))));
  }
  .display-4 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 62rem) / (87 - 62)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 62rem) / (87 - 62))));
  }
  .display-5 {
    font-size: 1.12rem;
    font-size: calc( 1.14rem + (1.4 - 1.14) * ((100vw - 62rem) / (87 - 62)));
    line-height: calc( 1.4 * (1.14rem + (1.4 - 1.14) * ((100vw - 62rem) / (87 - 62))));
  }
  .display-7 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 62rem) / (87 - 62)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 62rem) / (87 - 62))));
  }
}
/* Buttons */
.btn {
  padding: 1.25rem 2rem;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .btn {
    padding: 0.75rem 1.5rem;
  }
}
.btn-sm {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-md {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-lg {
  padding: 1.25rem 2rem;
  border-radius: 4px;
}
.bg-primary {
  background-color: #c8a290 !important;
}
.bg-success {
  background-color: #b8a28b !important;
}
.bg-info {
  background-color: #361838 !important;
}
.bg-warning {
  background-color: #c8067b !important;
}
.bg-danger {
  background-color: #d8b183 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #c8a290 !important;
  border-color: #c8a290 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: inherit;
  background-color: #d9bfb2 !important;
  border-color: #d9bfb2 !important;
  box-shadow: none;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #d9bfb2 !important;
  border-color: #d9bfb2 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #efe8e1 !important;
  border-color: #efe8e1 !important;
  color: #886949 !important;
  box-shadow: none;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: inherit;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: none;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #886949 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn-info,
.btn-info:active {
  background-color: #361838 !important;
  border-color: #361838 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: inherit;
  background-color: #58275c !important;
  border-color: #58275c !important;
  box-shadow: none;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #58275c !important;
  border-color: #58275c !important;
}
.btn-success,
.btn-success:active {
  background-color: #b8a28b !important;
  border-color: #b8a28b !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: inherit;
  background-color: #cbbbab !important;
  border-color: #cbbbab !important;
  box-shadow: none;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #cbbbab !important;
  border-color: #cbbbab !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #c8067b !important;
  border-color: #c8067b !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: inherit;
  background-color: #f80999 !important;
  border-color: #f80999 !important;
  box-shadow: none;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff !important;
  background-color: #f80999 !important;
  border-color: #f80999 !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #d8b183 !important;
  border-color: #d8b183 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: inherit;
  background-color: #e4c9aa !important;
  border-color: #e4c9aa !important;
  box-shadow: none;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #e4c9aa !important;
  border-color: #e4c9aa !important;
}
.btn-white,
.btn-white:active {
  background-color: #eff0ec !important;
  border-color: #eff0ec !important;
  color: #757b62 !important;
  box-shadow: none;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: inherit;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: none;
}
.btn-white.disabled,
.btn-white:disabled {
  color: #757b62 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn-black,
.btn-black:active {
  background-color: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: inherit;
  background-color: #3d3d3d !important;
  border-color: #3d3d3d !important;
  box-shadow: none;
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #3d3d3d !important;
  border-color: #3d3d3d !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background-color: transparent !important;
  border-color: #c8a290;
  color: #c8a290;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #ab7156 !important;
  background-color: transparent !important;
  border-color: #ab7156 !important;
  box-shadow: none !important;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #c8a290 !important;
  border-color: #c8a290 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: #efe8e1;
  color: #efe8e1;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #d1bda8 !important;
  background-color: transparent !important;
  border-color: #d1bda8 !important;
  box-shadow: none !important;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #886949 !important;
  background-color: #efe8e1 !important;
  border-color: #efe8e1 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: #361838;
  color: #361838;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #000000 !important;
  background-color: transparent !important;
  border-color: #000000 !important;
  box-shadow: none !important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #361838 !important;
  border-color: #361838 !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: #b8a28b;
  color: #b8a28b;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #93775a !important;
  background-color: transparent !important;
  border-color: #93775a !important;
  box-shadow: none !important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #b8a28b !important;
  border-color: #b8a28b !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background-color: transparent !important;
  border-color: #c8067b;
  color: #c8067b;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #740347 !important;
  background-color: transparent !important;
  border-color: #740347 !important;
  box-shadow: none !important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #ffffff !important;
  background-color: #c8067b !important;
  border-color: #c8067b !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background-color: transparent !important;
  border-color: #d8b183;
  color: #d8b183;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #c38841 !important;
  background-color: transparent !important;
  border-color: #c38841 !important;
  box-shadow: none !important;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #d8b183 !important;
  border-color: #d8b183 !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background-color: transparent !important;
  border-color: #232323;
  color: #232323;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #000000 !important;
  background-color: transparent !important;
  border-color: #000000 !important;
  box-shadow: none !important;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #232323 !important;
  border-color: #232323 !important;
}
.btn-white-outline,
.btn-white-outline:active {
  background-color: transparent !important;
  border-color: #fafafa;
  color: #fafafa;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus,
.btn-white-outline.active {
  color: #cfcfcf !important;
  background-color: transparent !important;
  border-color: #cfcfcf !important;
  box-shadow: none !important;
}
.btn-white-outline.disabled,
.btn-white-outline:disabled {
  color: #7a7a7a !important;
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}
.text-primary {
  color: #c8a290 !important;
}
.text-secondary {
  color: #efe8e1 !important;
}
.text-success {
  color: #b8a28b !important;
}
.text-info {
  color: #361838 !important;
}
.text-warning {
  color: #c8067b !important;
}
.text-danger {
  color: #d8b183 !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active {
  color: #a26a50 !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #ccb59e !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #896f54 !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #000000 !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.active {
  color: #65033e !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.active {
  color: #ba803b !important;
}
a.text-white:hover,
a.text-white:focus,
a.text-white.active {
  color: #c7c7c7 !important;
}
a.text-black:hover,
a.text-black:focus,
a.text-black.active {
  color: #000000 !important;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
  position: relative;
  background-image: transparent;
  background-size: 10000px 2px;
  background-repeat: no-repeat;
  background-position: 0px 1.2em;
  background-position: -10000px 1.2em;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption):hover {
  transition: background-position 2s ease-in-out;
  background-image: linear-gradient(currentColor 50%, currentColor 50%);
  background-position: 0px 1.2em;
}
.nav-tabs .nav-link.active {
  color: #c8a290;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #361838;
}
.alert-warning {
  background-color: #c8067b;
}
.alert-danger {
  background-color: #d8b183;
}
.mbr-gallery-filter li.active .btn {
  background-color: #c8a290;
  border-color: #c8a290;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #c8a290;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #f2e9e5;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #e8e1da;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #be73c3;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #fa54b8;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #ffffff;
}
/* Scroll to top button*/
.form-control {
  font-family: 'Rosario', sans-serif;
  font-size: 1.2rem;
  line-height: 1.3;
  font-weight: 400;
}
.form-control > .mbr-iconfont {
  font-size: 1.5rem;
}
.form-control:hover,
.form-control:focus {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
  border-color: #c8a290 !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Rosario', sans-serif;
  font-size: 1.2rem;
  line-height: 1.3;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1.5rem;
}
blockquote {
  border-color: #c8a290;
}
/* Forms */
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #c8a290;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #c8a290;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: #232323;
  border-bottom-color: #232323;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #c8a290;
  border-bottom-color: #c8a290;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #000000 !important;
  background-color: #c8a290 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000000 !important;
  background: #efe8e1 !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}

section.lazy-placeholder:after {
  opacity: 0.5;
}
body {
  overflow-x: hidden;
}
a {
  transition: color 0.6s;
}
@media (max-width: 1400px) {
  .container {
    max-width: 100%;
  }
}
@media (max-width: 1400px) and (min-width: 768px) {
  .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 1400px) and (min-width: 768px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .container-fluid {
    padding-left: 16px;
    padding-right: 16px;
  }
}
*:focus-visible {
 
  outline-offset: 2px !important;
  transition: outline 0.2s ease-in-out;
}
.verdana {
  font-family: 'Rosario', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}
.verdana > .mbr-iconfont {
  font-size: 1.2rem;
}
.title4 {
  font-family: 'Rosario', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.title4 > .mbr-iconfont {
  font-size: 1rem;
}
.cid-vi6DauPLgr .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vi6DauPLgr .dropdown-menu {
  padding: 0;
}
.cid-vi6DauPLgr .dropdown-item {
  padding: 5px 0.4em 5px  0.4em !important;
  width: 100%;
  line-height: inherit !important;
  transition: background-position 0.3s ease;
}
@media (max-width: 991px) {
  .cid-vi6DauPLgr .dropdown-item {
    text-align: left !important;
  }
}
.cid-vi6DauPLgr .dropdown-item:hover {
  background-position: right !important;
}
.cid-vi6DauPLgr .dropdown-item:hover:after {
  color: #c8a290;
}
.cid-vi6DauPLgr .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-vi6DauPLgr .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-vi6DauPLgr .nav-link {
  position: relative;
}
.cid-vi6DauPLgr .container {
  display: flex;
  margin: auto;
  flex-wrap: wrap;
  padding: 0 !important;
  align-items: stretch;
}
@media (max-width: 991px) {
  .cid-vi6DauPLgr .container {
    flex-wrap: wrap;
  }
}
.cid-vi6DauPLgr .dropdown-menu,
.cid-vi6DauPLgr .navbar.opened {
  background: #3e2c3f !important;
}
.cid-vi6DauPLgr .nav-item:focus,
.cid-vi6DauPLgr .nav-link:focus {
  outline: none;
}
.cid-vi6DauPLgr .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-vi6DauPLgr .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-vi6DauPLgr .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-vi6DauPLgr .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vi6DauPLgr .navbar {
  min-height: 60px;
  transition: all .3s !important;
  box-sizing: content-box;
  min-height: 80px;
  position: relative;
  background-color: #3e2c3f;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.cid-vi6DauPLgr .navbar.opened {
  transition: all 0.3s;
}
.cid-vi6DauPLgr .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-vi6DauPLgr .navbar .navbar-logo img {
  width: auto;
}
.cid-vi6DauPLgr .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-vi6DauPLgr .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vi6DauPLgr .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-vi6DauPLgr .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-vi6DauPLgr .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-vi6DauPLgr .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-vi6DauPLgr .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-vi6DauPLgr .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-vi6DauPLgr .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-vi6DauPLgr .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-vi6DauPLgr .navbar .icons-menu {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-vi6DauPLgr .navbar .navbar-brand {
  min-height: 80px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
  width: 40%;
  padding: 0 60px !important;
}
.cid-vi6DauPLgr .navbar .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-vi6DauPLgr .navbar .navbar-brand .navbar-logo a {
  outline: none;
}
@media (max-width: 1599px) {
  .cid-vi6DauPLgr .navbar .navbar-brand {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vi6DauPLgr .navbar .navbar-brand {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 991px) {
  .cid-vi6DauPLgr .navbar .navbar-brand {
    display: none !important;
  }
}
.cid-vi6DauPLgr .dropdown-item.active,
.cid-vi6DauPLgr .dropdown-item:active {
  background-color: transparent;
}
.cid-vi6DauPLgr .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vi6DauPLgr .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vi6DauPLgr .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vi6DauPLgr .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #3e2c3f;
}
.cid-vi6DauPLgr .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-vi6DauPLgr .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-vi6DauPLgr ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vi6DauPLgr button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-vi6DauPLgr button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #cfb79d;
}
.cid-vi6DauPLgr button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-vi6DauPLgr button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vi6DauPLgr button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vi6DauPLgr button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-vi6DauPLgr nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vi6DauPLgr nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-vi6DauPLgr nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-vi6DauPLgr nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vi6DauPLgr .navbar-dropdown {
  padding: 0;
}
.cid-vi6DauPLgr a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-vi6DauPLgr .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vi6DauPLgr .navbar {
    height: 70px;
  }
  .cid-vi6DauPLgr .navbar.opened {
    height: auto;
  }
  .cid-vi6DauPLgr .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vi6DauPLgr .navbar-short {
  min-height: 80px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07);
}
.cid-vi6DauPLgr .navbar-short .btn-wrap .mbr-section-btn .btn-white {
  border-bottom: none !important;
}
.cid-vi6DauPLgr .navbar-caption-wrap {
  padding: 8px 0;
}
.cid-vi6DauPLgr .logo-wrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 20%;
}
@media (max-width: 991px) {
  .cid-vi6DauPLgr .logo-wrap {
    order: 2;
  }
}
@media (max-width: 575px) {
  .cid-vi6DauPLgr .logo-wrap {
    width: 33.33333333% !important;
  }
}
.cid-vi6DauPLgr .navbar-logo {
  display: flex;
  align-items: center;
  min-height: 80px;
  padding: 8px;
  margin-right: 0 !important;
}
.cid-vi6DauPLgr .btn-wrap {
  width: 40%;
  padding-right: 80px;
}
@media (max-width: 991px) {
  .cid-vi6DauPLgr .btn-wrap {
    order: 3;
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .cid-vi6DauPLgr .btn-wrap {
    width: 33.33333333% !important;
  }
}
.cid-vi6DauPLgr .btn-wrap .mbr-section-btn {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: flex-end;
  flex-wrap: wrap;
  height: 100%;
}
.cid-vi6DauPLgr .btn-wrap .mbr-section-btn .btn {
  position: relative;
  min-height: 80px;
  margin: 0 !important;
  height: 100%;
  padding: 20px 30px !important;
  border: 1px solid rgba(0, 0, 0, 0.07) !important;
  border-bottom: none !important;
}
@media (max-width: 767px) {
  .cid-vi6DauPLgr .btn-wrap .mbr-section-btn .btn {
    padding: 20px 15px !important;
  }
}
.cid-vi6DauPLgr .btn-wrap .mbr-section-btn .btn::after {
  content: '';
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 20px;
  width: auto !important;
  height: 1px;
  margin-top: 0.625em;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease;
}
.cid-vi6DauPLgr .btn-wrap .mbr-section-btn .btn:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
.cid-vi6DauPLgr .btn-wrap .mbr-section-btn .btn-white {
  color: #45494E !important;
  background-color: #FFFFFF !important;
}
.cid-vi6DauPLgr .offcanvas_box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80px !important;
  margin-left: -80px;
}
@media (max-width: 991px) {
  .cid-vi6DauPLgr .offcanvas_box {
    order: 1;
    width: 40% !important;
    margin-left: 0;
    justify-content: flex-start;
  }
}
@media (max-width: 575px) {
  .cid-vi6DauPLgr .offcanvas_box {
    width: 33.33333333% !important;
  }
}
.cid-vi6DauPLgr .offcanvas_box button.btn_offcanvas {
  background-color: #3e2c3f;
  outline: none;
  width: 80px;
  height: 80px;
  padding: 0;
  border: none;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  color: #3e2c3f;
}
@media (max-width: 991px) {
  .cid-vi6DauPLgr .offcanvas_box button.btn_offcanvas {
    margin-right: auto;
  }
}
.cid-vi6DauPLgr .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span {
  position: absolute;
  overflow: hidden;
  right: 30px;
  width: 20px;
  height: 2px;
  background-color: #cfb79d;
}
.cid-vi6DauPLgr .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(1) {
  top: 34px;
}
.cid-vi6DauPLgr .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(2) {
  width: 20px;
  top: 39px;
}
.cid-vi6DauPLgr .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(3) {
  width: 20px;
  top: 44px;
}
.cid-vi6DauPLgr nav.navbar {
  flex-wrap: nowrap;
  border-radius: 0 !important;
}
.cid-vi6DauPLgr .offcanvas {
  padding: 0;
  width: 100%;
  border-left: none !important;
  background-color: transparent !important;
  transition: transform 0.8s ease-in-out;
}
.cid-vi6DauPLgr .offcanvas .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  padding: 0;
  background-size: 25%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1 !important;
  box-shadow: none !important;
}
.cid-vi6DauPLgr .image-wrapper {
  position: fixed;
  height: 100vh;
  width: 65%;
  top: 0;
  left: 0;
}
.cid-vi6DauPLgr .image-wrapper img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-vi6DauPLgr .image-wrapper {
    display: none;
  }
}
.cid-vi6DauPLgr .offcanvas-body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 35%;
  margin-left: auto;
  text-align: left;
  padding: 70px 0 0;
  background-color: #3e2c3f;
}
@media (max-width: 991px) {
  .cid-vi6DauPLgr .offcanvas-body {
    max-width: 100%;
  }
}
.cid-vi6DauPLgr .offcanvas_link {
  width: 100%;
  overflow: auto;
  padding: 12px 60px 80px;
  margin-bottom: auto;
}
@media (max-width: 1599px) {
  .cid-vi6DauPLgr .offcanvas_link {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vi6DauPLgr .offcanvas_link {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 767px) {
  .cid-vi6DauPLgr .offcanvas_link {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (max-width: 575px) {
  .cid-vi6DauPLgr .offcanvas_link {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.cid-vi6DauPLgr .navbar-nav {
  display: flex !important;
}
.cid-vi6DauPLgr .navbar-nav .nav-item {
  width: 100%;
  text-align: left;
}
.cid-vi6DauPLgr .navbar-nav .nav-item .nav-link {
  padding: 5px 0 !important;
  margin: 0 !important;
  justify-content: flex-start;
}
.cid-vi6DauPLgr .navbar-nav .nav-item .dropdown-menu {
  position: static !important;
  background-color: #3e2c3f !important;
}
.cid-vi6DauPLgr .offcanvas_footer {
  margin-top: auto;
  padding-top: 40px;
}
.cid-vi6DauPLgr .offcanvas_contact {
  display: flex;
  align-items: center;
  padding: 0 60px 40px;
}
@media (max-width: 1599px) {
  .cid-vi6DauPLgr .offcanvas_contact {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vi6DauPLgr .offcanvas_contact {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 767px) {
  .cid-vi6DauPLgr .offcanvas_contact {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (max-width: 575px) {
  .cid-vi6DauPLgr .offcanvas_contact {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.cid-vi6DauPLgr .offcanvas_text {
  width: 60%;
}
.cid-vi6DauPLgr .mbr-text {
  color: #edefeb;
}
.cid-vi6DauPLgr .offcanvas_logo {
  display: flex;
  justify-content: flex-end;
  width: 40%;
  margin-left: auto;
}
.cid-vi6DauPLgr .offcanvas_logo-wrapper {
  width: 2.5rem;
}
.cid-vi6DauPLgr .offcanvas_logo-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-vi6DauPLgr .offcanvas_btn {
  padding: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.cid-vi6DauPLgr .offcanvas_btn .mbr-section-btn {
  display: flex;
  width: 100%;
}
.cid-vi6DauPLgr .offcanvas_btn .mbr-section-btn .btn {
  flex-grow: 1;
}
.cid-vi6DauPLgr .offcanvas_btn .mbr-section-btn .btn-white {
  color: #45494E !important;
  background-color: #FFFFFF !important;
}
.cid-vhJaGJwjEB {
  display: flex;
  padding-top: 20rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/salon-dorado-2000x1125.webp");
}
.cid-vhJaGJwjEB .mbr-overlay {
  background-color: #000000;
  opacity: 0.4;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(40px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.cid-vhJaGJwjEB .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.cid-vhJaGJwjEB .fadeInUp {
  animation-name: fadeInUp;
}
.cid-vhJaGJwjEB .fadeInDown {
  animation-name: fadeInDown;
}
.cid-vhJaGJwjEB .fadeInLeft {
  animation-name: fadeInLeft;
}
.cid-vhJaGJwjEB .fadeInRight {
  animation-name: fadeInRight;
}
.cid-vhJaGJwjEB .content-wrap {
  overflow: hidden;
}
.cid-vhJaGJwjEB .mbr-section-title.animated {
  animation-delay: 0.2s;
}
.cid-vhJaGJwjEB .mbr-section-subtitle.animated {
  animation-delay: 0.4s;
}
.cid-vhJaGJwjEB .mbr-text.animated {
  animation-delay: 0.6s;
}
.cid-vhJaGJwjEB .mbr-section-btn.animated {
  animation-delay: 0.8s;
}
@media (min-width: 768px) {
  .cid-vhJaGJwjEB {
    align-items: flex-end;
  }
  .cid-vhJaGJwjEB .row {
    justify-content: center;
  }
  .cid-vhJaGJwjEB .content-wrap {
    padding: 1rem 3rem;
  }
  .cid-vhJaGJwjEB .mbr-section-subtitle.animated,
  .cid-vhJaGJwjEB .mbr-text.animated,
  .cid-vhJaGJwjEB .mbr-section-btn.animated {
    animation-delay: 0.5s;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-vhJaGJwjEB .content-wrap {
    min-width: 50%;
  }
}
@media (max-width: 767px) {
  .cid-vhJaGJwjEB {
    -webkit-align-items: center;
    align-items: flex-end;
  }
  .cid-vhJaGJwjEB .mbr-row {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .cid-vhJaGJwjEB .content-wrap {
    width: 100%;
  }
}
.cid-vhJaGJwjEB .mbr-section-title,
.cid-vhJaGJwjEB .mbr-section-subtitle {
  text-align: center;
}
.cid-vhJaGJwjEB .mbr-text,
.cid-vhJaGJwjEB .mbr-section-btn {
  text-align: center;
}
.cid-vhJaGJwjEB .mbr-section-subtitle {
  color: #dccebe;
}
.cid-viaHcVwEup {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #392e3a;
}
.cid-viaHcVwEup .mbr-text {
  color: #dccebe;
}
.cid-viaHcVwEup .mbr-section-subtitle {
  color: #cfb79d;
  text-align: center;
}
.cid-viaHcVwEup .animated-block {
  animation: fadeInUp 1s ease-out;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-viaHcVwEup .mbr-section-title,
.cid-viaHcVwEup .mbr-section-subtitle,
.cid-viaHcVwEup .mbr-text {
  animation: fadeIn 1.2s ease-out 0.3s both;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.cid-viaHcVwEup:hover .row {
  transform: scale(1.02);
  transition: transform 0.3s ease;
}
@media (max-width: 768px) {
  .cid-viaHcVwEup .animated-block {
    animation-duration: 0.8s;
  }
}
.cid-vhITKDx0nq {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #483c49;
}
.cid-vhITKDx0nq .mbr-fallback-image.disabled {
  display: none;
}
.cid-vhITKDx0nq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vhITKDx0nq .col-title {
  margin-bottom: 32px;
}
.cid-vhITKDx0nq .mbr-section-title {
  color: #24262b;
}
.cid-vhITKDx0nq .mbr-section-subtitle {
  color: #24262b;
}
.cid-vhITKDx0nq .border-item {
  width: 100%;
  height: 1px;
  background: #efe8e1;
  margin-bottom: 2rem;
}
.cid-vhITKDx0nq .cards-row {
  row-gap: 32px;
}
.cid-vhITKDx0nq .card {
  border-radius: 0;
}
.cid-vhITKDx0nq .mbr-iconfont {
  display: block;
  font-size: 24px;
  color: #b9a48d;
  margin-right: 0.5rem;
  flex-shrink: 0;
  transition: 0.3s all;
}
.cid-vhITKDx0nq .card-title {
  flex-grow: 1;
  color: #b9a48d;
  transition: 0.3s all;
}
.cid-vhITKDx0nq .card-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-vhITKDx0nq .card-wrapper:hover .card-title {
  color: #edefeb;
}
.cid-vhITKDx0nq .card-wrapper:hover .mbr-iconfont {
  color: #edefeb;
}
.cid-viaAOtfp2z {
  padding-top: 6rem;
  padding-bottom: 5rem;
  background-image: url("../../images/flores-grabadas-crownofindia-1353x1163.jpg") !important;
}
.cid-viaAOtfp2z .mbr-fallback-image.disabled {
  display: none;
}
.cid-viaAOtfp2z .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-viaAOtfp2z .row-reverse {
  flex-direction: row-reverse;
}
.cid-viaAOtfp2z .row {
  flex-direction: row-reverse;
}
.cid-viaAOtfp2z .row-reverse {
  flex-direction: row;
}
@media (max-width: 991px) {
  .cid-viaAOtfp2z .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-viaAOtfp2z .row {
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-viaAOtfp2z .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-viaAOtfp2z .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-viaAOtfp2z .mbr-section-title {
  color: #cfb79d;
}
.cid-viaAOtfp2z .mbr-text,
.cid-viaAOtfp2z .mbr-section-btn {
  color: #dccebe;
}
.cid-viaAOtfp2z img {
  width: 100%;
  height: 100%;
}
.cid-viaxORb4Ek {
  background-color: #483c49;
  padding-top: 0;
  padding-bottom: 0;
}
.cid-viaxORb4Ek .carousel {
  width: 100%;
}
.cid-viaxORb4Ek .carousel-inner {
  display: flex;
  align-content: center;
  align-items: center;
}
.cid-viaxORb4Ek .carousel-item img {
  height: 100vh;
  object-fit: cover;
}
.cid-viaxORb4Ek img,
.cid-viaxORb4Ek .item-wrapper {
  border-radius: 0 !important;
}
.cid-viaxORb4Ek .carousel-caption {
  bottom: 40px;
  z-index: 1;
}
.cid-viaxORb4Ek .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-viaxORb4Ek .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-viaxORb4Ek .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-viaxORb4Ek .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-viaxORb4Ek .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-viaxORb4Ek .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-viaxORb4Ek .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-viaxORb4Ek .carousel-control {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-viaxORb4Ek .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-viaxORb4Ek .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-viaxORb4Ek .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-viaxORb4Ek .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-viaxORb4Ek .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-viaxORb4Ek .carousel-indicators li.active,
.cid-viaxORb4Ek .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-viaxORb4Ek .carousel-indicators li::after,
.cid-viaxORb4Ek .carousel-indicators li::before {
  content: none;
}
.cid-viaxORb4Ek .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-viaxORb4Ek .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-viaxORb4Ek .mbr-section-subtitle,
  .cid-viaxORb4Ek .mbr-section-text,
  .cid-viaxORb4Ek .mbr-section-btn {
    text-align: center;
  }
}
.cid-vi1EyE8l6B {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #3e2c3f;
}
.cid-vi1EyE8l6B .mbr-section-title {
  text-align: center;
  color: #cfb79d;
}
.cid-vi1EyE8l6B .mbr-section-subtitle {
  text-align: center;
  color: #dccebe;
}
.cid-viaFzPkHXT {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/pattern-web-1300x800.png");
}
.cid-viaFzPkHXT .mbr-fallback-image.disabled {
  display: none;
}
.cid-viaFzPkHXT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-viaFzPkHXT .title-wrapper {
  margin-bottom: 64px;
}
@media (max-width: 992px) {
  .cid-viaFzPkHXT .title-wrapper {
    margin-bottom: 40px;
  }
}
.cid-viaFzPkHXT .title-wrapper .mbr-section-title {
  margin-bottom: 0;
}
.cid-viaFzPkHXT .title-wrapper .mbr-section-subtitle {
  margin-bottom: 0;
}
.cid-viaFzPkHXT .card-wrap {
  border: 1px solid #a47f7f;
  padding: 24px 24px 12px;
}
.cid-viaFzPkHXT .items-wrapper {
  margin: 0 -6px;
}
.cid-viaFzPkHXT .items-wrapper .item {
  padding: 0 6px;
  margin-bottom: 12px;
}
.cid-viaFzPkHXT .items-wrapper .item .item-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px;
  border: 1px solid #a47f7f;
  height: 100%;
}
@media (max-width: 1440px) {
  .cid-viaFzPkHXT .items-wrapper .item .item-wrapper {
    display: block;
  }
}
@media (max-width: 1440px) {
  .cid-viaFzPkHXT .items-wrapper .item .item-wrapper .iconfont-wrapper {
    margin-bottom: 16px;
  }
}
.cid-viaFzPkHXT .items-wrapper .item .item-wrapper .iconfont-wrapper .mbr-iconfont {
  width: 48px;
  height: 48px;
  min-width: 48px;
  background-color: #3e2c3f;
  border: 1px solid #a47f7f;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.cid-viaFzPkHXT .items-wrapper .item .item-wrapper .item-title {
  width: 100%;
  margin-bottom: 0;
}
.cid-viaFzPkHXT .btn-wrapper {
  margin-top: -8%;
}
.cid-viaFzPkHXT .mbr-section-title {
  color: #cfb79d;
}
.cid-viaFzPkHXT .mbr-section-subtitle {
  color: #dccebe;
}
.cid-viaFzPkHXT .item-title {
  color: #dccebe;
}
.cid-vi1IuV9Y6Y {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/pattern-web-1300x800.png");
}
.cid-vi1IuV9Y6Y .mbr-fallback-image.disabled {
  display: none;
}
.cid-vi1IuV9Y6Y .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vi1IuV9Y6Y .copyright {
  color: #dccebe;
  text-align: left;
}
.cid-vi1IuV9Y6Y .center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  .cid-vi1IuV9Y6Y .row {
    flex-direction: column-reverse !important;
  }
  .cid-vi1IuV9Y6Y .row .copyright {
    margin: 1rem 0 0 0;
  }
}
.cid-vi1IuV9Y6Y .row-links {
  width: 100%;
  justify-content: center;
}
.cid-vi1IuV9Y6Y .row-links .row-links-soc {
  list-style: none;
  display: flex;
  justify-content: right;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .cid-vi1IuV9Y6Y .row-links .row-links-soc {
    justify-content: center;
  }
}
.cid-vi1IuV9Y6Y .row-links .row-links-soc li {
  padding: 0 1rem 0rem 1rem;
}
@media (max-width: 767px) {
  .cid-vi1IuV9Y6Y .row-links .row-links-soc li {
    padding: 0 1rem 1rem 1rem;
  }
}
.cid-vi1IuV9Y6Y .row-links .row-links-soc li p {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-vi1IuV9Y6Y .copyright {
    text-align: center;
  }
}
.cid-vi1IuV9Y6Y row-links-soc-item {
  color: #b9a48d;
}
.cid-vibQrGBKbp .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vibQrGBKbp .dropdown-menu {
  padding: 0;
}
.cid-vibQrGBKbp .dropdown-item {
  padding: 5px 0.4em 5px  0.4em !important;
  width: 100%;
  line-height: inherit !important;
  transition: background-position 0.3s ease;
}
@media (max-width: 991px) {
  .cid-vibQrGBKbp .dropdown-item {
    text-align: left !important;
  }
}
.cid-vibQrGBKbp .dropdown-item:hover {
  background-position: right !important;
}
.cid-vibQrGBKbp .dropdown-item:hover:after {
  color: #c8a290;
}
.cid-vibQrGBKbp .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-vibQrGBKbp .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-vibQrGBKbp .nav-link {
  position: relative;
}
.cid-vibQrGBKbp .container {
  display: flex;
  margin: auto;
  flex-wrap: wrap;
  padding: 0 !important;
  align-items: stretch;
}
@media (max-width: 991px) {
  .cid-vibQrGBKbp .container {
    flex-wrap: wrap;
  }
}
.cid-vibQrGBKbp .dropdown-menu,
.cid-vibQrGBKbp .navbar.opened {
  background: #3e2c3f !important;
}
.cid-vibQrGBKbp .nav-item:focus,
.cid-vibQrGBKbp .nav-link:focus {
  outline: none;
}
.cid-vibQrGBKbp .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-vibQrGBKbp .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-vibQrGBKbp .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-vibQrGBKbp .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vibQrGBKbp .navbar {
  min-height: 60px;
  transition: all .3s !important;
  box-sizing: content-box;
  min-height: 80px;
  position: relative;
  background-color: #3e2c3f;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.cid-vibQrGBKbp .navbar.opened {
  transition: all 0.3s;
}
.cid-vibQrGBKbp .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-vibQrGBKbp .navbar .navbar-logo img {
  width: auto;
}
.cid-vibQrGBKbp .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-vibQrGBKbp .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vibQrGBKbp .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-vibQrGBKbp .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-vibQrGBKbp .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-vibQrGBKbp .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-vibQrGBKbp .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-vibQrGBKbp .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-vibQrGBKbp .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-vibQrGBKbp .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-vibQrGBKbp .navbar .icons-menu {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-vibQrGBKbp .navbar .navbar-brand {
  min-height: 80px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
  width: 40%;
  padding: 0 60px !important;
}
.cid-vibQrGBKbp .navbar .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-vibQrGBKbp .navbar .navbar-brand .navbar-logo a {
  outline: none;
}
@media (max-width: 1599px) {
  .cid-vibQrGBKbp .navbar .navbar-brand {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vibQrGBKbp .navbar .navbar-brand {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 991px) {
  .cid-vibQrGBKbp .navbar .navbar-brand {
    display: none !important;
  }
}
.cid-vibQrGBKbp .dropdown-item.active,
.cid-vibQrGBKbp .dropdown-item:active {
  background-color: transparent;
}
.cid-vibQrGBKbp .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vibQrGBKbp .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vibQrGBKbp .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vibQrGBKbp .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #3e2c3f;
}
.cid-vibQrGBKbp .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-vibQrGBKbp .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-vibQrGBKbp ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vibQrGBKbp button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-vibQrGBKbp button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #cfb79d;
}
.cid-vibQrGBKbp button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-vibQrGBKbp button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vibQrGBKbp button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vibQrGBKbp button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-vibQrGBKbp nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vibQrGBKbp nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-vibQrGBKbp nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-vibQrGBKbp nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vibQrGBKbp .navbar-dropdown {
  padding: 0;
}
.cid-vibQrGBKbp a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-vibQrGBKbp .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vibQrGBKbp .navbar {
    height: 70px;
  }
  .cid-vibQrGBKbp .navbar.opened {
    height: auto;
  }
  .cid-vibQrGBKbp .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vibQrGBKbp .navbar-short {
  min-height: 80px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07);
}
.cid-vibQrGBKbp .navbar-short .btn-wrap .mbr-section-btn .btn-white {
  border-bottom: none !important;
}
.cid-vibQrGBKbp .navbar-caption-wrap {
  padding: 8px 0;
}
.cid-vibQrGBKbp .logo-wrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 20%;
}
@media (max-width: 991px) {
  .cid-vibQrGBKbp .logo-wrap {
    order: 2;
  }
}
@media (max-width: 575px) {
  .cid-vibQrGBKbp .logo-wrap {
    width: 33.33333333% !important;
  }
}
.cid-vibQrGBKbp .navbar-logo {
  display: flex;
  align-items: center;
  min-height: 80px;
  padding: 8px;
  margin-right: 0 !important;
}
.cid-vibQrGBKbp .btn-wrap {
  width: 40%;
  padding-right: 80px;
}
@media (max-width: 991px) {
  .cid-vibQrGBKbp .btn-wrap {
    order: 3;
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .cid-vibQrGBKbp .btn-wrap {
    width: 33.33333333% !important;
  }
}
.cid-vibQrGBKbp .btn-wrap .mbr-section-btn {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: flex-end;
  flex-wrap: wrap;
  height: 100%;
}
.cid-vibQrGBKbp .btn-wrap .mbr-section-btn .btn {
  position: relative;
  min-height: 80px;
  margin: 0 !important;
  height: 100%;
  padding: 20px 30px !important;
  border: 1px solid rgba(0, 0, 0, 0.07) !important;
  border-bottom: none !important;
}
@media (max-width: 767px) {
  .cid-vibQrGBKbp .btn-wrap .mbr-section-btn .btn {
    padding: 20px 15px !important;
  }
}
.cid-vibQrGBKbp .btn-wrap .mbr-section-btn .btn::after {
  content: '';
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 20px;
  width: auto !important;
  height: 1px;
  margin-top: 0.625em;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease;
}
.cid-vibQrGBKbp .btn-wrap .mbr-section-btn .btn:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
.cid-vibQrGBKbp .btn-wrap .mbr-section-btn .btn-white {
  color: #45494E !important;
  background-color: #FFFFFF !important;
}
.cid-vibQrGBKbp .offcanvas_box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80px !important;
  margin-left: -80px;
}
@media (max-width: 991px) {
  .cid-vibQrGBKbp .offcanvas_box {
    order: 1;
    width: 40% !important;
    margin-left: 0;
    justify-content: flex-start;
  }
}
@media (max-width: 575px) {
  .cid-vibQrGBKbp .offcanvas_box {
    width: 33.33333333% !important;
  }
}
.cid-vibQrGBKbp .offcanvas_box button.btn_offcanvas {
  background-color: #3e2c3f;
  outline: none;
  width: 80px;
  height: 80px;
  padding: 0;
  border: none;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  color: #3e2c3f;
}
@media (max-width: 991px) {
  .cid-vibQrGBKbp .offcanvas_box button.btn_offcanvas {
    margin-right: auto;
  }
}
.cid-vibQrGBKbp .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span {
  position: absolute;
  overflow: hidden;
  right: 30px;
  width: 20px;
  height: 2px;
  background-color: #cfb79d;
}
.cid-vibQrGBKbp .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(1) {
  top: 34px;
}
.cid-vibQrGBKbp .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(2) {
  width: 20px;
  top: 39px;
}
.cid-vibQrGBKbp .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(3) {
  width: 20px;
  top: 44px;
}
.cid-vibQrGBKbp nav.navbar {
  flex-wrap: nowrap;
  border-radius: 0 !important;
}
.cid-vibQrGBKbp .offcanvas {
  padding: 0;
  width: 100%;
  border-left: none !important;
  background-color: transparent !important;
  transition: transform 0.8s ease-in-out;
}
.cid-vibQrGBKbp .offcanvas .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  padding: 0;
  background-size: 25%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1 !important;
  box-shadow: none !important;
}
.cid-vibQrGBKbp .image-wrapper {
  position: fixed;
  height: 100vh;
  width: 65%;
  top: 0;
  left: 0;
}
.cid-vibQrGBKbp .image-wrapper img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-vibQrGBKbp .image-wrapper {
    display: none;
  }
}
.cid-vibQrGBKbp .offcanvas-body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 35%;
  margin-left: auto;
  text-align: left;
  padding: 70px 0 0;
  background-color: #3e2c3f;
}
@media (max-width: 991px) {
  .cid-vibQrGBKbp .offcanvas-body {
    max-width: 100%;
  }
}
.cid-vibQrGBKbp .offcanvas_link {
  width: 100%;
  overflow: auto;
  padding: 12px 60px 80px;
  margin-bottom: auto;
}
@media (max-width: 1599px) {
  .cid-vibQrGBKbp .offcanvas_link {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vibQrGBKbp .offcanvas_link {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 767px) {
  .cid-vibQrGBKbp .offcanvas_link {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (max-width: 575px) {
  .cid-vibQrGBKbp .offcanvas_link {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.cid-vibQrGBKbp .navbar-nav {
  display: flex !important;
}
.cid-vibQrGBKbp .navbar-nav .nav-item {
  width: 100%;
  text-align: left;
}
.cid-vibQrGBKbp .navbar-nav .nav-item .nav-link {
  padding: 5px 0 !important;
  margin: 0 !important;
  justify-content: flex-start;
}
.cid-vibQrGBKbp .navbar-nav .nav-item .dropdown-menu {
  position: static !important;
  background-color: #3e2c3f !important;
}
.cid-vibQrGBKbp .offcanvas_footer {
  margin-top: auto;
  padding-top: 40px;
}
.cid-vibQrGBKbp .offcanvas_contact {
  display: flex;
  align-items: center;
  padding: 0 60px 40px;
}
@media (max-width: 1599px) {
  .cid-vibQrGBKbp .offcanvas_contact {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vibQrGBKbp .offcanvas_contact {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 767px) {
  .cid-vibQrGBKbp .offcanvas_contact {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (max-width: 575px) {
  .cid-vibQrGBKbp .offcanvas_contact {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.cid-vibQrGBKbp .offcanvas_text {
  width: 60%;
}
.cid-vibQrGBKbp .mbr-text {
  color: #edefeb;
}
.cid-vibQrGBKbp .offcanvas_logo {
  display: flex;
  justify-content: flex-end;
  width: 40%;
  margin-left: auto;
}
.cid-vibQrGBKbp .offcanvas_logo-wrapper {
  width: 2.5rem;
}
.cid-vibQrGBKbp .offcanvas_logo-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-vibQrGBKbp .offcanvas_btn {
  padding: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.cid-vibQrGBKbp .offcanvas_btn .mbr-section-btn {
  display: flex;
  width: 100%;
}
.cid-vibQrGBKbp .offcanvas_btn .mbr-section-btn .btn {
  flex-grow: 1;
}
.cid-vibQrGBKbp .offcanvas_btn .mbr-section-btn .btn-white {
  color: #45494E !important;
  background-color: #FFFFFF !important;
}
.cid-vibQrHI0sZ {
  display: flex;
  padding-top: 20rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/img-20260401-184744-2000x3554.jpg");
}
.cid-vibQrHI0sZ .mbr-overlay {
  background-color: #000000;
  opacity: 0.4;
}
@media (min-width: 768px) {
  .cid-vibQrHI0sZ {
    align-items: flex-end;
  }
  .cid-vibQrHI0sZ .row {
    justify-content: center;
  }
  .cid-vibQrHI0sZ .content-wrap {
    padding: 1rem 3rem;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-vibQrHI0sZ .content-wrap {
    min-width: 50%;
  }
}
@media (max-width: 767px) {
  .cid-vibQrHI0sZ {
    -webkit-align-items: center;
    align-items: flex-end;
  }
  .cid-vibQrHI0sZ .mbr-row {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .cid-vibQrHI0sZ .content-wrap {
    width: 100%;
  }
}
.cid-vibQrHI0sZ .mbr-section-title,
.cid-vibQrHI0sZ .mbr-section-subtitle {
  text-align: center;
}
.cid-vibQrHI0sZ .mbr-text,
.cid-vibQrHI0sZ .mbr-section-btn {
  text-align: center;
}
.cid-vibQrJdJPl {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/pattern-web-1300x800.png");
}
.cid-vibQrJdJPl .mbr-fallback-image.disabled {
  display: none;
}
.cid-vibQrJdJPl .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vibQrJdJPl .col-title {
  margin-bottom: 32px;
}
.cid-vibQrJdJPl .mbr-section-title {
  color: #24262b;
}
.cid-vibQrJdJPl .mbr-section-subtitle {
  color: #24262b;
}
.cid-vibQrJdJPl .border-item {
  width: 100%;
  height: 1px;
  background: #efe8e1;
  margin-bottom: 2rem;
}
.cid-vibQrJdJPl .cards-row {
  row-gap: 32px;
}
.cid-vibQrJdJPl .card {
  border-radius: 0;
}
.cid-vibQrJdJPl .mbr-iconfont {
  display: block;
  font-size: 24px;
  color: #b9a48d;
  margin-right: 0.5rem;
  flex-shrink: 0;
  transition: 0.3s all;
}
.cid-vibQrJdJPl .card-title {
  flex-grow: 1;
  color: #b9a48d;
  transition: 0.3s all;
}
.cid-vibQrJdJPl .card-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-vibQrJdJPl .card-wrapper:hover .card-title {
  color: #edefeb;
}
.cid-vibQrJdJPl .card-wrapper:hover .mbr-iconfont {
  color: #edefeb;
}
.cid-vibQrK1kQj {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #483c49;
}
.cid-vibQrK1kQj .mbr-text {
  color: #edefeb;
}
.cid-vibQrK1kQj .mbr-section-subtitle {
  color: #edefeb;
  text-align: center;
}
.cid-vibQrKJvng {
  padding-top: 6rem;
  padding-bottom: 5rem;
  background-image: url("../../images/flores-grabadas-crownofindia-1353x1163.jpg") !important;
}
.cid-vibQrKJvng .mbr-fallback-image.disabled {
  display: none;
}
.cid-vibQrKJvng .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vibQrKJvng .row-reverse {
  flex-direction: row-reverse;
}
.cid-vibQrKJvng .row {
  flex-direction: row-reverse;
}
.cid-vibQrKJvng .row-reverse {
  flex-direction: row;
}
@media (max-width: 991px) {
  .cid-vibQrKJvng .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-vibQrKJvng .row {
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-vibQrKJvng .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-vibQrKJvng .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-vibQrKJvng .mbr-section-title {
  color: #edefeb;
}
.cid-vibQrKJvng .mbr-text,
.cid-vibQrKJvng .mbr-section-btn {
  color: #edefeb;
}
.cid-vibQrKJvng img {
  width: 100%;
  height: 100%;
}
.cid-vibQrLvtN6 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #483c49;
}
.cid-vibQrLvtN6 .mbr-section-title {
  text-align: center;
  color: #edefeb;
}
.cid-vibQrLvtN6 .mbr-section-subtitle {
  text-align: center;
  color: #edefeb;
}
.cid-vibQrMdcC3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/pattern-web-1300x800.png");
}
.cid-vibQrMdcC3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-vibQrMdcC3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vibQrMdcC3 .title-wrapper {
  margin-bottom: 64px;
}
@media (max-width: 992px) {
  .cid-vibQrMdcC3 .title-wrapper {
    margin-bottom: 40px;
  }
}
.cid-vibQrMdcC3 .title-wrapper .mbr-section-title {
  margin-bottom: 0;
}
.cid-vibQrMdcC3 .title-wrapper .mbr-section-subtitle {
  margin-bottom: 0;
}
.cid-vibQrMdcC3 .card-wrap {
  border: 1px solid #7a7064;
  padding: 24px 24px 12px;
}
.cid-vibQrMdcC3 .items-wrapper {
  margin: 0 -6px;
}
.cid-vibQrMdcC3 .items-wrapper .item {
  padding: 0 6px;
  margin-bottom: 12px;
}
.cid-vibQrMdcC3 .items-wrapper .item .item-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px;
  border: 1px solid #7a7064;
  height: 100%;
}
@media (max-width: 1440px) {
  .cid-vibQrMdcC3 .items-wrapper .item .item-wrapper {
    display: block;
  }
}
@media (max-width: 1440px) {
  .cid-vibQrMdcC3 .items-wrapper .item .item-wrapper .iconfont-wrapper {
    margin-bottom: 16px;
  }
}
.cid-vibQrMdcC3 .items-wrapper .item .item-wrapper .iconfont-wrapper .mbr-iconfont {
  width: 48px;
  height: 48px;
  min-width: 48px;
  background-color: #3e2c3f;
  border: 1px solid #7a7064;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.cid-vibQrMdcC3 .items-wrapper .item .item-wrapper .item-title {
  width: 100%;
  margin-bottom: 0;
}
.cid-vibQrMdcC3 .btn-wrapper {
  margin-top: -8%;
}
.cid-vibQrMdcC3 .mbr-section-title {
  color: #ffffff;
}
.cid-vibQrMdcC3 .mbr-section-subtitle {
  color: #edefeb;
}
.cid-vibQrMdcC3 .item-title {
  color: #ffffff;
}
.cid-vibQrMWdTE {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/pattern-web-1300x800.png");
}
.cid-vibQrMWdTE .mbr-fallback-image.disabled {
  display: none;
}
.cid-vibQrMWdTE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vibQrMWdTE .copyright {
  color: #dccebe;
  text-align: left;
}
.cid-vibQrMWdTE .center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  .cid-vibQrMWdTE .row {
    flex-direction: column-reverse !important;
  }
  .cid-vibQrMWdTE .row .copyright {
    margin: 1rem 0 0 0;
  }
}
.cid-vibQrMWdTE .row-links {
  width: 100%;
  justify-content: center;
}
.cid-vibQrMWdTE .row-links .row-links-soc {
  list-style: none;
  display: flex;
  justify-content: right;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .cid-vibQrMWdTE .row-links .row-links-soc {
    justify-content: center;
  }
}
.cid-vibQrMWdTE .row-links .row-links-soc li {
  padding: 0 1rem 0rem 1rem;
}
@media (max-width: 767px) {
  .cid-vibQrMWdTE .row-links .row-links-soc li {
    padding: 0 1rem 1rem 1rem;
  }
}
.cid-vibQrMWdTE .row-links .row-links-soc li p {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-vibQrMWdTE .copyright {
    text-align: center;
  }
}
.cid-vibQrMWdTE row-links-soc-item {
  color: #b9a48d;
}
.cid-vic3TfKqLR .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vic3TfKqLR .dropdown-menu {
  padding: 0;
}
.cid-vic3TfKqLR .dropdown-item {
  padding: 5px 0.4em 5px  0.4em !important;
  width: 100%;
  line-height: inherit !important;
  transition: background-position 0.3s ease;
}
@media (max-width: 991px) {
  .cid-vic3TfKqLR .dropdown-item {
    text-align: left !important;
  }
}
.cid-vic3TfKqLR .dropdown-item:hover {
  background-position: right !important;
}
.cid-vic3TfKqLR .dropdown-item:hover:after {
  color: #c8a290;
}
.cid-vic3TfKqLR .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-vic3TfKqLR .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-vic3TfKqLR .nav-link {
  position: relative;
}
.cid-vic3TfKqLR .container {
  display: flex;
  margin: auto;
  flex-wrap: wrap;
  padding: 0 !important;
  align-items: stretch;
}
@media (max-width: 991px) {
  .cid-vic3TfKqLR .container {
    flex-wrap: wrap;
  }
}
.cid-vic3TfKqLR .dropdown-menu,
.cid-vic3TfKqLR .navbar.opened {
  background: #3e2c3f !important;
}
.cid-vic3TfKqLR .nav-item:focus,
.cid-vic3TfKqLR .nav-link:focus {
  outline: none;
}
.cid-vic3TfKqLR .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-vic3TfKqLR .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-vic3TfKqLR .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-vic3TfKqLR .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vic3TfKqLR .navbar {
  min-height: 60px;
  transition: all .3s !important;
  box-sizing: content-box;
  min-height: 80px;
  position: relative;
  background-color: #3e2c3f;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.cid-vic3TfKqLR .navbar.opened {
  transition: all 0.3s;
}
.cid-vic3TfKqLR .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-vic3TfKqLR .navbar .navbar-logo img {
  width: auto;
}
.cid-vic3TfKqLR .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-vic3TfKqLR .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vic3TfKqLR .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-vic3TfKqLR .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-vic3TfKqLR .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-vic3TfKqLR .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-vic3TfKqLR .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-vic3TfKqLR .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-vic3TfKqLR .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-vic3TfKqLR .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-vic3TfKqLR .navbar .icons-menu {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-vic3TfKqLR .navbar .navbar-brand {
  min-height: 80px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
  width: 40%;
  padding: 0 60px !important;
}
.cid-vic3TfKqLR .navbar .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-vic3TfKqLR .navbar .navbar-brand .navbar-logo a {
  outline: none;
}
@media (max-width: 1599px) {
  .cid-vic3TfKqLR .navbar .navbar-brand {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vic3TfKqLR .navbar .navbar-brand {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 991px) {
  .cid-vic3TfKqLR .navbar .navbar-brand {
    display: none !important;
  }
}
.cid-vic3TfKqLR .dropdown-item.active,
.cid-vic3TfKqLR .dropdown-item:active {
  background-color: transparent;
}
.cid-vic3TfKqLR .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vic3TfKqLR .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vic3TfKqLR .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vic3TfKqLR .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #3e2c3f;
}
.cid-vic3TfKqLR .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-vic3TfKqLR .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-vic3TfKqLR ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vic3TfKqLR button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-vic3TfKqLR button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #cfb79d;
}
.cid-vic3TfKqLR button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-vic3TfKqLR button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vic3TfKqLR button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vic3TfKqLR button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-vic3TfKqLR nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vic3TfKqLR nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-vic3TfKqLR nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-vic3TfKqLR nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vic3TfKqLR .navbar-dropdown {
  padding: 0;
}
.cid-vic3TfKqLR a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-vic3TfKqLR .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vic3TfKqLR .navbar {
    height: 70px;
  }
  .cid-vic3TfKqLR .navbar.opened {
    height: auto;
  }
  .cid-vic3TfKqLR .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vic3TfKqLR .navbar-short {
  min-height: 80px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07);
}
.cid-vic3TfKqLR .navbar-short .btn-wrap .mbr-section-btn .btn-white {
  border-bottom: none !important;
}
.cid-vic3TfKqLR .navbar-caption-wrap {
  padding: 8px 0;
}
.cid-vic3TfKqLR .logo-wrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 20%;
}
@media (max-width: 991px) {
  .cid-vic3TfKqLR .logo-wrap {
    order: 2;
  }
}
@media (max-width: 575px) {
  .cid-vic3TfKqLR .logo-wrap {
    width: 33.33333333% !important;
  }
}
.cid-vic3TfKqLR .navbar-logo {
  display: flex;
  align-items: center;
  min-height: 80px;
  padding: 8px;
  margin-right: 0 !important;
}
.cid-vic3TfKqLR .btn-wrap {
  width: 40%;
  padding-right: 80px;
}
@media (max-width: 991px) {
  .cid-vic3TfKqLR .btn-wrap {
    order: 3;
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .cid-vic3TfKqLR .btn-wrap {
    width: 33.33333333% !important;
  }
}
.cid-vic3TfKqLR .btn-wrap .mbr-section-btn {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: flex-end;
  flex-wrap: wrap;
  height: 100%;
}
.cid-vic3TfKqLR .btn-wrap .mbr-section-btn .btn {
  position: relative;
  min-height: 80px;
  margin: 0 !important;
  height: 100%;
  padding: 20px 30px !important;
  border: 1px solid rgba(0, 0, 0, 0.07) !important;
  border-bottom: none !important;
}
@media (max-width: 767px) {
  .cid-vic3TfKqLR .btn-wrap .mbr-section-btn .btn {
    padding: 20px 15px !important;
  }
}
.cid-vic3TfKqLR .btn-wrap .mbr-section-btn .btn::after {
  content: '';
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 20px;
  width: auto !important;
  height: 1px;
  margin-top: 0.625em;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease;
}
.cid-vic3TfKqLR .btn-wrap .mbr-section-btn .btn:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
.cid-vic3TfKqLR .btn-wrap .mbr-section-btn .btn-white {
  color: #45494E !important;
  background-color: #FFFFFF !important;
}
.cid-vic3TfKqLR .offcanvas_box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80px !important;
  margin-left: -80px;
}
@media (max-width: 991px) {
  .cid-vic3TfKqLR .offcanvas_box {
    order: 1;
    width: 40% !important;
    margin-left: 0;
    justify-content: flex-start;
  }
}
@media (max-width: 575px) {
  .cid-vic3TfKqLR .offcanvas_box {
    width: 33.33333333% !important;
  }
}
.cid-vic3TfKqLR .offcanvas_box button.btn_offcanvas {
  background-color: #3e2c3f;
  outline: none;
  width: 80px;
  height: 80px;
  padding: 0;
  border: none;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  color: #3e2c3f;
}
@media (max-width: 991px) {
  .cid-vic3TfKqLR .offcanvas_box button.btn_offcanvas {
    margin-right: auto;
  }
}
.cid-vic3TfKqLR .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span {
  position: absolute;
  overflow: hidden;
  right: 30px;
  width: 20px;
  height: 2px;
  background-color: #cfb79d;
}
.cid-vic3TfKqLR .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(1) {
  top: 34px;
}
.cid-vic3TfKqLR .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(2) {
  width: 20px;
  top: 39px;
}
.cid-vic3TfKqLR .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(3) {
  width: 20px;
  top: 44px;
}
.cid-vic3TfKqLR nav.navbar {
  flex-wrap: nowrap;
  border-radius: 0 !important;
}
.cid-vic3TfKqLR .offcanvas {
  padding: 0;
  width: 100%;
  border-left: none !important;
  background-color: transparent !important;
  transition: transform 0.8s ease-in-out;
}
.cid-vic3TfKqLR .offcanvas .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  padding: 0;
  background-size: 25%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1 !important;
  box-shadow: none !important;
}
.cid-vic3TfKqLR .image-wrapper {
  position: fixed;
  height: 100vh;
  width: 65%;
  top: 0;
  left: 0;
}
.cid-vic3TfKqLR .image-wrapper img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-vic3TfKqLR .image-wrapper {
    display: none;
  }
}
.cid-vic3TfKqLR .offcanvas-body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 35%;
  margin-left: auto;
  text-align: left;
  padding: 70px 0 0;
  background-color: #3e2c3f;
}
@media (max-width: 991px) {
  .cid-vic3TfKqLR .offcanvas-body {
    max-width: 100%;
  }
}
.cid-vic3TfKqLR .offcanvas_link {
  width: 100%;
  overflow: auto;
  padding: 12px 60px 80px;
  margin-bottom: auto;
}
@media (max-width: 1599px) {
  .cid-vic3TfKqLR .offcanvas_link {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vic3TfKqLR .offcanvas_link {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 767px) {
  .cid-vic3TfKqLR .offcanvas_link {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (max-width: 575px) {
  .cid-vic3TfKqLR .offcanvas_link {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.cid-vic3TfKqLR .navbar-nav {
  display: flex !important;
}
.cid-vic3TfKqLR .navbar-nav .nav-item {
  width: 100%;
  text-align: left;
}
.cid-vic3TfKqLR .navbar-nav .nav-item .nav-link {
  padding: 5px 0 !important;
  margin: 0 !important;
  justify-content: flex-start;
}
.cid-vic3TfKqLR .navbar-nav .nav-item .dropdown-menu {
  position: static !important;
  background-color: #3e2c3f !important;
}
.cid-vic3TfKqLR .offcanvas_footer {
  margin-top: auto;
  padding-top: 40px;
}
.cid-vic3TfKqLR .offcanvas_contact {
  display: flex;
  align-items: center;
  padding: 0 60px 40px;
}
@media (max-width: 1599px) {
  .cid-vic3TfKqLR .offcanvas_contact {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vic3TfKqLR .offcanvas_contact {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 767px) {
  .cid-vic3TfKqLR .offcanvas_contact {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (max-width: 575px) {
  .cid-vic3TfKqLR .offcanvas_contact {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.cid-vic3TfKqLR .offcanvas_text {
  width: 60%;
}
.cid-vic3TfKqLR .mbr-text {
  color: #edefeb;
}
.cid-vic3TfKqLR .offcanvas_logo {
  display: flex;
  justify-content: flex-end;
  width: 40%;
  margin-left: auto;
}
.cid-vic3TfKqLR .offcanvas_logo-wrapper {
  width: 2.5rem;
}
.cid-vic3TfKqLR .offcanvas_logo-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-vic3TfKqLR .offcanvas_btn {
  padding: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.cid-vic3TfKqLR .offcanvas_btn .mbr-section-btn {
  display: flex;
  width: 100%;
}
.cid-vic3TfKqLR .offcanvas_btn .mbr-section-btn .btn {
  flex-grow: 1;
}
.cid-vic3TfKqLR .offcanvas_btn .mbr-section-btn .btn-white {
  color: #45494E !important;
  background-color: #FFFFFF !important;
}
.cid-vic3TgbCGX {
  display: flex;
  padding-top: 20rem;
  padding-bottom: 12rem;
  background-image: url("../../../assets/images/salon-dorado-2000x1125.jpg");
}
.cid-vic3TgbCGX .mbr-overlay {
  background-color: #000000;
  opacity: 0.4;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(40px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.cid-vic3TgbCGX .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.cid-vic3TgbCGX .fadeInUp {
  animation-name: fadeInUp;
}
.cid-vic3TgbCGX .fadeInDown {
  animation-name: fadeInDown;
}
.cid-vic3TgbCGX .fadeInLeft {
  animation-name: fadeInLeft;
}
.cid-vic3TgbCGX .fadeInRight {
  animation-name: fadeInRight;
}
.cid-vic3TgbCGX .content-wrap {
  overflow: hidden;
}
.cid-vic3TgbCGX .mbr-section-title.animated {
  animation-delay: 0.2s;
}
.cid-vic3TgbCGX .mbr-section-subtitle.animated {
  animation-delay: 0.4s;
}
.cid-vic3TgbCGX .mbr-text.animated {
  animation-delay: 0.6s;
}
.cid-vic3TgbCGX .mbr-section-btn.animated {
  animation-delay: 0.8s;
}
@media (min-width: 768px) {
  .cid-vic3TgbCGX {
    align-items: flex-end;
  }
  .cid-vic3TgbCGX .row {
    justify-content: center;
  }
  .cid-vic3TgbCGX .content-wrap {
    padding: 1rem 3rem;
  }
  .cid-vic3TgbCGX .mbr-section-subtitle.animated,
  .cid-vic3TgbCGX .mbr-text.animated,
  .cid-vic3TgbCGX .mbr-section-btn.animated {
    animation-delay: 0.5s;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-vic3TgbCGX .content-wrap {
    min-width: 50%;
  }
}
@media (max-width: 767px) {
  .cid-vic3TgbCGX {
    -webkit-align-items: center;
    align-items: flex-end;
  }
  .cid-vic3TgbCGX .mbr-row {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .cid-vic3TgbCGX .content-wrap {
    width: 100%;
  }
}
.cid-vic3TgbCGX .mbr-section-title,
.cid-vic3TgbCGX .mbr-section-subtitle {
  text-align: center;
}
.cid-vic3TgbCGX .mbr-text,
.cid-vic3TgbCGX .mbr-section-btn {
  text-align: center;
}
.cid-vic3TgbCGX .mbr-section-subtitle {
  color: #dccebe;
}
.cid-vic3TgGTAZ {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #392e3a;
}
.cid-vic3TgGTAZ .mbr-text {
  color: #dccebe;
}
.cid-vic3TgGTAZ .mbr-section-subtitle {
  color: #cfb79d;
  text-align: center;
}
.cid-vic3TgGTAZ .animated-block {
  animation: fadeInUp 1s ease-out;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-vic3TgGTAZ .mbr-section-title,
.cid-vic3TgGTAZ .mbr-section-subtitle,
.cid-vic3TgGTAZ .mbr-text {
  animation: fadeIn 1.2s ease-out 0.3s both;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.cid-vic3TgGTAZ:hover .row {
  transform: scale(1.02);
  transition: transform 0.3s ease;
}
@media (max-width: 768px) {
  .cid-vic3TgGTAZ .animated-block {
    animation-duration: 0.8s;
  }
}
.cid-vic3Th9sSK {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #483c49;
}
.cid-vic3Th9sSK .mbr-fallback-image.disabled {
  display: none;
}
.cid-vic3Th9sSK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vic3Th9sSK .col-title {
  margin-bottom: 32px;
}
.cid-vic3Th9sSK .mbr-section-title {
  color: #24262b;
}
.cid-vic3Th9sSK .mbr-section-subtitle {
  color: #24262b;
}
.cid-vic3Th9sSK .border-item {
  width: 100%;
  height: 1px;
  background: #efe8e1;
  margin-bottom: 2rem;
}
.cid-vic3Th9sSK .cards-row {
  row-gap: 32px;
}
.cid-vic3Th9sSK .card {
  border-radius: 0;
}
.cid-vic3Th9sSK .mbr-iconfont {
  display: block;
  font-size: 24px;
  color: #b9a48d;
  margin-right: 0.5rem;
  flex-shrink: 0;
  transition: 0.3s all;
}
.cid-vic3Th9sSK .card-title {
  flex-grow: 1;
  color: #b9a48d;
  transition: 0.3s all;
}
.cid-vic3Th9sSK .card-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-vic3Th9sSK .card-wrapper:hover .card-title {
  color: #edefeb;
}
.cid-vic3Th9sSK .card-wrapper:hover .mbr-iconfont {
  color: #edefeb;
}
.cid-vic3ThCslQ {
  padding-top: 6rem;
  padding-bottom: 5rem;
  background-image: url("../../images/flores-grabadas-crownofindia-1353x1163.jpg") !important;
}
.cid-vic3ThCslQ .mbr-fallback-image.disabled {
  display: none;
}
.cid-vic3ThCslQ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vic3ThCslQ .row-reverse {
  flex-direction: row-reverse;
}
.cid-vic3ThCslQ .row {
  flex-direction: row-reverse;
}
.cid-vic3ThCslQ .row-reverse {
  flex-direction: row;
}
@media (max-width: 991px) {
  .cid-vic3ThCslQ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-vic3ThCslQ .row {
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-vic3ThCslQ .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-vic3ThCslQ .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-vic3ThCslQ .mbr-section-title {
  color: #cfb79d;
}
.cid-vic3ThCslQ .mbr-text,
.cid-vic3ThCslQ .mbr-section-btn {
  color: #dccebe;
}
.cid-vic3ThCslQ img {
  width: 100%;
  height: 100%;
}
.cid-vic3Ti4Nit {
  background-color: #483c49;
  padding-top: 0;
  padding-bottom: 0;
}
.cid-vic3Ti4Nit .carousel {
  width: 100%;
}
.cid-vic3Ti4Nit .carousel-inner {
  display: flex;
  align-content: center;
  align-items: center;
}
.cid-vic3Ti4Nit .carousel-item img {
  height: 100vh;
  object-fit: cover;
}
.cid-vic3Ti4Nit img,
.cid-vic3Ti4Nit .item-wrapper {
  border-radius: 0 !important;
}
.cid-vic3Ti4Nit .carousel-caption {
  bottom: 40px;
  z-index: 1;
}
.cid-vic3Ti4Nit .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-vic3Ti4Nit .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-vic3Ti4Nit .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-vic3Ti4Nit .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-vic3Ti4Nit .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-vic3Ti4Nit .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-vic3Ti4Nit .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-vic3Ti4Nit .carousel-control {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-vic3Ti4Nit .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-vic3Ti4Nit .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-vic3Ti4Nit .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-vic3Ti4Nit .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-vic3Ti4Nit .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-vic3Ti4Nit .carousel-indicators li.active,
.cid-vic3Ti4Nit .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-vic3Ti4Nit .carousel-indicators li::after,
.cid-vic3Ti4Nit .carousel-indicators li::before {
  content: none;
}
.cid-vic3Ti4Nit .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-vic3Ti4Nit .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-vic3Ti4Nit .mbr-section-subtitle,
  .cid-vic3Ti4Nit .mbr-section-text,
  .cid-vic3Ti4Nit .mbr-section-btn {
    text-align: center;
  }
}
.cid-vic3TiwTNu {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #3e2c3f;
}
.cid-vic3TiwTNu .mbr-section-title {
  text-align: center;
  color: #dccebe;
}
.cid-vic3TiwTNu .mbr-section-subtitle {
  text-align: center;
  color: #dccebe;
}
.cid-vic3TiUTu9 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/pattern-web-1300x800.png");
}
.cid-vic3TiUTu9 .mbr-fallback-image.disabled {
  display: none;
}
.cid-vic3TiUTu9 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vic3TiUTu9 .title-wrapper {
  margin-bottom: 64px;
}
@media (max-width: 992px) {
  .cid-vic3TiUTu9 .title-wrapper {
    margin-bottom: 40px;
  }
}
.cid-vic3TiUTu9 .title-wrapper .mbr-section-title {
  margin-bottom: 0;
}
.cid-vic3TiUTu9 .title-wrapper .mbr-section-subtitle {
  margin-bottom: 0;
}
.cid-vic3TiUTu9 .card-wrap {
  border: 1px solid #a47f7f;
  padding: 24px 24px 12px;
}
.cid-vic3TiUTu9 .items-wrapper {
  margin: 0 -6px;
}
.cid-vic3TiUTu9 .items-wrapper .item {
  padding: 0 6px;
  margin-bottom: 12px;
}
.cid-vic3TiUTu9 .items-wrapper .item .item-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px;
  border: 1px solid #a47f7f;
  height: 100%;
}
@media (max-width: 1440px) {
  .cid-vic3TiUTu9 .items-wrapper .item .item-wrapper {
    display: block;
  }
}
@media (max-width: 1440px) {
  .cid-vic3TiUTu9 .items-wrapper .item .item-wrapper .iconfont-wrapper {
    margin-bottom: 16px;
  }
}
.cid-vic3TiUTu9 .items-wrapper .item .item-wrapper .iconfont-wrapper .mbr-iconfont {
  width: 48px;
  height: 48px;
  min-width: 48px;
  background-color: #3e2c3f;
  border: 1px solid #a47f7f;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.cid-vic3TiUTu9 .items-wrapper .item .item-wrapper .item-title {
  width: 100%;
  margin-bottom: 0;
}
.cid-vic3TiUTu9 .btn-wrapper {
  margin-top: -8%;
}
.cid-vic3TiUTu9 .mbr-section-title {
  color: #dccebe;
}
.cid-vic3TiUTu9 .mbr-section-subtitle {
  color: #dccebe;
  text-align: justify;
}
.cid-vic3TiUTu9 .item-title {
  color: #dccebe;
}
.cid-vic3TjjBCg {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/pattern-web-1300x800.png");
}
.cid-vic3TjjBCg .mbr-fallback-image.disabled {
  display: none;
}
.cid-vic3TjjBCg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vic3TjjBCg .copyright {
  color: #dccebe;
  text-align: left;
}
.cid-vic3TjjBCg .center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  .cid-vic3TjjBCg .row {
    flex-direction: column-reverse !important;
  }
  .cid-vic3TjjBCg .row .copyright {
    margin: 1rem 0 0 0;
  }
}
.cid-vic3TjjBCg .row-links {
  width: 100%;
  justify-content: center;
}
.cid-vic3TjjBCg .row-links .row-links-soc {
  list-style: none;
  display: flex;
  justify-content: right;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .cid-vic3TjjBCg .row-links .row-links-soc {
    justify-content: center;
  }
}
.cid-vic3TjjBCg .row-links .row-links-soc li {
  padding: 0 1rem 0rem 1rem;
}
@media (max-width: 767px) {
  .cid-vic3TjjBCg .row-links .row-links-soc li {
    padding: 0 1rem 1rem 1rem;
  }
}
.cid-vic3TjjBCg .row-links .row-links-soc li p {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-vic3TjjBCg .copyright {
    text-align: center;
  }
}
.cid-vic3TjjBCg row-links-soc-item {
  color: #b9a48d;
}
#custom-html-51 {
  /* Type valid CSS here */
}
#custom-html-51 div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-51 p {
  font-size: 60px;
  color: #777;
}
#custom-html-5b {
  /* Type valid CSS here */
  /* RESET SUAVE */
  /* HEADER FLOTANTE TIPO GYMKHANA */
  /* NAV */
  /* MENÚ */
  /* BOTÓN */
  /* HERO A PANTALLA COMPLETA */
  /* OSCURECIDO ELEGANTE */
  /* TEXTO HERO */
  /* BOTONES HERO */
  /* MOBILE */
}
#custom-html-5b div {
  padding: 20px 0;
  color: #777;
  text-align: center;
}
#custom-html-5b p {
  font-size: 60px;
  color: #777;
  Font: "Rosario";
}
#custom-html-5b html,
#custom-html-5b body {
  margin: 0;
  padding: 0;
}
#custom-html-5b .crown-floating-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: transparent;
  transition: background 0.35s ease, backdrop-filter 0.35s ease;
}
#custom-html-5b .crown-floating-header.scrolled {
  background: rgba(24, 10, 28, 0.88);
  backdrop-filter: blur(12px);
}
#custom-html-5b .crown-nav {
  width: 100%;
  min-height: 92px;
  padding: 22px 48px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#custom-html-5b .crown-logo img {
  max-height: 58px;
  width: auto;
  display: block;
}
#custom-html-5b .crown-menu {
  display: flex;
  gap: 32px;
  align-items: center;
}
@media (max-width: 991px) {

  #custom-html-5b .crown-floating-header,
  #custom-html-5b .crown-floating-header.scrolled {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }

  #custom-html-5b .crown-menu {
    background: rgba(42, 1, 47, 0.55) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;

    padding: 24px !important;
    border-radius: 18px !important;
  }
}
#custom-html-5b .crown-menu a {
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 300;
}
#custom-html-5b .crown-menu a:hover {
  color: #d8b183;
}
#custom-html-5b .crown-book-btn {
  border: 1px solid #d8b183;
  color: #fff;
  text-decoration: none;
  padding: 12px 24px;
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
#custom-html-5b .crown-book-btn:hover {
  background: #d8b183;
  color: #2b1230;
}
#custom-html-5b .crown-hero {
  position: relative;
  min-height: 100vh;
  margin-top: 0;
  padding-top: 0;
 
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

}
#custom-html-5b .crown-hero-content {
  position: relative;
  z-index: 2;
  max-width: 900px;
  padding: 160px 24px 80px;
  text-align: center;
  color: #fff;
}
#custom-html-5b .crown-kicker {
  font-size: 18px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin-bottom: 16px;
  color: #d8b183;
}
#custom-html-5b .crown-hero-content h1 {
  font: "rosario";
  font-size: clamp(42px, 7vw, 92px);
  line-height: 0.95;
  margin: 0;
  font-weight: 400;
  letter-spacing: -0.03em;
}
#custom-html-5b .crown-subtitle {
  margin-top: 24px;
  font-size: 18px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.88);
}
#custom-html-5b .crown-hero-buttons {
  margin-top: 36px;
  display: flex;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
}
#custom-html-5b .crown-hero-buttons a {
  color: #fff;
  text-decoration: none;
  border: 1px solid #d8b183;
  padding: 14px 28px;
  font-size: 13px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
#custom-html-5b .crown-hero-buttons a:hover {
  background: #d8b183;
  color: #2b1230;
}
@media (max-width: 991px) {
  #custom-html-5b .crown-nav {
    padding: 18px 24px;
    min-height: 78px;
  }
  #custom-html-5b .crown-menu {
    display: none;
  }
  #custom-html-5b .crown-logo img {
    max-height: 78px;
  }
  #custom-html-5b .crown-book-btn {
    padding: 10px 18px;
    font-size: 11px;
  }
  #custom-html-5b .crown-hero-content {
    padding-top: 130px;
  }
}
.cid-vicjZoE4th .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vicjZoE4th .dropdown-menu {
  padding: 0;
}
.cid-vicjZoE4th .dropdown-item {
  padding: 5px 0.4em 5px  0.4em !important;
  width: 100%;
  line-height: inherit !important;
  transition: background-position 0.3s ease;
}
@media (max-width: 991px) {
  .cid-vicjZoE4th .dropdown-item {
    text-align: left !important;
  }
}
.cid-vicjZoE4th .dropdown-item:hover {
  background-position: right !important;
}
.cid-vicjZoE4th .dropdown-item:hover:after {
  color: #c8a290;
}
.cid-vicjZoE4th .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-vicjZoE4th .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-vicjZoE4th .nav-link {
  position: relative;
}
.cid-vicjZoE4th .container {
  display: flex;
  margin: auto;
  flex-wrap: wrap;
  padding: 0 !important;
  align-items: stretch;
}
@media (max-width: 991px) {
  .cid-vicjZoE4th .container {
    flex-wrap: wrap;
  }
}
.cid-vicjZoE4th .dropdown-menu,
.cid-vicjZoE4th .navbar.opened {
  background: #3e2c3f !important;
}
.cid-vicjZoE4th .nav-item:focus,
.cid-vicjZoE4th .nav-link:focus {
  outline: none;
}
.cid-vicjZoE4th .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-vicjZoE4th .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-vicjZoE4th .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-vicjZoE4th .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vicjZoE4th .navbar {
  min-height: 60px;
  transition: all .3s !important;
  box-sizing: content-box;
  min-height: 80px;
  position: relative;
  background-color: #3e2c3f;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.cid-vicjZoE4th .navbar.opened {
  transition: all 0.3s;
}
.cid-vicjZoE4th .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-vicjZoE4th .navbar .navbar-logo img {
  width: auto;
}
.cid-vicjZoE4th .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-vicjZoE4th .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vicjZoE4th .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-vicjZoE4th .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-vicjZoE4th .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-vicjZoE4th .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-vicjZoE4th .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-vicjZoE4th .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-vicjZoE4th .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-vicjZoE4th .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-vicjZoE4th .navbar .icons-menu {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-vicjZoE4th .navbar .navbar-brand {
  min-height: 80px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
  width: 40%;
  padding: 0 60px !important;
}
.cid-vicjZoE4th .navbar .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-vicjZoE4th .navbar .navbar-brand .navbar-logo a {
  outline: none;
}
@media (max-width: 1599px) {
  .cid-vicjZoE4th .navbar .navbar-brand {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vicjZoE4th .navbar .navbar-brand {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 991px) {
  .cid-vicjZoE4th .navbar .navbar-brand {
    display: none !important;
  }
}
.cid-vicjZoE4th .dropdown-item.active,
.cid-vicjZoE4th .dropdown-item:active {
  background-color: transparent;
}
.cid-vicjZoE4th .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vicjZoE4th .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vicjZoE4th .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vicjZoE4th .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #3e2c3f;
}
.cid-vicjZoE4th .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-vicjZoE4th .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-vicjZoE4th ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vicjZoE4th button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-vicjZoE4th button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #cfb79d;
}
.cid-vicjZoE4th button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-vicjZoE4th button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vicjZoE4th button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vicjZoE4th button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-vicjZoE4th nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vicjZoE4th nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-vicjZoE4th nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-vicjZoE4th nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vicjZoE4th .navbar-dropdown {
  padding: 0;
}
.cid-vicjZoE4th a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-vicjZoE4th .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vicjZoE4th .navbar {
    height: 70px;
  }
  .cid-vicjZoE4th .navbar.opened {
    height: auto;
  }
  .cid-vicjZoE4th .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vicjZoE4th .navbar-short {
  min-height: 80px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07);
}
.cid-vicjZoE4th .navbar-short .btn-wrap .mbr-section-btn .btn-white {
  border-bottom: none !important;
}
.cid-vicjZoE4th .navbar-caption-wrap {
  padding: 8px 0;
}
.cid-vicjZoE4th .logo-wrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 20%;
}
@media (max-width: 991px) {
  .cid-vicjZoE4th .logo-wrap {
    order: 2;
  }
}
@media (max-width: 575px) {
  .cid-vicjZoE4th .logo-wrap {
    width: 33.33333333% !important;
  }
}
.cid-vicjZoE4th .navbar-logo {
  display: flex;
  align-items: center;
  min-height: 80px;
  padding: 8px;
  margin-right: 0 !important;
}
.cid-vicjZoE4th .btn-wrap {
  width: 40%;
  padding-right: 80px;
}
@media (max-width: 991px) {
  .cid-vicjZoE4th .btn-wrap {
    order: 3;
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .cid-vicjZoE4th .btn-wrap {
    width: 33.33333333% !important;
  }
}
.cid-vicjZoE4th .btn-wrap .mbr-section-btn {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: flex-end;
  flex-wrap: wrap;
  height: 100%;
}
.cid-vicjZoE4th .btn-wrap .mbr-section-btn .btn {
  position: relative;
  min-height: 80px;
  margin: 0 !important;
  height: 100%;
  padding: 20px 30px !important;
  border: 1px solid rgba(0, 0, 0, 0.07) !important;
  border-bottom: none !important;
}
@media (max-width: 767px) {
  .cid-vicjZoE4th .btn-wrap .mbr-section-btn .btn {
    padding: 20px 15px !important;
  }
}
.cid-vicjZoE4th .btn-wrap .mbr-section-btn .btn::after {
  content: '';
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 20px;
  width: auto !important;
  height: 1px;
  margin-top: 0.625em;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease;
}
.cid-vicjZoE4th .btn-wrap .mbr-section-btn .btn:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
.cid-vicjZoE4th .btn-wrap .mbr-section-btn .btn-white {
  color: #45494E !important;
  background-color: #FFFFFF !important;
}
.cid-vicjZoE4th .offcanvas_box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80px !important;
  margin-left: -80px;
}
@media (max-width: 991px) {
  .cid-vicjZoE4th .offcanvas_box {
    order: 1;
    width: 40% !important;
    margin-left: 0;
    justify-content: flex-start;
  }
}
@media (max-width: 575px) {
  .cid-vicjZoE4th .offcanvas_box {
    width: 33.33333333% !important;
  }
}
.cid-vicjZoE4th .offcanvas_box button.btn_offcanvas {
  background-color: #3e2c3f;
  outline: none;
  width: 80px;
  height: 80px;
  padding: 0;
  border: none;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
  color: #3e2c3f;
}
@media (max-width: 991px) {
  .cid-vicjZoE4th .offcanvas_box button.btn_offcanvas {
    margin-right: auto;
  }
}
.cid-vicjZoE4th .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span {
  position: absolute;
  overflow: hidden;
  right: 30px;
  width: 20px;
  height: 2px;
  background-color: #cfb79d;
}
.cid-vicjZoE4th .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(1) {
  top: 34px;
}
.cid-vicjZoE4th .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(2) {
  width: 20px;
  top: 39px;
}
.cid-vicjZoE4th .offcanvas_box button.btn_offcanvas .hamburger-offcanvas span:nth-child(3) {
  width: 20px;
  top: 44px;
}
.cid-vicjZoE4th nav.navbar {
  flex-wrap: nowrap;
  border-radius: 0 !important;
}
.cid-vicjZoE4th .offcanvas {
  padding: 0;
  width: 100%;
  border-left: none !important;
  background-color: transparent !important;
  transition: transform 0.8s ease-in-out;
}
.cid-vicjZoE4th .offcanvas .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  padding: 0;
  background-size: 25%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1 !important;
  box-shadow: none !important;
}
.cid-vicjZoE4th .image-wrapper {
  position: fixed;
  height: 100vh;
  width: 65%;
  top: 0;
  left: 0;
}
.cid-vicjZoE4th .image-wrapper img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-vicjZoE4th .image-wrapper {
    display: none;
  }
}
.cid-vicjZoE4th .offcanvas-body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 35%;
  margin-left: auto;
  text-align: left;
  padding: 70px 0 0;
  background-color: #3e2c3f;
}
@media (max-width: 991px) {
  .cid-vicjZoE4th .offcanvas-body {
    max-width: 100%;
  }
}
.cid-vicjZoE4th .offcanvas_link {
  width: 100%;
  overflow: auto;
  padding: 12px 60px 80px;
  margin-bottom: auto;
}
@media (max-width: 1599px) {
  .cid-vicjZoE4th .offcanvas_link {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vicjZoE4th .offcanvas_link {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 767px) {
  .cid-vicjZoE4th .offcanvas_link {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (max-width: 575px) {
  .cid-vicjZoE4th .offcanvas_link {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.cid-vicjZoE4th .navbar-nav {
  display: flex !important;
}
.cid-vicjZoE4th .navbar-nav .nav-item {
  width: 100%;
  text-align: left;
}
.cid-vicjZoE4th .navbar-nav .nav-item .nav-link {
  padding: 5px 0 !important;
  margin: 0 !important;
  justify-content: flex-start;
}
.cid-vicjZoE4th .navbar-nav .nav-item .dropdown-menu {
  position: static !important;
  background-color: #3e2c3f !important;
}
.cid-vicjZoE4th .offcanvas_footer {
  margin-top: auto;
  padding-top: 40px;
}
.cid-vicjZoE4th .offcanvas_contact {
  display: flex;
  align-items: center;
  padding: 0 60px 40px;
}
@media (max-width: 1599px) {
  .cid-vicjZoE4th .offcanvas_contact {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .cid-vicjZoE4th .offcanvas_contact {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (max-width: 767px) {
  .cid-vicjZoE4th .offcanvas_contact {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (max-width: 575px) {
  .cid-vicjZoE4th .offcanvas_contact {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.cid-vicjZoE4th .offcanvas_text {
  width: 60%;
}
.cid-vicjZoE4th .mbr-text {
  color: #edefeb;
}
.cid-vicjZoE4th .offcanvas_logo {
  display: flex;
  justify-content: flex-end;
  width: 40%;
  margin-left: auto;
}
.cid-vicjZoE4th .offcanvas_logo-wrapper {
  width: 2.5rem;
}
.cid-vicjZoE4th .offcanvas_logo-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-vicjZoE4th .offcanvas_btn {
  padding: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.cid-vicjZoE4th .offcanvas_btn .mbr-section-btn {
  display: flex;
  width: 100%;
}
.cid-vicjZoE4th .offcanvas_btn .mbr-section-btn .btn {
  flex-grow: 1;
}
.cid-vicjZoE4th .offcanvas_btn .mbr-section-btn .btn-white {
  color: #45494E !important;
  background-color: #FFFFFF !important;
}
.cid-vicjZpzfkA {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #392e3a;
}
.cid-vicjZpzfkA .mbr-text {
  color: #dccebe;
}
.cid-vicjZpzfkA .mbr-section-subtitle {
  color: #cfb79d;
  text-align: center;
}
.cid-vicjZpzfkA .animated-block {
  animation: fadeInUp 1s ease-out;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-vicjZpzfkA .mbr-section-title,
.cid-vicjZpzfkA .mbr-section-subtitle,
.cid-vicjZpzfkA .mbr-text {
  animation: fadeIn 1.2s ease-out 0.3s both;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.cid-vicjZpzfkA:hover .row {
  transform: scale(1.02);
  transition: transform 0.3s ease;
}
@media (max-width: 768px) {
  .cid-vicjZpzfkA .animated-block {
    animation-duration: 0.8s;
  }
}
.cid-vicjZpYmxS {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #483c49;
}
.cid-vicjZpYmxS .mbr-fallback-image.disabled {
  display: none;
}
.cid-vicjZpYmxS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vicjZpYmxS .col-title {
  margin-bottom: 32px;
}
.cid-vicjZpYmxS .mbr-section-title {
  color: #24262b;
}
.cid-vicjZpYmxS .mbr-section-subtitle {
  color: #24262b;
}
.cid-vicjZpYmxS .border-item {
  width: 100%;
  height: 1px;
  background: #efe8e1;
  margin-bottom: 2rem;
}
.cid-vicjZpYmxS .cards-row {
  row-gap: 32px;
}
.cid-vicjZpYmxS .card {
  border-radius: 0;
}
.cid-vicjZpYmxS .mbr-iconfont {
  display: block;
  font-size: 24px;
  color: #b9a48d;
  margin-right: 0.5rem;
  flex-shrink: 0;
  transition: 0.3s all;
}
.cid-vicjZpYmxS .card-title {
  flex-grow: 1;
  color: #b9a48d;
  transition: 0.3s all;
}
.cid-vicjZpYmxS .card-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-vicjZpYmxS .card-wrapper:hover .card-title {
  color: #edefeb;
}
.cid-vicjZpYmxS .card-wrapper:hover .mbr-iconfont {
  color: #edefeb;
}
.cid-vicjZqs1Hv {
  padding-top: 6rem;
  padding-bottom: 5rem;
  background-image: url("../../images/flores-grabadas-crownofindia-1353x1163.jpg") !important;
}
.cid-vicjZqs1Hv .mbr-fallback-image.disabled {
  display: none;
}
.cid-vicjZqs1Hv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vicjZqs1Hv .row-reverse {
  flex-direction: row-reverse;
}
.cid-vicjZqs1Hv .row {
  flex-direction: row-reverse;
}
.cid-vicjZqs1Hv .row-reverse {
  flex-direction: row;
}
@media (max-width: 991px) {
  .cid-vicjZqs1Hv .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-vicjZqs1Hv .row {
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-vicjZqs1Hv .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-vicjZqs1Hv .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-vicjZqs1Hv .mbr-section-title {
  color: #cfb79d;
}
.cid-vicjZqs1Hv .mbr-text,
.cid-vicjZqs1Hv .mbr-section-btn {
  color: #dccebe;
}
.cid-vicjZqs1Hv img {
  width: 100%;
  height: 100%;
}
.cid-vicjZqS4Pq {
  background-color: #483c49;
  padding-top: 0;
  padding-bottom: 0;
}
.cid-vicjZqS4Pq .carousel {
  width: 100%;
}
.cid-vicjZqS4Pq .carousel-inner {
  display: flex;
  align-content: center;
  align-items: center;
}
.cid-vicjZqS4Pq .carousel-item img {
  height: 100vh;
  object-fit: cover;
}
.cid-vicjZqS4Pq img,
.cid-vicjZqS4Pq .item-wrapper {
  border-radius: 0 !important;
}
.cid-vicjZqS4Pq .carousel-caption {
  bottom: 40px;
  z-index: 1;
}
.cid-vicjZqS4Pq .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-vicjZqS4Pq .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-vicjZqS4Pq .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-vicjZqS4Pq .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-vicjZqS4Pq .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-vicjZqS4Pq .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-vicjZqS4Pq .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-vicjZqS4Pq .carousel-control {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-vicjZqS4Pq .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-vicjZqS4Pq .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-vicjZqS4Pq .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-vicjZqS4Pq .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-vicjZqS4Pq .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-vicjZqS4Pq .carousel-indicators li.active,
.cid-vicjZqS4Pq .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-vicjZqS4Pq .carousel-indicators li::after,
.cid-vicjZqS4Pq .carousel-indicators li::before {
  content: none;
}
.cid-vicjZqS4Pq .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-vicjZqS4Pq .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-vicjZqS4Pq .mbr-section-subtitle,
  .cid-vicjZqS4Pq .mbr-section-text,
  .cid-vicjZqS4Pq .mbr-section-btn {
    text-align: center;
  }
}
.cid-vicjZrk4St {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #3e2c3f;
}
.cid-vicjZrk4St .mbr-section-title {
  text-align: center;
  color: #dccebe;
}
.cid-vicjZrk4St .mbr-section-subtitle {
  text-align: center;
  color: #dccebe;
}
.cid-vicjZrJKPo {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/pattern-web-1300x800.png");
}
.cid-vicjZrJKPo .mbr-fallback-image.disabled {
  display: none;
}
.cid-vicjZrJKPo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vicjZrJKPo .title-wrapper {
  margin-bottom: 64px;
}
@media (max-width: 992px) {
  .cid-vicjZrJKPo .title-wrapper {
    margin-bottom: 40px;
  }
}
.cid-vicjZrJKPo .title-wrapper .mbr-section-title {
  margin-bottom: 0;
}
.cid-vicjZrJKPo .title-wrapper .mbr-section-subtitle {
  margin-bottom: 0;
}
.cid-vicjZrJKPo .card-wrap {
  border: 1px solid #a47f7f;
  padding: 24px 24px 12px;
}
.cid-vicjZrJKPo .items-wrapper {
  margin: 0 -6px;
}
.cid-vicjZrJKPo .items-wrapper .item {
  padding: 0 6px;
  margin-bottom: 12px;
}
.cid-vicjZrJKPo .items-wrapper .item .item-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px;
  border: 1px solid #a47f7f;
  height: 100%;
}
@media (max-width: 1440px) {
  .cid-vicjZrJKPo .items-wrapper .item .item-wrapper {
    display: block;
  }
}
@media (max-width: 1440px) {
  .cid-vicjZrJKPo .items-wrapper .item .item-wrapper .iconfont-wrapper {
    margin-bottom: 16px;
  }
}
.cid-vicjZrJKPo .items-wrapper .item .item-wrapper .iconfont-wrapper .mbr-iconfont {
  width: 48px;
  height: 48px;
  min-width: 48px;
  background-color: #3e2c3f;
  border: 1px solid #a47f7f;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.cid-vicjZrJKPo .items-wrapper .item .item-wrapper .item-title {
  width: 100%;
  margin-bottom: 0;
}
.cid-vicjZrJKPo .btn-wrapper {
  margin-top: -8%;
}
.cid-vicjZrJKPo .mbr-section-title {
  color: #dccebe;
}
.cid-vicjZrJKPo .mbr-section-subtitle {
  color: #dccebe;
  text-align: justify;
}
.cid-vicjZrJKPo .item-title {
  color: #dccebe;
}
.cid-vicjZs7a0e {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/pattern-web-1300x800.png");
}
.cid-vicjZs7a0e .mbr-fallback-image.disabled {
  display: none;
}
.cid-vicjZs7a0e .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vicjZs7a0e .copyright {
  color: #dccebe;
  text-align: left;
}
.cid-vicjZs7a0e .center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  .cid-vicjZs7a0e .row {
    flex-direction: column-reverse !important;
  }
  .cid-vicjZs7a0e .row .copyright {
    margin: 1rem 0 0 0;
  }
}
.cid-vicjZs7a0e .row-links {
  width: 100%;
  justify-content: center;
}
.cid-vicjZs7a0e .row-links .row-links-soc {
  list-style: none;
  display: flex;
  justify-content: right;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .cid-vicjZs7a0e .row-links .row-links-soc {
    justify-content: center;
  }
}
.cid-vicjZs7a0e .row-links .row-links-soc li {
  padding: 0 1rem 0rem 1rem;
}
@media (max-width: 767px) {
  .cid-vicjZs7a0e .row-links .row-links-soc li {
    padding: 0 1rem 1rem 1rem;
  }
}
.cid-vicjZs7a0e .row-links .row-links-soc li p {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-vicjZs7a0e .copyright {
    text-align: center;
  }
}
.cid-vicjZs7a0e row-links-soc-item {
  color: #b9a48d;
}
/* HERO estilo Gymkhana: imagen fija + contenido entrando encima */
.crown-hero {
  position: relative;
  min-height: 100vh;
  background-image: url("assets/images/tu-foto-hero.jpg");
  background-size: cover;
  background-position: center;

  overflow: hidden;
}

.crown-hero,
.cid-vhJaGJwjEB {
  will-change: transform;
  transform: translateZ(0);
}

.crown-hero-content {
  position: relative;
  z-index: 2;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: translateY(0);
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
}

/* El bloque siguiente sube sobre el hero */
.crown-scroll-panel {
  position: relative;
  z-index: 5;
  margin-top: -120px;
  background: ##3e2c3f ;
  border-radius: 28px 28px 0 0;
  padding: 90px 24px;
}
.crown-scroll-panel {
  margin-top: -180px; /* prueba valores */
}
/* ============================= */
/* ===== CROWN SCROLL FX ======= */
/* ============================= */

/* HERO BASE */
#custom-html-5b {
  position: relative;
  z-index: 1;
}

/* HERO ESTILO GYMKHANA */
#custom-html-5b .crown-hero {
  position: relative !important;
  min-height: 100vh !important;
  background-image: url("../../../assets/images/salon-dorado-2000x1125.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-attachment: fixed !important;
  overflow: hidden !important;
}



/* CONTENIDO HERO (PARALLAX SUAVE) */
#custom-html-5b .crown-hero-content {
  position: relative !important;
  z-index: 2 !important;
  min-height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  will-change: transform, opacity;
}

/* PANEL QUE SUBE SOBRE EL HERO */
.crown-scroll-panel {
  position: relative !important;
  z-index: 20 !important;
  margin-top: -220px !important;
  background: #392b3a !important;
  border-radius: 28px 28px 0 0 !important;
  padding-top: 120px !important;
  padding-bottom: 90px !important;
  box-shadow: 0 -20px 60px rgba(0,0,0,0.25);
}

/* ============================= */
/* ===== PARALLAX JS FEEL ====== */
/* ============================= */

/* Suavidad visual en scroll */
.crown-hero-content {
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
}

/* ============================= */
/* ===== EXTRA FINISH ========= */
/* ============================= */

/* Mejora estética del hero */
.crown-hero h1 {
  text-shadow: 0 10px 40px rgba(0,0,0,0.4);
}

.crown-subtitle {
  opacity: 0.85;
}
/* HEADER FIJO */
#custom-html-5b .crown-floating-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
  background: transparent !important;
  transition: background 0.35s ease, padding 0.35s ease, box-shadow 0.35s ease;
}

/* HEADER AL HACER SCROLL */
#custom-html-5b .crown-floating-header.scrolled {
 /*  background: rgba(57, 43, 58, 0.92) !important;*/
  backdrop-filter: blur(10px);
  box-shadow: 0 8px 30px rgba(0,0,0,0.18);
}
#custom-html-5b .crown-hero-content {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100vh !important;
  z-index: 2 !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;

  pointer-events: none;
}

#custom-html-5b .crown-hero-buttons,
#custom-html-5b .crown-hero-buttons a {
  pointer-events: auto;
}/* ============================= */
/
/* CONTENEDOR */
#custom-html-5b {
  position: relative !important;
  z-index: 10 !important;
}

/* HERO */
#custom-html-5b .crown-hero {
  position: relative !important;
  height: 100vh !important;
  min-height: 100vh !important;
  background-image: url("../../../assets/images/salon-dorado-2000x1125.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-attachment: fixed !important;
  overflow: hidden !important;
}



/* CONTENIDO HERO */
#custom-html-5b .crown-hero-content {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;

  width: 100%;
  max-width: 1100px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  text-align: center;

  z-index: 2;
  padding: 0 30px;
}

/* TEXTO */
#custom-html-5b .crown-hero-content h1,
#custom-html-5b .crown-hero-content p,
#custom-html-5b .crown-hero-buttons {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

/* BOTONES */
#custom-html-5b .crown-hero-buttons {
  margin-top: 30px;
}

/* PANEL QUE SUBE */
.crown-scroll-panel {
  position: relative !important;
  z-index: 20 !important;
  margin-top: -160px !important;
  background: #392b3a !important;
  border-radius: 28px 28px 0 0 !important;
  padding-top: 120px !important;
  padding-bottom: 90px !important;
  box-shadow: 0 -20px 60px rgba(0,0,0,0.25);
}

/* HEADER FIJO */
#custom-html-5b .crown-floating-header {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  background: transparent;
  transition: all 0.25s ease;
}

/* HEADER AL SCROLL */
#custom-html-5b .crown-floating-header.scrolled {
  background: rgba(57, 43, 58, 0.92);
  backdrop-filter: blur(10px);
  box-shadow: 0 8px 30px rgba(0,0,0,0.18);
}

/* DETALLES FINOS */
#custom-html-5b .crown-hero h1 {
  text-shadow: 0 15px 60px rgba(0,0,0,0.5);
}

#custom-html-5b .crown-subtitle {
  opacity: 0.85;
}
/* ===== EFECTO FINAL HERO CROWN ===== */

#custom-html-5b {
  position: relative !important;
  z-index: 1 !important;
}

#custom-html-5b .crown-hero {
  position: relative !important;
  height: 100vh !important;
  min-height: 100vh !important;
  background-image: url("../../../assets/images/salon-dorado-2000x1125.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-attachment: fixed !important;
  overflow: hidden !important;
}



/* TEXTO FIJO EN PANTALLA */
#custom-html-5b .crown-hero-content {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;

  width: 100% !important;
  max-width: 1100px !important;
  z-index: 5 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;

  padding: 0 30px !important;
  pointer-events: none;
}

#custom-html-5b .crown-hero-content h1,
#custom-html-5b .crown-hero-content p,
#custom-html-5b .crown-hero-buttons {
  width: 100% !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#custom-html-5b .crown-hero-buttons {
  margin-top: 30px !important;
  pointer-events: auto;
}

#custom-html-5b .crown-hero-buttons a {
  pointer-events: auto;
}

/* ESTE PANEL TAPA EL TEXTO FIJO */
.crown-scroll-panel {
  position: relative !important;
  z-index: 50 !important;
  margin-top: -170px !important;
  background: #392b3a !important;
  border-radius: 28px 28px 0 0 !important;
  padding-top: 120px !important;
  padding-bottom: 90px !important;
  box-shadow: 0 -20px 60px rgba(0,0,0,0.25) !important;
}

/* LOS BLOQUES SIGUIENTES TAMBIÉN TAPAN EL HERO */
.crown-scroll-panel ~ section {
  position: relative !important;
  z-index: 60 !important;
}

/* HEADER */
#custom-html-5b .crown-floating-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  background: transparent !important;
  transition: all 0.35s ease !important;
}

#custom-html-5b .crown-floating-header.scrolled {
  background: rgba(57, 43, 58, 0.92) !important;
  backdrop-filter: blur(10px);
  box-shadow: 0 8px 30px rgba(0,0,0,0.18);
}
.crown-hero-content {
  transition: opacity 0.4s ease;
}

body.scrolled .crown-hero-content {
  opacity: 0;
}

.crown-hero h1 {
  letter-spacing: -0.03em;
  line-height: 0.95;
}


/* ========================================================= */
/* ===== FINAL CROWN CUSTOM HEADER + HERO SCROLL EFFECT ==== */
/* ========================================================= */

/* Hide Mobirise menu/header completely. The custom Crown header below is the only active header. */
#amenu1-52,
.cid-vicjZoE4th,
.cid-vi6DauPLgr {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* Custom header: initial state = only logo + Book Now, no purple bar, no central menu */
#custom-html-5b .crown-floating-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 24px 60px !important;
  transition: background 0.45s ease, padding 0.45s ease, box-shadow 0.45s ease, backdrop-filter 0.45s ease !important;
}

#custom-html-5b .crown-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
}

#custom-html-5b .crown-logo img {
  height: 120px !important;
  width: auto !important;
  transition: height 0.45s ease, transform 0.45s ease !important;
}

#custom-html-5b .crown-menu {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-8px) !important;
  transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s ease !important;
}

#custom-html-5b .crown-book-btn {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Header after scroll = purple bar + full menu */
#custom-html-5b .crown-floating-header.scrolled {
  background: rgba(57, 43, 58, 0.92) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  box-shadow: 0 10px 40px rgba(0,0,0,0.25) !important;
  padding: 12px 60px !important;
}

#custom-html-5b .crown-floating-header.scrolled .crown-logo img {
  height: 70px !important;
}

#custom-html-5b .crown-floating-header.scrolled .crown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

/* Keep the hero effect stable */
#custom-html-5b {
  position: relative !important;
  z-index: 1 !important;
}

#custom-html-5b .crown-hero {
  position: relative !important;
  height: 100vh !important;
  min-height: 100vh !important;
  background-image: url("../../../assets/images/salon-dorado-2000x1125.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-attachment: fixed !important;
  overflow: hidden !important;
}



#custom-html-5b .crown-hero-content {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 100% !important;
  max-width: 1100px !important;
  z-index: 5 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 0 30px !important;
  pointer-events: none !important;
}

#custom-html-5b .crown-hero-content h1,
#custom-html-5b .crown-hero-content p,
#custom-html-5b .crown-hero-buttons {
  width: 100% !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#custom-html-5b .crown-hero-buttons,
#custom-html-5b .crown-hero-buttons a {
  pointer-events: auto !important;
}

#custom-html-5b .crown-hero-buttons {
  margin-top: 30px !important;
}

/* Panel and following sections cover the fixed hero text */
.crown-scroll-panel {
  position: relative !important;
  z-index: 50 !important;
  margin-top: -170px !important;
  background: #392b3a !important;
  border-radius: 28px 28px 0 0 !important;
  padding-top: 120px !important;
  padding-bottom: 90px !important;
  box-shadow: 0 -20px 60px rgba(0,0,0,0.25) !important;
}

.crown-scroll-panel ~ section {
  position: relative !important;
  z-index: 60 !important;
}

@media (max-width: 991px) {
  #custom-html-5b .crown-floating-header {
    padding: 18px 24px !important;
  }

  #custom-html-5b .crown-floating-header.scrolled {
    padding: 10px 24px !important;
  }

  #custom-html-5b .crown-logo img {
    height: 64px !important;
  }

  #custom-html-5b .crown-floating-header.scrolled .crown-logo img {
    height: 42px !important;
  }

  #custom-html-5b .crown-menu {
    display: none !important;
  }
}
.crown-floating-header.scrolled .crown-menu a {
  opacity: 0;
  transform: translateY(-6px);
  animation: menuFade 0.4s ease forwards;
}

.crown-floating-header.scrolled .crown-menu a:nth-child(1) { animation-delay: 0.05s; }
.crown-floating-header.scrolled .crown-menu a:nth-child(2) { animation-delay: 0.1s; }
.crown-floating-header.scrolled .crown-menu a:nth-child(3) { animation-delay: 0.15s; }
.crown-floating-header.scrolled .crown-menu a:nth-child(4) { animation-delay: 0.2s; }
.crown-floating-header.scrolled .crown-menu a:nth-child(5) { animation-delay: 0.25s; }

@keyframes menuFade {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.crown-floating-header.scrolled .crown-logo img {
  transform: scale(0.95);
}
.crown-menu a {
  position: relative;
}

.crown-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease;
}

.crown-menu a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
section {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

/* =========================================================
   CROWN FINAL RESET - NO BORRAR. SI ALGO FALLA, TOCAR AQUÍ.
   Paleta basada en el logo: violeta Crown + dorado suave.
========================================================= */
:root {
  --crown-purple: #2c1235;
  --crown-purple-dark:#2c1235;
  --crown-purple-deep: rgb(35, 18, 38);
  --crown-gold: #d8b183;
  --crown-gold-soft: #cfb79d;
  --crown-white: #ffffff;
}

html, body {
  overflow-x: hidden !important;
  background: var(--crown-purple) !important;
}

/* Ocultar el menú vacío de Mobirise: usamos el header custom */
#amenu1-52,
.cid-vicjZoE4th,
.cid-vi6DauPLgr {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* =========================
   HEADER CUSTOM
   Inicio: transparente, solo logo + Book Now.
   Scroll: barra violeta + menú completo.
========================= */
#custom-html-5b .crown-floating-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  padding: 24px 60px !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: background-color .45s ease, padding .45s ease, box-shadow .45s ease !important;
}

#custom-html-5b .crown-floating-header.scrolled {
  padding: 12px 60px !important;
  background: rgba(75, 50, 77, .96) !important;
  background-color: rgba(75, 50, 77, .96) !important;
  box-shadow: 0 10px 36px rgba(0,0,0,.22) !important;
}

#custom-html-5b .crown-nav,
#custom-html-5b .crown-floating-header .crown-nav,
#custom-html-5b .crown-floating-header.scrolled .crown-nav {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: transparent !important;
  background-color: transparent !important;
}

#custom-html-5b .crown-logo img {
  height: 112px !important;
  width: auto !important;
  display: block !important;
  transition: height .45s ease !important;
}

#custom-html-5b .crown-floating-header.scrolled .crown-logo img {
  height: 68px !important;
}

#custom-html-5b .crown-menu {
  display: flex !important;
  gap: 30px !important;
  align-items: center !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-8px) !important;
  transition: opacity .35s ease, transform .35s ease, visibility .35s ease !important;
}

#custom-html-5b .crown-floating-header.scrolled .crown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

#custom-html-5b .crown-menu a {
  color: var(--crown-white) !important;
  text-decoration: none !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  transition: color .35s ease !important;
}

#custom-html-5b .crown-menu a:hover {
  color: var(--crown-gold) !important;
}

/* =========================
   BOTONES: Book Now, hero y botones Mobirise
========================= */
#custom-html-5b .crown-book-btn,
#custom-html-5b .crown-hero-buttons a,
.mbr-section-btn .btn,
.btn {
  position: relative !important;
  overflow: hidden !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: 1px solid rgba(216,177,131,.72) !important;
  color: var(--crown-white) !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  padding: 13px 28px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: color .45s ease, border-color .45s ease, transform .35s ease !important;
}

#custom-html-5b .crown-book-btn::before,
#custom-html-5b .crown-hero-buttons a::before,
.mbr-section-btn .btn::before,
.btn::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(216,177,131,.88) !important;
  transform: scaleX(0) !important;
  transform-origin: left center !important;
  transition: transform .65s cubic-bezier(.22,.61,.36,1) !important;
  z-index: 0 !important;
}

#custom-html-5b .crown-book-btn span,
#custom-html-5b .crown-hero-buttons a span,
.mbr-section-btn .btn span,
.btn span {
  position: relative !important;
  z-index: 1 !important;
}

#custom-html-5b .crown-book-btn:hover::before,
#custom-html-5b .crown-hero-buttons a:hover::before,
.mbr-section-btn .btn:hover::before,
.btn:hover::before {
  transform: scaleX(1) !important;
}

#custom-html-5b .crown-book-btn:hover,
#custom-html-5b .crown-hero-buttons a:hover,
.mbr-section-btn .btn:hover,
.btn:hover {
  color: var(--crown-purple-deep) !important;
  border-color: var(--crown-gold) !important;
  transform: translateY(-1px) !important;
}

/* Cards Reserva / Descubre: mismo lenguaje hover, sin caja pesada */
#acontacts1-55 {
  background: var(--crown-purple) !important;
  background-color: var(--crown-purple) !important;
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

#acontacts1-55 .container,
#acontacts1-55 .row,
#acontacts1-55 .card,
#acontacts1-55 .card-wrapper,
#acontacts1-55 .iconfont-wrapper,
#acontacts1-55 .item-wrapper {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

#acontacts1-55 .card-wrapper {
  cursor: pointer !important;
  transition: color .45s ease, transform .35s ease !important;
}

#acontacts1-55 .card-title,
#acontacts1-55 .mbr-iconfont {
  color: var(--crown-gold-soft) !important;
  fill: var(--crown-gold-soft) !important;
  transition: color .45s ease, transform .45s ease !important;
}

#acontacts1-55 .card-wrapper:hover .card-title,
#acontacts1-55 .card-wrapper:hover .mbr-iconfont {
  color: var(--crown-gold) !important;
  transform: translateX(3px) !important;
}

/* =========================
   HERO
========================= */
#custom-html-5b {
  position: relative !important;
  z-index: 1 !important;
}

#custom-html-5b .crown-hero {
  position: relative !important;
  min-height: 100vh !important;
  height: 100vh !important;
  background-image: url("../../../assets/images/salon-dorado-2000x1125.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  overflow: hidden !important;
}




#custom-html-5b .crown-hero-content {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: min(1100px, 92vw) !important;
  z-index: 3 !important;
  text-align: center !important;
  color: var(--crown-white) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

#custom-html-5b .crown-hero-content h1 {
  font-family: 'Rosario', serif !important;
  font-size: clamp(48px, 7vw, 92px) !important;
  line-height: .95 !important;
  font-weight: 300 !important;
  letter-spacing: -.03em !important;
  margin: 0 !important;
  text-shadow: 0 12px 38px rgba(0,0,0,.35) !important;
}

#custom-html-5b .crown-kicker {
  color: var(--crown-gold) !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
  margin-bottom: 16px !important;
}

#custom-html-5b .crown-subtitle {
  color: rgba(255,255,255,.88) !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
  margin-top: 20px !important;
}

#custom-html-5b .crown-hero-buttons {
  display: flex !important;
  gap: 16px !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  margin-top: 34px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* =========================
   ARTICLE15: sólido, sin animación, sin redondeos
========================= */
#article15-54,
.article15,
.crown-scroll-panel {
  position: relative !important;
  z-index: 20 !important;
  margin-top: 0 !important;
  background: var(--crown-purple) !important;
  background-color: var(--crown-purple) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding-top: 95px !important;
  padding-bottom: 95px !important;
  overflow: hidden !important;
}

#article15-54 *,
.article15 * {
  animation: none !important;
  transition: none !important;
  transform: none !important;
  border-radius: 0 !important;
}

#article15-54::before,
#article15-54::after,
.article15::before,
.article15::after {
  display: none !important;
  content: none !important;
}

#article15-54 .container,
#article15-54 .row,
.article15 .container,
.article15 .row {
  background: transparent !important;
  position: relative !important;
  z-index: 1 !important;
}

/* =========================
   SECCIONES CON FONDO FOTO / PATRÓN: overlay para legibilidad
========================= */
#features038-56,
#contacts01-59,
#footer02-5a {
  position: relative !important;
  overflow: hidden !important;
}

#features038-56 .mbr-overlay,
#contacts01-59 .mbr-overlay,
#footer02-5a .mbr-overlay {
  display: block !important;
  background-color: var(--crown-purple-deep) !important;
  opacity: .58 !important;
  z-index: 1 !important;
}

#features038-56 .container,
#contacts01-59 .container,
#footer02-5a .container {
  position: relative !important;
  z-index: 2 !important;
}

/* =========================
   SLIDER ESTABLE + OVERLAY
========================= */
#slider03-57,
.slider3 {
  position: relative !important;
  z-index: 30 !important;
  background: var(--crown-purple-dark) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

#slider03-57 .carousel,
#slider03-57 .carousel-inner,
#slider03-57 .carousel-item,
#slider03-57 .item-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  background: var(--crown-purple-dark) !important;
}

#slider03-57 .carousel-item,
#slider03-57 .item-wrapper {
  position: relative !important;
}

#slider03-57 .carousel-item::after,
#slider03-57 .item-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(35,18,38,.38) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

#slider03-57 img {
  display: block !important;
  width: 100% !important;
  height: min(80vh, 780px) !important;
  min-height: 520px !important;
  object-fit: cover !important;
  margin: 0 !important;
  padding: 0 !important;
  filter: none !important;
}

#slider03-57 .carousel-control,
#slider03-57 .carousel-indicators {
  z-index: 4 !important;
}

#slider03-57 + .article14 {
  margin-top: 0 !important;
  padding-top: 85px !important;
}

.article14 {
  background: var(--crown-purple) !important;
  background-color: var(--crown-purple) !important;
  border-radius: 0 !important;
}

/* =========================
   ANIMACIONES SUAVES: fuera de hero y article15
========================= */
section:not(.crown-hero):not(.article15) .mbr-section-title,
section:not(.crown-hero):not(.article15) .mbr-section-subtitle,
section:not(.crown-hero):not(.article15) .mbr-text,
section:not(.crown-hero):not(.article15) .card,
section:not(.crown-hero):not(.article15) .text-wrapper,
section:not(.crown-hero):not(.article15) .image-wrapper,
section:not(.crown-hero):not(.article15) .title-wrapper,
section:not(.crown-hero):not(.article15) .item-wrapper {
  opacity: 0;
  transform: translateY(26px);
  transition: opacity 1.2s ease, transform 1.2s ease !important;
}

section:not(.crown-hero):not(.article15) .mbr-section-title.crown-visible,
section:not(.crown-hero):not(.article15) .mbr-section-subtitle.crown-visible,
section:not(.crown-hero):not(.article15) .mbr-text.crown-visible,
section:not(.crown-hero):not(.article15) .card.crown-visible,
section:not(.crown-hero):not(.article15) .text-wrapper.crown-visible,
section:not(.crown-hero):not(.article15) .image-wrapper.crown-visible,
section:not(.crown-hero):not(.article15) .title-wrapper.crown-visible,
section:not(.crown-hero):not(.article15) .item-wrapper.crown-visible {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

/* Tipografía y lectura */
.mbr-section-title,
.mbr-section-subtitle {
  font-family: 'Rosario', serif !important;
}

.mbr-text,
.display-7,
p,
a,
.btn,
.card-title {
  font-family: 'Inter Tight', Arial, sans-serif !important;
}

.mbr-text,
.mbr-section-subtitle {
  color: rgba(255,255,255,.9) !important;
  line-height: 1.65 !important;
}

/* Mobile */
@media (max-width: 991px) {
  #custom-html-5b .crown-floating-header,
  #custom-html-5b .crown-floating-header.scrolled {
    padding: 14px 22px !important;
    background: rgba(75,50,77,.96) !important;
  }
  #custom-html-5b .crown-logo img,
  #custom-html-5b .crown-floating-header.scrolled .crown-logo img {
    height: 68px !important;
  }
  #custom-html-5b .crown-menu {
    display: none !important;
  }
  #custom-html-5b .crown-hero-content h1 {
    font-size: clamp(40px, 11vw, 64px) !important;
  }
  #slider03-57 img {
    height: 62vh !important;
    min-height: 420px !important;
  }
}

/* =====================================================
   CROWN FINAL DARK CLEAN OVERRIDES
   - Violeta más oscuro inspirado en el logo
   - Header transparente al inicio, barra solo en scroll
   - Navbar conserva tipografía/tamaños anteriores
   - Overlays oscuros en fondos con imagen
   - Botones de Reserva/Menu con hover tipo navegación
===================================================== */

:root {
  --crown-purple-ink: #463847;
  --crown-purple-dark: #321637;
  --crown-purple-main: #3b1b41;
  --crown-purple-soft: #4b324d;
  --crown-gold: #d8b183;
  --crown-gold-soft: #cfb79d;
  --crown-white: #ffffff;
}

/* Ocultamos el header vacío de Mobirise: usamos el custom */
#amenu1-52,
.cid-vicjZoE4th,
.cid-vi6DauPLgr {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* HEADER: transparente al inicio, barra violeta solo al hacer scroll */
html body #custom-html-5b .crown-floating-header,
html body .crown-floating-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  padding: 22px 48px !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: background-color .45s ease, padding .45s ease, box-shadow .45s ease !important;
}

html body #custom-html-5b .crown-floating-header.scrolled,
html body .crown-floating-header.scrolled {
  padding: 12px 48px !important;

  box-shadow: 0 10px 36px rgba(0,0,0,.22) !important;
}

/* El nav nunca lleva fondo propio: así no hay doble capa */
html body #custom-html-5b .crown-nav,
html body #custom-html-5b .crown-floating-header .crown-nav,
html body #custom-html-5b .crown-floating-header.scrolled .crown-nav,
html body .crown-nav {
  width: 100% !important;
  min-height: 92px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: transparent !important;
  background-color: transparent !important;
}

html body #custom-html-5b .crown-floating-header.scrolled .crown-nav,
html body .crown-floating-header.scrolled .crown-nav {
  min-height: 74px !important;
}

/* Logo y navbar: tamaños como antes */
html body #custom-html-5b .crown-logo img,
html body .crown-logo img {
  max-height: 68px !important;
  height: 68px !important;
  width: auto !important;
  display: block !important;
  transition: height .35s ease, max-height .35s ease !important;
}

html body #custom-html-5b .crown-floating-header.scrolled .crown-logo img,
html body .crown-floating-header.scrolled .crown-logo img {
  max-height: 50px !important;
  height: 50px !important;
}

html body #custom-html-5b .crown-menu,
html body .crown-menu {
  display: flex !important;
  gap: 32px !important;
  align-items: center !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-8px) !important;
  transition: opacity .35s ease, transform .35s ease, visibility .35s ease !important;
}

html body #custom-html-5b .crown-floating-header.scrolled .crown-menu,
html body .crown-floating-header.scrolled .crown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

html body #custom-html-5b .crown-menu a,
html body .crown-menu a {
  color: var(--crown-white) !important;
  text-decoration: none !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  font-weight: 300 !important;
  transition: color .35s ease !important;
}

html body #custom-html-5b .crown-menu a:hover,
html body .crown-menu a:hover {
  color: var(--crown-gold) !important;
}

html body #custom-html-5b .crown-book-btn,
html body .crown-book-btn {
  border: 1px solid var(--crown-gold) !important;
  color: var(--crown-white) !important;
  background: transparent !important;
  text-decoration: none !important;
  padding: 12px 24px !important;
  font-size: 12px !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-weight: 400 !important;
  border-radius: 0 !important;
  transition: color .35s ease, border-color .35s ease, background-color .35s ease, transform .35s ease !important;
}

html body #custom-html-5b .crown-book-btn:hover,
html body .crown-book-btn:hover {
  color: var(--crown-purple-ink) !important;
  background-color: var(--crown-gold) !important;
  border-color: var(--crown-gold) !important;
  transform: translateY(-1px) !important;
}

/* Paleta de bloques lisos */
html body #article15-54,
html body .article15,
html body .crown-scroll-panel,
html body #article14-58,
html body .article14,
html body #acontacts1-55 {
background: #3e2c3f !important
background-color: #3e2c3f !important
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Article15 sin animaciones ni redondeos */
html body #article15-54,
html body .article15 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
  overflow: hidden !important;
}

html body #article15-54 *,
html body .article15 * {
  animation: none !important;
  transition: none !important;
  transform: none !important;
  border-radius: 0 !important;
}

html body #article15-54::before,
html body #article15-54::after,
html body .article15::before,
html body .article15::after {
  display: none !important;
  content: none !important;
}

/* Bloque Reserva/Menu: fondo armonizado y hover como navegación */
html body #acontacts1-55,
html body #acontacts1-55 .container,
html body #acontacts1-55 .row,
html body #acontacts1-55 .cards-row,
html body #acontacts1-55 .card,
html body #acontacts1-55 .card-wrapper,
html body #acontacts1-55 .iconfont-wrapper {
  background: var(--crown-purple-main) !important;
  background-color: var(--crown-purple-main) !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

html body #acontacts1-55 .card-wrapper {
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  transition: transform .35s ease !important;
}

html body #acontacts1-55 .card-title,
html body #acontacts1-55 .mbr-iconfont {
  color: var(--crown-white) !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  font-weight: 300 !important;
  transition: color .35s ease !important;
}

html body #acontacts1-55 .card-wrapper:hover .card-title,
html body #acontacts1-55 .card-wrapper:hover .mbr-iconfont {
  color: var(--crown-gold) !important;
}

html body #acontacts1-55 .card-wrapper:hover {
  transform: translateX(4px) !important;
}


/* Fondos con foto o patrón: overlay oscuro, coherente y legible */
html body #features038-56 .mbr-overlay,
html body #contacts01-59 .mbr-overlay,
html body #footer02-5a .mbr-overlay {
  display: block !important;
  background-color: var(--crown-purple-ink) !important;
  opacity: .72 !important;
  z-index: 1 !important;
}

html body #features038-56 .container,
html body #contacts01-59 .container,
html body #footer02-5a .container {
  position: relative !important;
  z-index: 2 !important;
}

/* Slider estable con overlay oscuro */
html body #slider03-57,
html body .slider3 {
  position: relative !important;
  background: var(--crown-purple-ink) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body #slider03-57 .carousel,
html body #slider03-57 .carousel-inner,
html body #slider03-57 .carousel-item,
html body #slider03-57 .item-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  background: var(--crown-purple-ink) !important;
  position: relative !important;
  overflow: hidden !important;
}

html body #slider03-57 .carousel-item::after,
html body #slider03-57 .item-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(20, 8, 24, .48) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

html body #slider03-57 img {
  display: block !important;
  width: 100% !important;
  height: min(80vh, 780px) !important;
  min-height: 520px !important;
  object-fit: cover !important;
  margin: 0 !important;
  padding: 0 !important;
  filter: none !important;
}

html body #slider03-57 .carousel-control,
html body #slider03-57 .carousel-indicators {
  z-index: 4 !important;
}

/* Botones hero y Mobirise mantienen estilo Crown, pero contactos usa hover tipo nav */
html body #custom-html-5b .crown-hero-buttons a,
html body .mbr-section-btn .btn,
html body .btn {
  position: relative !important;
  overflow: hidden !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: 1px solid rgba(216,177,131,.72) !important;
  color: var(--crown-white) !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  padding: 14px 28px !important;
  border-radius: 0 !important;
  transition: color .45s ease, background-color .45s ease, border-color .45s ease, transform .35s ease !important;
}

html body #custom-html-5b .crown-hero-buttons a:hover,
html body .mbr-section-btn .btn:hover,
html body .btn:hover {
  background-color: rgba(216,177,131,.9) !important;
  border-color: var(--crown-gold) !important;
  color: var(--crown-purple-ink) !important;
  transform: translateY(-1px) !important;
}

/* El bloque de contactos NO debe convertirse en botón de caja */
html body #acontacts1-55 .card-wrapper,
html body #acontacts1-55 .card-wrapper:hover {
  border: none !important;
  padding: 0 !important;
}

/* Mobile */
@media (max-width: 991px) {
  html body #custom-html-5b .crown-floating-header,
  html body #custom-html-5b .crown-floating-header.scrolled,
  html body .crown-floating-header,
  html body .crown-floating-header.scrolled {
    padding: 14px 22px !important;
   /* background: transparent!important; */
  }

  html body #custom-html-5b .crown-menu,
  html body .crown-menu {
    display: none !important;
  }

  html body #custom-html-5b .crown-logo img,
  html body .crown-logo img {
    height: 68px !important;
    max-height: 68px !important;
  }

  html body #slider03-57 img {
    height: 62vh !important;
    min-height: 420px !important;
  }
}
/* OVERLAY NEGRO SOLO EN LOS BLOQUES QUE MARCASTE */
#features038-56 .mbr-overlay {
  background: rgba(8, 6, 10, 0.60) !important;
  opacity: 1 !important;
}

#contacts01-59 .mbr-overlay,
#footer02-5a .mbr-overlay {
  background: rgba(8, 6, 10, 0.60) !important;
  opacity: 1 !important;
}

/* SIN OVERLAY EN SLIDER */
#slider03-57 .mbr-overlay,
#slider03-57::before,
#slider03-57::after,
#slider03-57 .carousel-item::before,
#slider03-57 .carousel-item::after,
#slider03-57 .item-wrapper::before,
#slider03-57 .item-wrapper::after {
  display: none !important;
  content: none !important;
  background: none !important;
}/* =========================
   SLIDER FULL BLEED (SIN ESPACIOS)
========================= */

/* Elimina márgenes y paddings del slider */
#slider03-57,
#slider03-57 .carousel,
#slider03-57 .carousel-inner,
#slider03-57 .carousel-item,
#slider03-57 .item-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

/* Evita espacios entre secciones */
#slider03-57 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Elimina padding del contenedor interno si lo hay */
#slider03-57 .container,
#slider03-57 .container-fluid {
  padding: 0 !important;
  margin: 0 !important;
}

/* Quita posibles gaps de filas */
#slider03-57 .row {
  margin: 0 !important;
}

/* Asegura que ocupa todo el ancho */
#slider03-57 .carousel-item img,
#slider03-57 .item-wrapper img {
  width: 100%;
  display: block;
}
/* BLOQUE ANTERIOR SIN ESPACIO ABAJO */
#features038-56 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* BLOQUE SIGUIENTE SIN ESPACIO ARRIBA */
#article14-58,
#contacts01-59 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* =========================
   FIX TIPOGRAFÍA + HERO VISIBLE
========================= */

/* Asegurar Rosario en títulos */
h1, h2, h3,
.mbr-section-title,
.display-1,
.display-2,
.crown-hero-content h1 {
  font-family: 'Rosario', serif !important;
  font-weight: 300 !important;
}

/* Asegurar Inter Tight en textos y navegación */
body,
p,
.mbr-text,
.display-4,
.display-7,
.crown-subtitle,
.crown-menu a,
.crown-book-btn,
.crown-hero-buttons a {
  font-family: 'Inter Tight', Arial, sans-serif !important;
}

/* HERO SIEMPRE VISIBLE AL CARGAR */
.crown-hero,
.crown-hero *,
.crown-hero-content,
.crown-kicker,
.crown-hero-content h1,
.crown-subtitle,
.crown-hero-buttons,
.crown-hero-buttons a {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
}

/* BOTONES HERO SIEMPRE MOSTRADOS */
.crown-hero-buttons {
  display: flex !important;
  position: relative !important;
  z-index: 5 !important;
}
/* HERO OVERLAY NEGRO ELEGANTE, MÁS PRESENTE */
.crown-hero-overlay {
  background:
    radial-gradient(
      circle at center,
      rgba(0, 0, 0, 0.10) 0%,
      rgba(0, 0, 0, 0.28) 45%,
      rgba(0, 0, 0, 0.55) 100%
    ),
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.22) 0%,
      rgba(0, 0, 0, 0.46) 55%,
      rgba(0, 0, 0, 0.75) 100%
    ) !important;

  opacity: 1 !important;
}

/* =====================================================
   HERO FIX DEFINITIVO - NO TOCAR ARRIBA
   Mantiene todos los ajustes de diseño existentes.
   Soluciona el movimiento del texto/botones del hero.
===================================================== */

/* El hero se queda como pantalla/fondo. */
html body #custom-html-5b .crown-hero {
  position: relative !important;
  min-height: 100vh !important;
  height: 100vh !important;
  overflow: hidden !important;
  z-index: 1 !important;
}

/* El contenido del hero queda fuera del section en el HTML y fijo en pantalla. */
html body #custom-html-5b > .crown-hero-content {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate3d(-50%, -50%, 0) !important;
  width: min(1100px, 92vw) !important;
  max-width: 1100px !important;
  z-index: 4 !important;
  text-align: center !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: none !important;
  will-change: auto !important;
  animation: none !important;
}

html body #custom-html-5b > .crown-hero-content *,
html body #custom-html-5b > .crown-hero-content .crown-hero-buttons,
html body #custom-html-5b > .crown-hero-content .crown-hero-buttons a {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
}

html body #custom-html-5b > .crown-hero-content .crown-hero-buttons,
html body #custom-html-5b > .crown-hero-content .crown-hero-buttons a {
  pointer-events: auto !important;
}

/* Evita que reglas viejas de .crown-hero-content dentro del section ganen. */
html body #custom-html-5b .crown-hero .crown-hero-content {
  display: none !important;
}

/* Las secciones posteriores deben pasar por encima del texto fijo. */
html body #article15-54,
html body #acontacts1-55,
html body #features038-56,
html body #slider03-57,
html body #article14-58,
html body #contacts01-59,
html body #footer02-5a {
  position: relative !important;
  z-index: 20 !important;
}

/* El primer panel sube sobre el hero como estaba previsto. */
html body #article15-54.crown-scroll-panel,
html body .crown-scroll-panel {
  position: relative !important;
  z-index: 20 !important;
}

/* Header siempre por encima de todo. */
html body #custom-html-5b .crown-floating-header {
  z-index: 9999 !important;
}

@media (max-width: 767px) {
  html body #custom-html-5b > .crown-hero-content {
    top: 52% !important;
    width: min(92vw, 720px) !important;
  }
}


/* =========================================================
   CROWN FINAL MERGE
   - Hero/top behavior + violetas: page4-hero-fixed
   - Desde Concept of Us hacia abajo: page4-final
   - Overlays, hero text styles, button hover: page4-fixed-final
========================================================= */

:root {
  --crown-purple-deep: #38213b;
  --crown-purple-main: #3e2c3f;
  --crown-purple-soft: #483c49;
  --crown-gold: #cfb79d;
  --crown-gold-soft: rgba(207,183,157,0.65);
  --crown-gold-hover: #ead6bd;
  --crown-cream: #dccebe;
  --crown-dark: #2a1a2e;
}

/* Tipografía consistente */
body,
p,
.mbr-text,
.display-4,
.display-7,
.crown-subtitle,
.crown-menu a,
.crown-book-btn,
.btn {
  font-family: 'Inter Tight', Arial, sans-serif !important;
}

h1, h2, h3,
.mbr-section-title,
.mbr-section-subtitle,
.display-1,
.display-2,
.crown-hero h1,
.crown-kicker {
  font-family: 'Rosario', serif !important;
}

/* HERO: mantener efecto correcto, texto fijo y bloques pasando por encima */
#custom-html-5b {
  position: relative !important;
  z-index: 1 !important;
}

#custom-html-5b .crown-hero {
  position: relative !important;
  min-height: 100vh !important;
  height: 100vh !important;
  overflow: hidden !important;
  z-index: 1 !important;
}

#custom-html-5b .crown-hero-content {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 100% !important;
  max-width: 1100px !important;
  z-index: 4 !important;
  padding: 0 30px !important;
  text-align: center !important;
  pointer-events: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
}

#custom-html-5b .crown-hero-content *,
#custom-html-5b .crown-hero-buttons,
#custom-html-5b .crown-hero-buttons a {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
}

#custom-html-5b .crown-hero-buttons,
#custom-html-5b .crown-hero-buttons a,
#custom-html-5b .crown-book-btn {
  pointer-events: auto !important;
}

/* Overlay hero estilo Gymkhana logrado */
#custom-html-5b .crown-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      to bottom,
      rgba(0,0,0,0.55) 0%,
      rgba(0,0,0,0.35) 40%,
      rgba(0,0,0,0.65) 100%
    );
  z-index: 2;
  pointer-events: none;
}

#custom-html-5b .crown-hero-overlay {
  background: transparent !important;
  opacity: 1 !important;
}

/* Header */
.crown-floating-header {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: background-color 0.45s ease !important;
  z-index: 9999 !important;
}

.crown-floating-header.scrolled {
  background: var(--crown-purple-main) !important;
  background-color: var(--crown-purple-main) !important;
}

.crown-nav,
.crown-floating-header .crown-nav,
.crown-floating-header.scrolled .crown-nav {
  background: transparent !important;
  background-color: transparent !important;
}

/* Las secciones inferiores pasan por encima del hero */
#article15-54,
#acontacts1-55,
#features038-56,
#slider03-57,
#article14-58,
#contacts01-59,
#footer02-5a {
  position: relative !important;
  z-index: 30 !important;
}

/* Concept of Us desde page4-final: color/ritmo */
#article15-54 {
  background: var(--crown-purple-main) !important;
  background-color: var(--crown-purple-main) !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

#article15-54::before {
  display: none !important;
  content: none !important;
}

/* Grain sutil en article */
#article15-54::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background-image: url("https://grainy-gradients.vercel.app/noise.svg");
  opacity: 0.025;
  mix-blend-mode: soft-light;
}

#article15-54 .container,
#article15-54 .row,
#article15-54 * {
  position: relative;
  z-index: 2;
}

/* Bloque CTA pequeño */
#acontacts1-55 {
  background: var(--crown-purple-soft) !important;
  background-color: var(--crown-purple-soft) !important;
}

/* Features: overlay violeta coherente + imagen intacta */
#features038-56 {
  position: relative !important;
  overflow: hidden !important;
}

#features038-56 .mbr-overlay {
  background: transparent !important;
  opacity: 0 !important;
}

#features038-56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(32, 10, 36, 0.62) 0%,
    rgba(38, 13, 43, 0.52) 45%,
    rgba(22, 6, 26, 0.68) 100%
  );
  z-index: 1;
  pointer-events: none;
}

#features038-56::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://grainy-gradients.vercel.app/noise.svg");
  opacity: 0.035;
  mix-blend-mode: overlay;
  pointer-events: none;
  z-index: 2;
}

#features038-56 .container {
  position: relative !important;
  z-index: 4 !important;
}

#features038-56 .image-wrapper img {
  filter: brightness(0.86) contrast(1.05) !important;
  transform: none !important;
}

/* Slider desde page4-final y sin márgenes fantasmas */
#slider03-57,
#slider03-57 .carousel,
#slider03-57 .carousel-inner,
#slider03-57 .carousel-item,
#slider03-57 .item-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  background-color: var(--crown-purple-main) !important;
}

#slider03-57 img,
#slider03-57 .carousel-item img {
  display: block !important;
  width: 100% !important;
  height: 100vh !important;
  object-fit: cover !important;
  margin: 0 !important;
  padding: 0 !important;
}

#slider03-57::before,
#slider03-57::after,
#slider03-57 .carousel-item::before,
#slider03-57 .carousel-item::after,
#slider03-57 .item-wrapper::before,
#slider03-57 .item-wrapper::after {
  display: none !important;
  content: none !important;
  background: none !important;
}

/* Bloque texto inferior */
#article14-58 {
  background: var(--crown-purple-main) !important;
  margin: 0 !important;
}

/* Contacto/footer overlays */
#contacts01-59,
#footer02-5a {
  position: relative !important;
  overflow: hidden !important;
}

#contacts01-59 .mbr-overlay,
#footer02-5a .mbr-overlay {
  background-color: rgba(0,0,0,0.7) !important;
  opacity: 1 !important;
}

/* Sistema botones final */
.btn,
.mbr-section-btn .btn,
.btn-success-outline,
.btn-primary-outline,
.btn-secondary-outline,
.crown-hero-buttons a,
.crown-book-btn {
  background: transparent !important;
  border: 1px solid var(--crown-gold-soft) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  transition: background 0.28s ease, border-color 0.28s ease, color 0.28s ease, transform 0.28s ease !important;
  text-decoration: none !important;
}

.crown-book-btn {
  background: rgba(207,183,157,0.08) !important;
  border-color: rgba(207,183,157,0.85) !important;
}

.btn:hover,
.mbr-section-btn .btn:hover,
.btn-success-outline:hover,
.btn-primary-outline:hover,
.btn-secondary-outline:hover,
.crown-hero-buttons a:hover,
.crown-book-btn:hover {
  background: var(--crown-gold) !important;
  border-color: var(--crown-gold) !important;
  color: var(--crown-dark) !important;
  transform: translateY(-1px) !important;
}

/* Quitar subrayados/capas raras */
.btn::before,
.btn::after,
.mbr-section-btn .btn::before,
.mbr-section-btn .btn::after,
.btn-success-outline::before,
.btn-success-outline::after,
.crown-hero-buttons a::before,
.crown-hero-buttons a::after,
.crown-book-btn::before,
.crown-book-btn::after {
  display: none !important;
  content: none !important;
}

/* Detalles dorados coherentes */
.mbr-iconfont,
.cards-icon,
.iconfont-wrapper span {
  color: var(--crown-gold) !important;
  fill: var(--crown-gold) !important;
}

a,
a.text-secondary,
.row-links-soc a {
  color: var(--crown-gold) !important;
  transition: color 0.28s ease, opacity 0.28s ease;
}

a:hover,
a.text-secondary:hover,
.row-links-soc a:hover {
  color: var(--crown-gold-hover) !important;
}

/* Responsive hero */
@media (max-width: 991px) {
  #custom-html-5b .crown-hero-content {
    max-width: 92vw !important;
    padding: 0 20px !important;
  }
}

@media (max-width: 767px) {
  #custom-html-5b .crown-hero-content {
    top: 52% !important;
  }

  #custom-html-5b .crown-hero-content h1 {
    font-size: clamp(42px, 11vw, 64px) !important;
  }
}


/* =========================================================
   FIX ESPACIADOS ZONA INFERIOR
   Article14 + Contacto + Footer
========================================================= */

/* Bloque texto antes de contacto: menos aire y más compacto */
#article14-58 {
  padding-top: 80px !important;
  padding-bottom: 70px !important;
  margin: 0 !important;
}

#article14-58 .container {
  max-width: 980px !important;
}

#article14-58 .mbr-section-title {
  margin: 0 auto !important;
  line-height: 1.15 !important;
}

#article14-58 .mbr-section-subtitle {
  margin-top: 26px !important;
  margin-bottom: 0 !important;
  line-height: 1.5 !important;
}

/* Contacto: subirlo un poco y ordenar el bloque */
#contacts01-59 {
  padding-top: 75px !important;
  padding-bottom: 65px !important;
  margin: 0 !important;
}

#contacts01-59 .title-wrapper {
  margin-bottom: 44px !important;
}

#contacts01-59 .card-wrap {
  margin: 0 auto !important;
  max-width: 1050px !important;
}

#contacts01-59 .items-wrapper {
  margin-bottom: 0 !important;
}

#contacts01-59 .item-wrapper {
  min-height: 82px !important;
  padding: 22px 24px !important;
}

/* Horario: eliminar espacios falsos del HTML y colocarlo bien */
#contacts01-59 > .container > .mbr-section-subtitle {
  max-width: 1050px !important;
  margin: 44px auto 0 !important;
  padding: 0 !important;
  text-align: left !important;
  line-height: 1.45 !important;
}

#contacts01-59 > .container > .mbr-section-subtitle br {
  display: none !important;
}

/* Footer más compacto y separado con elegancia */
#footer02-5a {
  padding-top: 36px !important;
  padding-bottom: 42px !important;
  margin: 0 !important;
}

#footer02-5a .row {
  align-items: center !important;
}

#footer02-5a .copyright,
#footer02-5a .row-links {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Evitar huecos globales fantasmas entre bloques */
#article14-58 + #contacts01-59,
#contacts01-59 + #footer02-5a {
  margin-top: 0 !important;
}
/* =========================================================
   BLOQUE RESERVA / MENU — estilo botón elegante
========================================================= */

#acontacts1-55 {
  background: #3e2c3f !important;
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

#acontacts1-55 .cards-row {
  gap: 22px !important;
}

#acontacts1-55 .card {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}

#acontacts1-55 .card-wrapper {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;

  padding: 13px 28px !important;
  border: 1px solid rgba(207,183,157,0.55) !important;
  background: transparent !important;

  transition: all 0.35s ease !important;
}

#acontacts1-55 .card-wrapper:hover {
  border-color: #cfb79d !important;
  transform: translateY(-1px) scale(1.01) !important;
}

#acontacts1-55 .card-wrapper::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 5px;
  width: 0;
  height: 1px;
  background: #cfb79d;
  opacity: 0.8;
  transform: translateX(-50%);
  transition: all 0.3s ease;
}

#acontacts1-55 .card-wrapper:hover::after {
  width: 60%;
}

#acontacts1-55 .card-title {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 14px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
}

#acontacts1-55 .card-wrapper:hover .card-title,
#acontacts1-55 .card-wrapper:hover .mbr-iconfont {
  color: #cfb79d !important;
}

#acontacts1-55 .mbr-iconfont {
  font-size: 12px !important;
  color: #cfb79d !important;
}

#acontacts1-55 {
  display: none !important;
}
/* CTA PREMIUM ENTRE FEATURES Y SLIDER */
.crown-cta-strip {
  position: relative;
  z-index: 30;
  background: #3e2c3f;
  padding: 95px 24px 100px;
  text-align: center;
}

.crown-cta-strip .container {
  max-width: 780px;
  margin: 0 auto;
}

.crown-cta-kicker {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 13px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #cfb79d;
  margin-bottom: 18px;
}

.crown-cta-strip h2 {
  font-family: 'Rosario', serif !important;
  font-size: clamp(32px, 4vw, 54px);
  line-height: 1.05;
  font-weight: 300;
  color: #fff;
  margin-bottom: 22px;
}

.crown-cta-strip p {
  color: #dccebe;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 34px;
}

.crown-cta-btn {
  display: inline-block;
  padding: 13px 30px;
  border: 1px solid rgba(207,183,157,0.65);
  color: #ffffff !important;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 14px;
  text-decoration: none !important;
  transition: all 0.28s ease;
}

.crown-cta-btn:hover {
  background: #cfb79d;
  border-color: #cfb79d;
  color: #2a1a2e !important;
  transform: translateY(-1px);
}
/* CTA POR ENCIMA DEL SLIDER */
.crown-cta-strip {
  position: relative;
  z-index: 50; /* más alto que el slider */
}

/* BAJAMOS el slider en jerarquía */
#slider03-57 {
  position: relative;
  z-index: 10;
}
.crown-cta-strip {
  position: relative;
  z-index: 30;


  padding: 95px 24px 100px;
  text-align: center;

  border-top: 1px solid rgba(207,183,157,0.12);
}
.crown-cta-strip {
  background:##3e2c3f !important;
  border-top: 1px solid rgba(207,183,157,0.18) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}
/* micro separación con el slider */
.crown-cta-strip {
  margin-bottom: -1px;
}
#contacts01-59 .mbr-overlay {
  background-color: rgba(57, 43, 58, 0.92) !important;
}
.mbr-text {
  color: rgba(255,255,255,0.75) !important;
}
.mbr-section-title {
  letter-spacing: 0.02em;
}
/* CONTACT — patrón más pequeño y elegante */
#contacts01-59 {
  background-size: 400px auto !important;
}
/* FORZAR TÍTULO EN BLANCO EN ESE BLOQUE */
#features038-56 h2,
#features038-56 .mbr-section-title,
#features038-56 .mbr-fonts-style {
  color: #ffffff !important;
}
#features038-56 .mbr-text {
  color: rgba(255,255,255,0.75) !important;
}
/* FEATURES — overlay detrás del contenido, no encima de fotos/textos */
#features038-56::before,
#features038-56::after {
  z-index: 0 !important;
}

#features038-56 .mbr-overlay {
  z-index: 0 !important;
}

#features038-56 .container,
#features038-56 .row,
#features038-56 .text-wrapper,
#features038-56 .image-wrapper {
  position: relative !important;
  z-index: 3 !important;
}

#features038-56 .image-wrapper img {
  position: relative !important;
  z-index: 4 !important;
  filter: brightness(1.08) contrast(1.05) !important;
}
/* separador tipo lujo (casi invisible) */
#article15-54,
#features038-56,
.crown-cta-strip,
#slider03-57,
#article14-58,
#contacts01-59,
#footer02-5a {
  border-top: none !important;
  box-shadow: inset 0 1px 0 rgba(207,183,157,0.05);
}
/* CONTACT — patrón fino y limpio */
#contacts01-59 .mbr-overlay {
background-size: 220px auto !important;
  background-repeat: repeat !important;
  background-position: center !important;

  background-color: rgba(57, 43, 58, 0.95) !important;
}
/* CONTACT — patrón ultra suave (nivel premium) */
#contacts01-59 .mbr-overlay {


  background-color: rgba(57, 43, 58, 0.97) !important;
}
#contacts01-59 .mbr-overlay {
  filter: brightness(0.85) contrast(0.85);
}
/* CONTACT / FOOTER — subtle pattern elegante sin imagen */
#contacts01-59,
#footer02-5a {
  background-color: #2b102f !important;
  background-image:
    radial-gradient(circle at 1px 1px, rgba(207,183,157,0.13) 1px, transparent 0),
    linear-gradient(135deg, rgba(207,183,157,0.035) 25%, transparent 25%),
    linear-gradient(225deg, rgba(207,183,157,0.035) 25%, transparent 25%);
  background-size: 28px 28px, 56px 56px, 56px 56px !important;
  background-position: 0 0, 0 0, 0 0 !important;
  background-repeat: repeat !important;
}

/* apagamos la imagen/patrón anterior */
#contacts01-59 .mbr-overlay,
#footer02-5a .mbr-overlay {
  background-image: none !important;
  background-color: rgba(43,16,47,0.88) !important;
}
#contacts01-59 .card,
#contacts01-59 .item-wrapper {
  border: 1px solid rgba(207,183,157,0.12) !important;
}
#contacts01-59 .mbr-iconfont {
  color: #cfb79d !important;
}
#contacts01-59 .mbr-text {
  opacity: 0.7;
  margin-top: 10px;
}
#contacts01-59 .mbr-text {
  font-size: 0.95rem;
}
/* ARTICLE 14 — toque editorial para que no quede plano */
#article14-58 {
  position: relative !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 50% 20%, rgba(207,183,157,0.06), transparent 38%),
    linear-gradient(180deg, #3e2c3f 0%, #392b3a 100%) !important;
}

/* grano muy sutil */
#article14-58::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.035;
  background-image: url("https://grainy-gradients.vercel.app/noise.svg");
  mix-blend-mode: soft-light;
}

/* contenido por encima */
#article14-58 .container {
  position: relative !important;
  z-index: 2 !important;
}

/* separación fina hacia contacto */
#article14-58 {
  box-shadow: inset 0 -1px 0 rgba(207,183,157,0.08);
}
/* ARTICLE 14 — pattern REAL aplicado correctamente */
#article14-58 .mbr-overlay {
  background-color: #3e2c3f !important;

  background-image: url("../../images/tu-pattern.png") !important;
  background-size: 180px 180px !important;
  background-repeat: repeat !important;
  background-position: center !important;

  opacity: 1 !important;
}

/* suavizar el patrón */
#article14-58 .mbr-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(62, 44, 63, 0.94);
  pointer-events: none;
}
/* ARTICLE 14 — pattern aplicado al bloque real */
#article14-58 {
  position: relative !important;
  overflow: hidden !important;
  background-color: #3e2c3f !important;
  background-image: url("../../images/tu-pattern.png") !important;
  background-size: 180px 180px !important;
  background-repeat: repeat !important;
  background-position: center !important;
}

/* velo para suavizar el patrón */
#article14-58::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(62, 44, 63, 0.93);
  z-index: 1;
  pointer-events: none;
}

#article14-58 .container {
  position: relative !important;
  z-index: 2 !important;
}

/* =========================================================
   ARTICLE 14 — PATTERN EMBEBIDO, SIN RUTAS
   No depende de assets/images ni de rutas relativas
========================================================= */

#article14-58 {
  position: relative !important;
  overflow: hidden !important;
  background-color: #3e2c3f !important;
}

#article14-58::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;

  background-image: url("data:image/png;base64,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") !important;
  background-size: 100px 100px !important;
  background-repeat: repeat !important;
  background-position: center center !important;

  opacity: 0.06 !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

#article14-58 .container {
  position: relative !important;
  z-index: 2 !important;
}


/* =========================================================
   ARTICLE 14 — FIX REAL V4
   Capa HTML real + clases propias para que Mobirise no lo tape
========================================================= */

#article14-58 {
  position: relative !important;
  overflow: hidden !important;
  background: #3e2c3f !important;
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

#article14-58::before,
#article14-58::after {
  display: none !important;
  content: none !important;
}

#article14-58 .crown-article14-pattern {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYwIiBoZWlnaHQ9IjE2MCIgdmlld0JveD0iMCAwIDE2MCAxNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmYjc5ZCIgc3Ryb2tlLXdpZHRoPSIwLjkiIG9wYWNpdHk9IjEiPgo8cGF0aCBkPSJNODAgMjIgQzY5IDQyIDY5IDU5IDgwIDc4IEM5MSA1OSA5MSA0MiA4MCAyMloiLz4KPHBhdGggZD0iTTgwIDEzOCBDNjkgMTE4IDY5IDEwMSA4MCA4MiBDOTEgMTAxIDkxIDExOCA4MCAxMzhaIi8+CjxwYXRoIGQ9Ik0yMiA4MCBDNDIgNjkgNTkgNjkgNzggODAgQzU5IDkxIDQyIDkxIDIyIDgwWiIvPgo8cGF0aCBkPSJNMTM4IDgwIEMxMTggNjkgMTAxIDY5IDgyIDgwIEMxMDEgOTEgMTE4IDkxIDEzOCA4MFoiLz4KPGNpcmNsZSBjeD0iODAiIGN5PSI4MCIgcj0iNCIvPgo8cGF0aCBkPSJNNDAgNDAgQzU4IDQ4IDcwIDYwIDc1IDc1Ii8+CjxwYXRoIGQ9Ik0xMjAgNDAgQzEwMiA0OCA5MCA2MCA4NSA3NSIvPgo8cGF0aCBkPSJNNDAgMTIwIEM1OCAxMTIgNzAgMTAwIDc1IDg1Ii8+CjxwYXRoIGQ9Ik0xMjAgMTIwIEMxMDIgMTEyIDkwIDEwMCA4NSA4NSIvPgo8L2c+CjxnIGZpbGw9IiNjZmI3OWQiIG9wYWNpdHk9IjEiPgo8Y2lyY2xlIGN4PSI0MCIgY3k9IjgwIiByPSIxLjQiLz4KPGNpcmNsZSBjeD0iMTIwIiBjeT0iODAiIHI9IjEuNCIvPgo8Y2lyY2xlIGN4PSI4MCIgY3k9IjQwIiByPSIxLjQiLz4KPGNpcmNsZSBjeD0iODAiIGN5PSIxMjAiIHI9IjEuNCIvPgo8L2c+Cjwvc3ZnPg==") !important;
  background-size: 150px 150px !important;
  background-repeat: repeat !important;
  background-position: center center !important;
  opacity: 0.105 !important;
}

#article14-58 .crown-article14-pattern::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(62,44,63,0.18) !important;
}

#article14-58 .container,
#article14-58 .row,
#article14-58 .col-md-12 {
  position: relative !important;
  z-index: 3 !important;
}

#article14-58 h2.crown-article14-title,
#article14-58 h2.crown-article14-title em {
  display: block !important;
  max-width: 760px !important;
  margin: 0 auto 22px !important;
  font-family: 'Rosario', serif !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  font-weight: 300 !important;
  letter-spacing: -0.025em !important;
  color: #ffffff !important;
  text-align: center !important;
}

#article14-58 h2.crown-article14-title::after {
  content: "" !important;
  display: block !important;
  width: 44px !important;
  height: 1px !important;
  margin: 20px auto 0 !important;
  background: rgba(207,183,157,0.56) !important;
}

#article14-58 p.crown-article14-copy {
  max-width: 690px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
  color: rgba(255,255,255,0.76) !important;
}

#article14-58 .crown-article14-lead {
  display: block !important;
  margin-bottom: 18px !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
  font-weight: 300 !important;
  letter-spacing: 0.01em !important;
  color: rgba(255,255,255,0.88) !important;
}

#article14-58 .crown-article14-body {
  display: block !important;
  max-width: 620px !important;
  margin: 0 auto !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.68 !important;
  font-weight: 300 !important;
  letter-spacing: 0.005em !important;
  color: rgba(255,255,255,0.72) !important;
}

#article14-58 {
  box-shadow:
    inset 0 1px 0 rgba(207,183,157,0.05),
    inset 0 -1px 0 rgba(207,183,157,0.07) !important;
}

@media (max-width: 767px) {
  #article14-58 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  #article14-58 h2.crown-article14-title,
  #article14-58 h2.crown-article14-title em {
    font-size: 28px !important;
  }

  #article14-58 .crown-article14-lead {
    font-size: 16px !important;
  }

  #article14-58 .crown-article14-body {
    font-size: 15px !important;
  }
}


/* =========================================================
   V5 FIX REAL: ARTICLE 14 COLOR + TEXTO
   Selector más específico + sin pseudo capas antiguas
========================================================= */

/* Bloque article14: color oficial limpio */
html body section#article14-58.crown-article14-clean,
html body #article14-58.crown-article14-clean.article14,
html body #article14-58 {
  position: relative !important;
  overflow: hidden !important;
  background: #3e2c3f !important;
  background-color: #3e2c3f !important;
  background-image: none !important;
  padding-top: 4px !important;
  padding-bottom: 92px !important;
}

/* Apagar capas grises anteriores */
html body section#article14-58::before,
html body section#article14-58::after {
  display: none !important;
  content: none !important;
  background: none !important;
  opacity: 0 !important;
}

/* Capa real de patrón, controlada y sin ensuciar el color */
html body section#article14-58 .crown-article14-pattern {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23cfb79d' stroke-width='0.75' opacity='1'%3E%3Cpath d='M80 22 C69 42 69 59 80 78 C91 59 91 42 80 22Z'/%3E%3Cpath d='M80 138 C69 118 69 101 80 82 C91 101 91 118 80 138Z'/%3E%3Cpath d='M22 80 C42 69 59 69 78 80 C59 91 42 91 22 80Z'/%3E%3Cpath d='M138 80 C118 69 101 69 82 80 C101 91 118 91 138 80Z'/%3E%3Ccircle cx='80' cy='80' r='4'/%3E%3Cpath d='M40 40 C58 48 70 60 75 75'/%3E%3Cpath d='M120 40 C102 48 90 60 85 75'/%3E%3Cpath d='M40 120 C58 112 70 100 75 85'/%3E%3Cpath d='M120 120 C102 112 90 100 85 85'/%3E%3C/g%3E%3Cg fill='%23cfb79d' opacity='1'%3E%3Ccircle cx='40' cy='80' r='1.25'/%3E%3Ccircle cx='120' cy='80' r='1.25'/%3E%3Ccircle cx='80' cy='40' r='1.25'/%3E%3Ccircle cx='80' cy='120' r='1.25'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-size: 150px 150px !important;
  background-repeat: repeat !important;
  background-position: center center !important;
  opacity: 0.075 !important;
}

/* Sin velo gris */
html body section#article14-58 .crown-article14-pattern::after {
  display: none !important;
  content: none !important;
}

/* Contenido por encima */
html body section#article14-58 .container,
html body section#article14-58 .row,
html body section#article14-58 .col-md-12,
html body section#article14-58 .col-lg-10 {
  position: relative !important;
  z-index: 5 !important;
}

/* Título */
html body section#article14-58 h2.crown-article14-title,
html body section#article14-58 h2.crown-article14-title em,
html body section#article14-58 .crown-article14-title,
html body section#article14-58 .crown-article14-title em {
  display: block !important;
  max-width: 760px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  font-family: 'Rosario', serif !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  font-weight: 300 !important;
  letter-spacing: -0.025em !important;
  color: #ffffff !important;
  text-align: center !important;
}

/* Línea dorada */
html body section#article14-58 h2.crown-article14-title::after {
  content: "" !important;
  display: block !important;
  width: 44px !important;
  height: 1px !important;
  margin: 20px auto 0 !important;
  background: rgba(207,183,157,0.56) !important;
}

/* Texto */
html body section#article14-58 p.crown-article14-copy {
  max-width: 690px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
  color: rgba(255,255,255,0.76) !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
}

html body section#article14-58 .crown-article14-lead {
  display: block !important;
  margin-bottom: 18px !important; 
  margin-top: 18px !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
  font-weight: 300 !important;
  letter-spacing: 0.01em !important;
  color: rgba(255,255,255,0.88) !important;
}

html body section#article14-58 .crown-article14-body {
  display: block !important;
  max-width: 620px !important;
  margin: 0 auto !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.68 !important;
  font-weight: 300 !important;
  letter-spacing: 0.005em !important;
  color: rgba(255,255,255,0.72) !important;
}

/* sombras finas que sí quedaban bien */
html body section#article14-58 {
  box-shadow:
    inset 0 1px 0 rgba(207,183,157,0.05),
    inset 0 -1px 0 rgba(207,183,157,0.07) !important;
}
/* ARTICLE 14 — volver al violeta limpio, sin patrón */
#article14-58 {
  background: #3e2c3f !important;
  background-color: #3e2c3f !important;
}

#article14-58 .crown-article14-pattern {
  display: none !important;
  opacity: 0 !important;
}

#article14-58::before,
#article14-58::after {
  display: none !important;
  content: none !important;
}
/* ARTICLE 14 — texto limpio definitivo */
#article14-58 {
  background: #3e2c3f !important;
  padding-top: 96px !important;
  padding-bottom: 96px !important;
  text-align: center !important;
}

#article14-58 .crown-article14-pattern,
#article14-58::before,
#article14-58::after {
  display: none !important;
  content: none !important;
}

#article14-58 .crown-article14-kicker {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #cfb79d !important;
  margin-bottom: 22px !important;
  margin-top: 100px !important;
}

#article14-58 .crown-article14-headline {
  font-family: 'Rosario', serif !important;
  font-size: 38px !important;
  line-height: 1.08 !important;
  font-weight: 300 !important;
  color: #ffffff !important;
  max-width: 760px !important;
  margin: 0 auto 26px !important;
}

#article14-58 .crown-article14-headline::after {
  content: "";
  display: block;
  width: 44px;
  height: 1px;
  background: rgba(207,183,157,0.6);
  margin: 24px auto 0;
}

#article14-58 .crown-article14-text {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  font-weight: 300 !important;
  color: rgba(255,255,255,0.76) !important;
  max-width: 640px !important;
  margin: 0 auto !important;
}
/* FOOTER FINAL — tamaño elegante */
#footer02-5a,
#footer02-5a p,
#footer02-5a a,
#footer02-5a span,
#footer02-5a li {
  font-size: 16px !important;
  line-height: 1.55 !important;
}

/* links derecha */
#footer02-5a .list-inline-item a {
  font-size: 21px !important;
  opacity: 0.82 !important;
}

/* copyright izquierda */
#footer02-5a .copyright {
  font-size: 13px !important;
  opacity: 0.76 !important;
}

/* padding */
#footer02-5a .container {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
/* PALETA MÁS DIFERENCIADA */
html body #article14-58 {
  background: #412846 !important;
  background-color: #412846 !important;
  background-image: none !important;
}

html body #contacts01-59,
html body #contacts01-59 .mbr-overlay {
  background: #27102c !important;
  background-color: #27102c !important;
  background-image: none !important;
  opacity: 1 !important;
}


#article14-58 * {
  background-image: none !important;
}

#article14-58 .container,
#article14-58 .row,
#article14-58 .col-md-12,
#article14-58 .col-lg-10 {
  background: transparent !important;
}

#article14-58 {
  background: #351038 !important;
}
/* PALETA FINAL MÁS CÁLIDA Y COHERENTE */

/* Concept of Us */
html body #article15-54,
html body .article15,
html body .crown-scroll-panel {
  background: ##3e2c3f !important;
  background-color: ##3e2c3f !important;
}

/* Bloque floral / Connect */
html body #features038-56 {
  background-color: #2f1434 !important;
}

/* CTA reservas */
html body .crown-cta-strip {
  background: ##3e2c3f !important;
  background-color: ##3e2c3f !important;
}

/* Bloque The Refined Indian Experience */
html body #article14-58 {
  background: #3e2c3f !important;
  background-color: #3e2c3f !important;
}

/* Contacto */
html body #contacts01-59,
html body #contacts01-59 .mbr-overlay {
  background: ##3e2c3f !important;
  background-color: ##3e2c3f !important;
  opacity: 1 !important;
}

/* Footer */
html body #footer02-5a,
html body #footer02-5a .mbr-overlay {
  background: ##3e2c3f !important;
  background-color: #372739 !important;
  opacity: 1 !important;
}

/* HORARIO — centrado y armonizado */
#contacts01-59 > .container > h3.mbr-section-subtitle.display-7 {
  max-width: 100% !important;
  margin: 42px auto 0 !important;
  padding: 0 !important;
  text-align: center !important;

  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  font-weight: 300 !important;
  letter-spacing: 0.01em !important;

  color: rgba(255,255,255,0.72) !important;
}

/* borrar espacios raros si venían del HTML */
#contacts01-59 > .container > h3.mbr-section-subtitle.display-7 br {
  display: none !important;
}
/* HORARIO integrado en caja */
#contacts01-59 .mbr-section-subtitle.display-7 {
  margin-top: 28px !important;
  padding-top: 24px !important;


  text-align: center !important;

  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  font-weight: 300 !important;
  letter-spacing: 0.01em !important;

  color: rgba(255,255,255,0.68) !important;
}

/* palabra horario */
#contacts01-59 .mbr-section-subtitle.display-7 strong,
#contacts01-59 .mbr-section-subtitle.display-7 b {
  color: #cfb79d !important;
  letter-spacing: 0.08em !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}
/* SLIDER LIMPIO CROWN */
#crown-slider-clean {
  background: ##3e2c3f !important;
  overflow: hidden !important;
}

#crown-slider-clean .carousel,
#crown-slider-clean .carousel-inner,
#crown-slider-clean .carousel-item {
  height: 100vh !important;
  background: #3e2c3f !important;
}

#crown-slider-clean .carousel-item img {
  width: 100% !important;
  height: 100vh !important;
  object-fit: cover !important;
  display: block !important;
}

/* transición lateral */
#crown-slider-clean .carousel-item {
  transition: transform 0.45s ease-in-out !important;
}

/* flechas */
#crown-slider-clean .carousel-control-prev,
#crown-slider-clean .carousel-control-next {
  width: 80px !important;
  opacity: 1 !important;
}

#crown-slider-clean .carousel-control-prev-icon,
#crown-slider-clean .carousel-control-next-icon {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  background-size: 45% !important;
  background-color: rgba(62,44,63,0.72) !important;
  border: 1px solid rgba(207,183,157,0.55) !important;
  filter: none !important;
}

/* puntitos */
#crown-slider-clean .carousel-indicators {
  bottom: 26px !important;
}

#crown-slider-clean .carousel-indicators button {
  width: 9px !important;
  height: 9px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(207,183,157,0.8) !important;
  background: transparent !important;
  opacity: 1 !important;
  margin: 0 6px !important;
}

#crown-slider-clean .carousel-indicators .active {
  background: #cfb79d !important;
}
/* SLIDER CROWN — toque elegante final */

/* leve oscurecido para profundidad */
#crown-slider-clean .carousel-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.12),
    rgba(0,0,0,0.28)
  );
  pointer-events: none;
  z-index: 1;
}

/* asegurar imagen por debajo del velo */
#crown-slider-clean .carousel-item img {
  position: relative;
  z-index: 0;
}

/* flechas más finas */
#crown-slider-clean .carousel-control-prev-icon,
#crown-slider-clean .carousel-control-next-icon {
  background-color: rgba(20,8,24,0.46) !important;
  border-color: rgba(207,183,157,0.42) !important;
  backdrop-filter: blur(8px);
  transition: all 0.3s ease !important;
}

#crown-slider-clean .carousel-control-prev:hover .carousel-control-prev-icon,
#crown-slider-clean .carousel-control-next:hover .carousel-control-next-icon {
  background-color: rgba(207,183,157,0.9) !important;
  border-color: #cfb79d !important;
  transform: scale(1.04);
}

/* puntitos más delicados */
#crown-slider-clean .carousel-indicators button {
  width: 7px !important;
  height: 7px !important;
  margin: 0 7px !important;
}
#article14-58,
#article14-58 .container,
#article14-58 .row,
#article14-58 .col-md-12,
#article14-58 .col-lg-10 {
  border-top: none !important;
  box-shadow: none !important;
}
#article14-58::before,
#article14-58::after {
  display: none !important;
  content: none !important;
}
#article14-58 {
  margin-top: -1px !important;
}
#article14-58 {
  margin-top: -1px !important; /* mantiene oculta la línea */
  padding-top: 20px !important; /* antes estaba más alto */
}
/* MÁS RESPIRACIÓN ENTRE BLOQUES */
#article14-58 {
  padding-top: 110px !important;
  padding-bottom: 95px !important;
}

#contacts01-59 {
  padding-top: 95px !important;
  padding-bottom: 85px !important;
}
/* GLOW ELEGANTE INFERIOR */
#contacts01-59,
#footer02-5a {
  position: relative !important;
  overflow: hidden !important;
}

#contacts01-59::before,
#footer02-5a::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;

  background:
    radial-gradient(
      circle at top left,
      rgba(207,183,157,0.045),
      transparent 42%
    ),
    radial-gradient(
      circle at bottom right,
      rgba(207,183,157,0.03),
      transparent 38%
    );

  pointer-events: none !important;
}

/* SLIDER PEGADO SIN MÁRGENES */
#crown-slider-clean {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#slider03-57 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#slider03-57 .carousel,
#slider03-57 .carousel-inner,
#slider03-57 .carousel-item {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}
/* HERO BUTTONS — hover estable como Book Now */
.crown-hero-buttons a {
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  overflow: hidden !important;
}

.crown-hero-buttons a span {
  position: relative !important;
  display: inline-block !important;
  transform: none !important;
  transition: color .28s ease !important;
}

.crown-hero-buttons a:hover span,
.crown-hero-buttons a:focus span,
.crown-hero-buttons a:active span {
  transform: none !important;
}
/* HERO BUTTONS — FIX SIN SALTOS */
html body #custom-html-5b .crown-hero-buttons a,
html body #custom-html-5b .crown-hero-buttons a:hover,
html body #custom-html-5b .crown-hero-buttons a:focus,
html body #custom-html-5b .crown-hero-buttons a:active {
  transform: none !important;
  translate: none !important;
  top: auto !important;
  bottom: auto !important;
  line-height: 1 !important;
  transition:
    color .28s ease,
    background-color .28s ease,
    border-color .28s ease !important;
}

/* matar pseudo-capas solo en botones del hero */
html body #custom-html-5b .crown-hero-buttons a::before,
html body #custom-html-5b .crown-hero-buttons a::after {
  display: none !important;
  content: none !important;
  transform: none !important;
  transition: none !important;
}

/* texto interno inmóvil */
html body #custom-html-5b .crown-hero-buttons a span,
html body #custom-html-5b .crown-hero-buttons a:hover span,
html body #custom-html-5b .crown-hero-buttons a:focus span {
  position: relative !important;
  top: 0 !important;
  bottom: 0 !important;
  transform: none !important;
  translate: none !important;
  line-height: 1 !important;
}
#article14-58 .crown-article-pattern {
  background: red !important;
  opacity: 0.6 !important;
  z-index: 999 !important;
}
/* ANIMACIÓN PARA TEXTOS CUSTOM */
.crown-cta-kicker,
.crown-cta-strip h2,
.crown-cta-strip p,
.crown-cta-btn,
.crown-article14-kicker,
.crown-article14-headline,
.crown-article14-text,
#contacts01-59 .title-wrapper,
#contacts01-59 .item-wrapper,
#footer02-5a .copyright,
#footer02-5a .row-links {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity 0.9s ease, transform 0.9s ease;
}

.crown-cta-kicker.crown-visible,
.crown-cta-strip h2.crown-visible,
.crown-cta-strip p.crown-visible,
.crown-cta-btn.crown-visible,
.crown-article14-kicker.crown-visible,
.crown-article14-headline.crown-visible,
.crown-article14-text.crown-visible,
#contacts01-59 .title-wrapper.crown-visible,
#contacts01-59 .item-wrapper.crown-visible,
#footer02-5a .copyright.crown-visible,
#footer02-5a .row-links.crown-visible {
  opacity: 1;
  transform: translateY(0);
}
/* ANIMACIONES CUSTOM — CTA + ARTICLE14 + FOOTER */
.crown-cta-kicker,
.crown-cta-strip h2,
.crown-cta-strip p,
.crown-cta-btn,
.crown-article14-kicker,
.crown-article14-headline,
.crown-article14-text,
#footer02-5a .copyright,
#footer02-5a .row-links {
  opacity: 0 !important;
  transform: translateY(26px) !important;
  transition: opacity .9s ease, transform .9s ease !important;
}

.crown-cta-kicker.crown-visible,
.crown-cta-strip h2.crown-visible,
.crown-cta-strip p.crown-visible,
.crown-cta-btn.crown-visible,
.crown-article14-kicker.crown-visible,
.crown-article14-headline.crown-visible,
.crown-article14-text.crown-visible,
#footer02-5a .copyright.crown-visible,
#footer02-5a .row-links.crown-visible {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
/* CTA BUTTON — mismo efecto elegante */
.crown-cta-btn {
  position: relative !important;
  overflow: hidden !important;

  transition:
    background-color .35s ease,
    border-color .35s ease,
    color .35s ease,
    transform .35s ease !important;
}

.crown-cta-btn:hover {
  transform: translateY(-2px) !important;
}

.crown-cta-btn::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,0.10) 50%,
    transparent 100%
  );

  transform: translateX(-120%);
  transition: transform .7s ease;

  pointer-events: none;
}
/* BOTONES — hover uniforme sin que suba el texto */
.crown-hero-buttons a,
.crown-book-btn,
.crown-cta-btn {
  position: relative !important;
  overflow: hidden !important;
  transform: none !important;

  transition:
    background-color .32s ease,
    border-color .32s ease,
    color .32s ease !important;
}

.crown-hero-buttons a:hover,
.crown-book-btn:hover,
.crown-cta-btn:hover {
  transform: none !important;
}

/* texto fijo en todos */
.crown-hero-buttons a span,
.crown-book-btn,
.crown-cta-btn {
  transform: none !important;
  top: auto !important;
  bottom: auto !important;
}

/* matar movimiento interno del CTA */
.crown-cta-btn:hover,
.crown-cta-btn:hover span,
.crown-cta-btn:focus,
.crown-cta-btn:active {
  transform: none !important;
}

/* mismo color hover que Book Now */
.crown-hero-buttons a:hover,
.crown-book-btn:hover,
.crown-cta-btn:hover {
  background-color: #cfb79d !important;
  border-color: #cfb79d !important;
  color: #2a012f !important;
}
/* OVERLAY HERO STYLE PARA EL SLIDER */
#slider03-57 {
  position: relative !important;
  overflow: hidden !important;
}

#slider03-57::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;

  background:
    linear-gradient(
      to bottom,
      rgba(32, 12, 24, 0.42),
      rgba(32, 12, 24, 0.48)
    ),
    radial-gradient(
      circle at center,
      rgba(207,183,157,0.06),
      transparent 60%
    );

  pointer-events: none;
}

/* imágenes debajo del overlay */
#slider03-57 .carousel-inner,
#slider03-57 .carousel-item,
#slider03-57 img {
  position: relative;
  z-index: 1;
}
/* TEXTURA EDITORIAL SUTIL EN TODO EL SLIDER */
#crown-slider-clean {
  position: relative !important;
  overflow: hidden !important;
}

#crown-slider-clean::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;

  opacity: 0.045;

  background-image:
    radial-gradient(rgba(255,255,255,0.18) 0.7px, transparent 0.7px),
    radial-gradient(rgba(0,0,0,0.14) 0.7px, transparent 0.7px);

  background-position:
    0 0,
    1px 1px;

  background-size:
    4px 4px,
    5px 5px;

  mix-blend-mode: soft-light;

  pointer-events: none;
}
/* VIÑETA CINEMATOGRÁFICA EN SLIDER */
#crown-slider-clean::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at center,
      rgba(0,0,0,0) 42%,
      rgba(26, 8, 22, 0.16) 72%,
      rgba(26, 8, 22, 0.28) 100%
    );
}
/* LOGO NAVBAR — un poco más grande */
.crown-floating-header .navbar-brand img,
.crown-floating-header .navbar-logo img,
.crown-floating-header .custom-logo {
  max-height: 75px !important;
  height: 75px !important;
  width: auto !important;

  transition: all .3s ease !important;
}
/* LOGO NAVBAR — liberar límites */
.crown-floating-header .navbar-brand {
  max-height: none !important;
  height: auto !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
}

.crown-floating-header .navbar-brand img,
.crown-floating-header .navbar-logo img,
.crown-floating-header .custom-logo,
.crown-floating-header .navbar-brand svg {
  height: 78px !important;
  max-height: none !important;
  width: auto !important;

  object-fit: contain !important;
}
/* LOGO REAL DEL HEADER — SVG nítido */
#custom-html-5b .crown-logo {
  width: 96px !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
}

#custom-html-5b .crown-logo img {
  width: 96px !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;

  transform: none !important;
  filter: none !important;
  image-rendering: auto !important;
}

/* al hacer scroll, apenas más pequeño */
#custom-html-5b .crown-floating-header.scrolled .crown-logo,
#custom-html-5b .crown-floating-header.scrolled .crown-logo img {
  width: 78px !important;
  height: auto !important;
}
/* HEADER TRANSPARENTE INICIAL */
.cid-vi6DauPLgr .navbar {
  background: transparent !important;
  background-color: transparent !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

/* SOLO AL HACER SCROLL */
.cid-vi6DauPLgr .navbar.navbar-short {
  background: rgba(42, 1, 47, 0.92) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* MENÚ MOBILE ABIERTO */
@media (max-width: 991px) {

  .cid-vi6DauPLgr .navbar.opened,
  .cid-vi6DauPLgr .dropdown-menu,
  .cid-vi6DauPLgr .offcanvas-body {
    background: rgba(42, 1, 47, 0.78) !important;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
  }

}
/* MOBILE HERO — COMPOSICIÓN MÁS COMPACTA */
@media (max-width: 768px) {

  #custom-html-5b .crown-hero-content {
    margin-top: 40px !important;
  }

  /* WELCOME TO */
  #custom-html-5b .crown-hero-kicker,
  #custom-html-5b .welcome-text {
    margin-bottom: 10px !important;
    letter-spacing: 0.18em !important;
  }

  /* TÍTULO */
  #custom-html-5b .crown-hero h1 {
    margin-bottom: 12px !important;
    line-height: 0.95 !important;
  }

  /* SUBTÍTULO */
  #custom-html-5b .crown-hero-subtitle,
  #custom-html-5b .crown-hero p {
    margin-bottom: 24px !important;
    line-height: 1.35 !important;
  }

  /* BOTONES */
  #custom-html-5b .crown-hero-buttons {
    margin-top: 0 !important;
    gap: 12px !important;
  }
}
/* BOTONES HERO — mismo ancho */
#custom-html-5b .crown-hero-buttons a {
  width: 280px !important;
  justify-content: center !important;
  text-align: center !important;
}
/* LANGUAGE SWITCHER */
.crown-language-switcher {
  display: flex;
  align-items: center;
  gap: 10px;

  font-family: 'Inter Tight', sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.18em;
  text-transform: uppercase;

  color: #cfb79d;
}

.crown-language-switcher span {
    opacity: 1;
    color: rgba(207,183,157,0.9);
    font-weight: 300;
}
.crown-language-switcher a {
  color: #cfb79d;
  text-decoration: none;

  transition:
    opacity .3s ease,
    color .3s ease;
}

.crown-language-switcher a:hover {
  opacity: 0.75;
  color: #ffffff;
}

/* MOBILE */
@media (max-width: 768px) {
  .crown-language-switcher {
    font-size: 11px;
    gap: 8px;
  }
}
/* HEADER INICIAL MÁS ARRIBA */
#custom-html-5b .crown-floating-header,
html body .crown-floating-header {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* MOBILE */
@media (max-width: 768px) {
  #custom-html-5b .crown-floating-header,
  html body .crown-floating-header {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}
/* MOBILE HEADER — subir logo e idiomas */
@media (max-width: 768px) {
  html body #custom-html-5b .crown-floating-header,
  html body #custom-html-5b .crown-floating-header.scrolled {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  html body #custom-html-5b .crown-nav {
    min-height: 58px !important;
    align-items: flex-start !important;
    padding-top: 0 !important;
  }

  html body #custom-html-5b .crown-logo img {
    height: 78px !important;
  }

  html body #custom-html-5b .crown-language-switcher {
    margin-top: 1px !important;
  }
}
/* HEADER SCROLLED MÁS FINO 
#custom-html-5b .crown-floating-header.scrolled {
  padding-top: 0px !important;
  padding-bottom: 0px !important;

  min-height: 58px !important;

  /*background: rgba(43, 16, 48, 0.92) !important;*/
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

/* LOGO MÁS PEQUEÑO AL HACER SCROLL */
#custom-html-5b .crown-floating-header.scrolled .crown-logo img {
  height: 45px !important;
  width: auto !important;
}

/* MENÚ CENTRADO */
#custom-html-5b .crown-floating-header.scrolled .crown-nav {
  min-height: 58px !important;
  align-items: center !important;
}
/* DESKTOP HEADER — aire lateral elegante */
@media (min-width: 992px) {

  #custom-html-5b .crown-floating-header {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

}
/* DESKTOP — mover elementos laterales hacia dentro */
@media (min-width: 992px) {
  #custom-html-5b .crown-logo {
    margin-left: 64px !important;
  }

  #custom-html-5b .crown-language-switcher {
    margin-right: 64px !important;
  }
}
@media (max-width: 991px) {
  #custom-html-5b .crown-nav {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
  }

  #custom-html-5b .crown-logo {
    grid-column: 2;
  }

  #custom-html-5b .crown-mobile-actions {
    grid-column: 3;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
  }

 #custom-html-5b .crown-mobile-menu-toggle {
  display: flex !important;
  width: 38px !important;
  height: 38px !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  gap: 5px !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

#custom-html-5b .crown-mobile-menu-toggle span {
  width: 18px !important;
  height: 1px !important;
  background: #d8b183 !important;
  display: block !important;
}
  #custom-html-5b .crown-menu {
    position: fixed;
    top: 72px;
    left: 16px;
    right: 16px;
    display: none !important;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    padding: 28px 20px;
    background: rgba(46, 23, 50, 0.96);
    border: 1px solid rgba(216, 177, 131, 0.24);
    z-index: 9999;
  }

  #custom-html-5b .crown-menu.is-open {
    display: flex !important;
  }
}
@media (max-width: 991px) {
  #custom-html-5b .crown-menu {
    display: none !important;
  }

  #custom-html-5b .crown-menu.is-open {
    display: flex !important;
  }
}
@media (max-width: 991px) {
  #custom-html-5b .crown-menu {
    position: fixed !important;
    top: 76px !important;
    left: 16px !important;
    right: 16px !important;
    display: none !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 18px !important;
    padding: 28px 20px !important;
    background: rgba(46, 23, 50, 0.98) !important;
    border: 1px solid rgba(216, 177, 131, 0.28) !important;
    z-index: 999999 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
	 border-radius: 10px !important;
  }

  #custom-html-5b .crown-menu.is-open {
    display: flex !important;
  }

  #custom-html-5b .crown-menu a {
    display: block !important;
    color: #efe8e1 !important;
    font-size: 0.82rem !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    padding: 6px 0 !important;
  }

  #custom-html-5b .crown-floating-header {
    z-index: 999998 !important;
  }

  #custom-html-5b .crown-mobile-menu-toggle {
    position: relative !important;
    z-index: 1000000 !important;
  }
}
@media (max-width: 991px) {
  #custom-html-5b .crown-floating-header:not(.scrolled) .crown-menu.is-open {
    background: rgba(46, 23, 50, 0.98) !important;
    border: 1px solid rgba(216, 177, 131, 0.32) !important;
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.35) !important;
  }

  #custom-html-5b .crown-floating-header .crown-menu.is-open {
    position: fixed !important;
    top: 76px !important;
    left: 16px !important;
    right: 16px !important;
    z-index: 999999 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  #custom-html-5b .crown-floating-header .crown-menu.is-open a {
    color: #efe8e1 !important;
    text-shadow: 0 1px 12px rgba(0, 0, 0, 0.35);
  }
}
@media (max-width: 991px) {

  #crown-slider-clean {
    padding: 0 !important;
    background: #2e1732;
  }

  #crown-slider-clean .carousel-inner {
    border-radius: 0 !important;
    overflow: hidden;
  }

  #crown-slider-clean .carousel-item img {
    width: 100% !important;
    height: auto !important;
    min-height: unset !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block !important;
  }

  #crown-slider-clean .carousel-control-prev,
  #crown-slider-clean .carousel-control-next {
    display: none !important;
  }

  #crown-slider-clean .carousel-indicators {
    bottom: 10px !important;
  }
}
@media (max-width: 991px) {

  #crown-slider-clean {
    padding: 0 !important;
    background: #2e1732 !important;
  }

  #crown-slider-clean .carousel-inner {
    border-radius: 0 !important;
    overflow: hidden !important;
  }

#crown-slider-clean .carousel-item img {
  width: 100% !important;
  height: 78vw !important;
  min-height: 420px !important;
  max-height: 620px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

  #crown-slider-clean .carousel-control-prev,
  #crown-slider-clean .carousel-control-next {
    display: none !important;
  }

#crown-slider-clean .carousel-indicators {
  bottom: -4px !important;
  margin-bottom: 0 !important;
  gap: 7px !important;
}

  #crown-slider-clean .carousel-indicators button {
    width: 9px !important;
    height: 9px !important;
    border-radius: 50% !important;
    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    background: transparent !important;
    opacity: 1 !important;
    margin: 0 3px !important;
  }

  #crown-slider-clean .carousel-indicators button.active,
  #crown-slider-clean .carousel-indicators .active {
    background: #d8b183 !important;
    border-color: #d8b183 !important;
  }
}
@media (max-width: 991px) {

  #crown-slider-clean .carousel-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    overflow: visible !important;
  }

  #crown-slider-clean .carousel-item {
    display: block !important;
    position: relative !important;
    opacity: 1 !important;
    transform: none !important;
    margin: 0 !important;
  }

  #crown-slider-clean .carousel-item img {
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    height: auto !important;
    display: block !important;
    object-fit: cover !important;
  }

  #crown-slider-clean .carousel-control-prev,
  #crown-slider-clean .carousel-control-next,
  #crown-slider-clean .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {

  #crown-slider-clean {
    position: relative !important;
    z-index: 5 !important;
    background: #2e1732 !important;
  }

  .crown-article14-clean {
    position: relative !important;
    z-index: 6 !important;
    background: #352238 !important;
    margin-top: 0 !important;
  }
}
@media (max-width: 991px) {

  #crown-slider-clean {
    background: #2e1732 !important;
    overflow: hidden !important;
  }

  #crown-slider-clean .carousel-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    height: auto !important;
    overflow: visible !important;
  }

  #crown-slider-clean .carousel-item {
    display: block !important;
    position: relative !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    opacity: 1 !important;
  }

  #crown-slider-clean .carousel-item img {
    width: 100% !important;
    height: 95vw !important;
    min-height: 340px !important;
    max-height: 520px !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }

  #crown-slider-clean .carousel-control-prev,
  #crown-slider-clean .carousel-control-next,
  #crown-slider-clean .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  #crown-slider-clean {
    overflow: visible !important;
  }

  #crown-slider-clean .carousel-inner {
    overflow: visible !important;
    height: auto !important;
    padding-bottom: 100vw !important;
  }

  #article14-58 {
    position: relative !important;
    z-index: 2 !important;
    margin-top: 0 !important;
  }
}
.crown-mobile-gallery {
  display: none;
}

@media (max-width: 991px) {
  #crown-slider-clean {
    display: none !important;
  }

  .crown-mobile-gallery {
    display: block !important;
    background: #2e1732 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
.crown-mobile-gallery img {
  display: block !important;
  width: 100% !important;
  height: 62vw !important;
  min-height: 280px !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
}
#custom-html-5b .crown-floating-header.scrolled .crown-logo img {
  height: 44px !important;
  max-height: 44px !important;
  transition: all 0.35s ease !important;
}

#custom-html-5b .crown-logo img {
  height: 72px !important;
  max-height: 72px !important;
  transition: all 0.35s ease !important;
}
@media (max-width: 991px) {

  #custom-html-5b .crown-logo img {
    height: 54px !important;
    max-height: 54px !important;
  }

  #custom-html-5b .crown-floating-header.scrolled .crown-logo img {
    height: 38px !important;
    max-height: 38px !important;
  }
}
@media (max-width: 991px) {

  .crown-mobile-gallery img {
    width: 100% !important;
    height: 82vw !important;
    min-height: 420px !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
  }
}
@media (max-width: 991px) {
  .crown-hero {
    background-attachment: scroll !important;
  }
}
/* Logo más pequeño al hacer scroll */
#custom-html-5b .crown-logo img {
  height: 68px !important;
  transition: height 0.35s ease !important;
}

#custom-html-5b .crown-floating-header.scrolled .crown-logo img {
  height: 42px !important;
}

@media (max-width: 991px) {

  #custom-html-5b .crown-logo img {
    height: 52px !important;
  }

  #custom-html-5b .crown-floating-header.scrolled .crown-logo img {
    height: 34px !important;
  }
}
@media (max-width: 991px) {
  .crown-hero {
    background-size: cover !important;
    background-position: center top !important;
    background-attachment: scroll !important;
  }
}

.crown-hero {
  background-attachment: scroll !important;
}
/* Logo Crown */
#custom-html-5b .crown-logo img {
  height: 68px !important;
  width: auto !important;
  transition: all 0.35s ease !important;
}

/* Header al hacer scroll */
#custom-html-5b .crown-floating-header.scrolled .crown-logo img {
  height: 42px !important;
}

/* Mobile */
@media (max-width: 991px) {

  #custom-html-5b .crown-logo img {
    height: 52px !important;
  }

  #custom-html-5b .crown-floating-header.scrolled .crown-logo img {
    height: 34px !important;
  }
}
.crown-hero {
  background-color: #3e2c3f !important;
  background-image: url("../../../assets/images/salon-dorado-2000x1125.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-attachment: scroll !important;
}
.crown-hero-overlay {
  background-color: #181217 !important;
  opacity: 0.68 !important;
}

.crown-hero {
  position: relative !important;
  min-height: 100vh !important;
  overflow: hidden !important;
  background:#3e2c3f !important;
}

.crown-hero-bg {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  z-index: 1 !important;
}

.crown-hero-overlay {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
}

.crown-hero-content {
  position: relative !important;
  z-index: 3 !important;
}
#custom-html-5b .crown-logo img {
  height: 68px !important;
  max-height: 68px !important;
  width: auto !important;
  transition: height 0.35s ease, max-height 0.35s ease !important;
}

#custom-html-5b .crown-floating-header.scrolled .crown-logo img {
  height: 42px !important;
  max-height: 42px !important;
}

@media (max-width: 991px) {
  #custom-html-5b .crown-logo img {
    height: 54px !important;
    max-height: 54px !important;
  }


#custom-html-5b .crown-floating-header.scrolled .crown-logo img {
  height: 30px !important;
  max-height: 30px !important;
}
@media (max-width: 991px) {

  #contacts01-59 {
    padding-bottom: 36px !important;
  }

  #footer02-5a {
    margin-top: 0 !important;
    padding-top: 24px !important;
  }

/* Unificar tonos Crown */

/* Header */
#custom-html-5b .crown-floating-header {
  background: #2b0f2f !important;
}

/* The Concept of Us */
#article15-54 {
  background: #3a223d !important;
}

/* India servida con calma */
.crown-article14-clean {
  background: #3a223d !important;
}

/* Contacto */
#contacts01-59 {
  background: #3a223d !important;
}

/* Footer */
#footer02-5a {
  background: #2b0f2f !important;
}
.crown-cta-strip {
  background: #2b0f2f !important;
}
.crown-cta-strip {
  background: #2b0f2f !important;
  position: relative !important;
}

.crown-cta-strip::before,
.crown-cta-strip .mbr-overlay {
  display: none !important;
  opacity: 0 !important;
  background: transparent !important;
}
.crown-cta-strip * {
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {

  .mbr-overlay,
  .crown-hero-overlay {
    background-color: #140818 !important;
    opacity: 0.72 !important;
  }
}
/* ===== CROWN OVERLAYS Y COLORES ===== */

/* Bloques lisos SIN overlay */
.crown-cta-strip,
.crown-article14-clean,
#article15-54 {
  background: #3a223d !important;
  background-color: #3a223d !important;
  position: relative !important;
}

/* Eliminar overlays en bloques lisos */
.crown-cta-strip::before,
.crown-cta-strip::after,
.crown-cta-strip .mbr-overlay,
.crown-article14-clean::before,
.crown-article14-clean::after,
.crown-article14-clean .mbr-overlay,
#article15-54::before,
#article15-54::after,
#article15-54 .mbr-overlay {
  display: none !important;
  opacity: 0 !important;
  background: transparent !important;
}

/* Header y footer */
#custom-html-5b .crown-floating-header,
#footer02-5a {
  background: #2b0f2f !important;
}


/* SOLO overlays en bloques con imágenes */
#features038-56 .mbr-overlay,
#contacts01-59 .mbr-overlay,
.mbr-parallax-background .mbr-overlay {
  background-color: #140818 !important;
  opacity: 0.48 !important;
}
@media (max-width: 991px) {

  /* Header */
  #custom-html-5b .crown-floating-header,
  #custom-html-5b .crown-floating-header.scrolled {
    background: rgba(36, 24, 38, 0.94) !important;
  }

  /* Hero overlay */
  .crown-hero-overlay {
    background-color: #1d141f !important;
    opacity: 0.62 !important;
  }

  /* Concept of Us */
  #article15-54 {
    background: #342a35 !important;
  }

  /* CTA reserva */
  .crown-cta-strip {
    background: #342a35 !important;
  }

  /* Overlays fotos */
  #features038-56 .mbr-overlay,
  #contacts01-59 .mbr-overlay {
    background-color: #1d141f !important;
    opacity: 0.42 !important;
  }
}
@media (max-width: 991px) {
  .crown-hero-content {
    min-height: 380px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  .crown-hero-content h1 {
    min-height: 2.4em !important;
  }

  .crown-subtitle {
    min-height: 3em !important;
  }
}