html.header-menu-active,
html.header-menu-active body {
  overflow: hidden !important;
}

body .header-wrapper {
  margin: 0 !important;
}
body .header-wrapper::after {
  content: "" !important;
  display: block !important;
  position: fixed;
  inset: 0;
  background: rgba(19, 22, 35, 0.42);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 70;
}
body .header-wrapper #nav-wrapper {
  position: fixed;
  top: 24px;
  left: 0;
  right: 0;
  padding: 0 16px;
  width: 100%;
  z-index: 50;
  isolation: isolate;
  min-height: auto;
}
body .header-wrapper #nav-wrapper .navbar {
  position: relative;
  z-index: 85;
  background: transparent;
  box-shadow: none;
}
body .header-wrapper #nav-wrapper .container {
  min-height: 80px;
  padding: 12px 24px 12px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  border-radius: 100px;
  background: #1e1f2e;
  margin: 0 auto;
  max-width: 1580px;
}
@media screen and (max-width: 1700px) {
  body .header-wrapper #nav-wrapper .container {
    max-width: 1314px;
  }
}
body .header-wrapper #nav-wrapper .container::before, body .header-wrapper #nav-wrapper .container::after {
  content: none;
}
body .header-wrapper .page-header {
  padding-top: 156px;
}
body .header-wrapper .navbar-brand-group {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  flex: 0 1 auto;
}
body .header-wrapper .navbar-logo {
  flex: 0 0 56px;
  position: static !important;
}
body .header-wrapper .navbar-logo .logo {
  display: block;
  width: 56px;
  height: 56px;
}
body .header-wrapper .navbar-logo .logo img {
  display: block;
  width: 56px;
  height: 56px;
  object-fit: contain;
}
body .header-wrapper .navbar-brand-title {
  display: flex;
  align-items: center;
  margin: 0;
  color: #d7c09b;
  font-family: "Barlow Condensed", var(--font-subheaders), sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  white-space: nowrap;
}
body .header-wrapper #navbar.new-navbar {
  position: static;
  transform: none !important;
  flex: 0 0 auto;
  width: auto;
}
body .header-wrapper .navbar-buttons {
  padding: 0;
  gap: 32px;
}
body .header-wrapper .navbar-buttons .navbar-book-flight-button {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  padding: 5px 12px;
  border-radius: 64px;
  background: #d7c09b;
  color: #1e1f2e;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.22s ease, background-color 0.22s ease, color 0.22s ease, visibility 0.22s ease;
}
body .header-wrapper .navbar-buttons .navbar-book-flight-button.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body .header-wrapper .navbar-buttons .navbar-book-flight-button[aria-expanded=true] {
  background: #fff;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown {
  position: relative;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown.is-open .navbar-phone-dropdown__menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(15px);
  pointer-events: auto;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown.is-open .navbar-button-phone .navbar-button-chevron {
  transform: rotate(180deg);
}
body .header-wrapper .navbar-buttons .navbar-swiss-dropdown {
  position: relative;
}
body .header-wrapper .navbar-buttons .navbar-swiss-dropdown.is-open .navbar-swiss-dropdown__menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(15px);
  pointer-events: auto;
}
body .header-wrapper .navbar-buttons .navbar-language-dropdown {
  position: relative;
}
body .header-wrapper .navbar-buttons .navbar-language-dropdown.is-open .navbar-language-dropdown__menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(15px);
  pointer-events: auto;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown {
  position: relative;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown.is-open .navbar-burger-dropdown__menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(15px);
  pointer-events: auto;
}
body .header-wrapper .navbar-buttons .navbar-button {
  width: 32px;
  height: 32px;
  color: #d7c09b;
  font-size: 32px;
  line-height: 1;
  border: none;
  background: none;
  padding: 0;
}
body .header-wrapper .navbar-buttons .navbar-button i {
  display: block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
body .header-wrapper .navbar-buttons .navbar-button i:before {
  content: none;
}
body .header-wrapper .navbar-buttons .navbar-button i.fa-phone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath stroke='%23d3c19f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m24.157 19.6-5.491 1.064c-3.71-1.861-6-4-7.333-7.333l1.026-5.507-1.94-5.16H5.418c-1.504 0-2.688 1.243-2.463 2.73.56 3.71 2.214 10.44 7.044 15.27 5.074 5.073 12.382 7.275 16.403 8.15 1.553.338 2.93-.873 2.93-2.463v-4.779z' style='stroke:%23d3c19f;stroke:color(display-p3 .8275 .7569 .6235);stroke-opacity:1'/%3E%3C/svg%3E");
}
body .header-wrapper .navbar-buttons .navbar-button i.flag-for-sw {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23d42b1d' d='M16 31c8.284 0 15-6.716 15-15S24.284 1 16 1 1 7.716 1 16s6.716 15 15 15' style='fill:%23d42b1d;fill:color(display-p3 .8314 .1686 .1137);fill-opacity:1'/%3E%3Cpath fill='%23fff' d='M23.5 13.5h-5v-5h-5v5h-5v5h5v5h5v-5h5z' style='fill:%23fff;fill-opacity:1'/%3E%3C/svg%3E");
}
body .header-wrapper .navbar-buttons .navbar-button i.earth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' clip-rule='evenodd' fill='%23d7c09b'%3E%3Cpath d='M12.02 0C18.634.011 24 5.383 24 12c0 6.623-5.376 12-12 12S0 18.623 0 12C0 5.383 5.367.011 11.981 0zm3.694 16H8.287c.639 4.266 2.242 7 3.713 7s3.075-2.734 3.714-7m6.535 0h-5.523c-.426 2.985-1.321 5.402-2.485 6.771A11.03 11.03 0 0 0 22.249 16M7.275 16H1.751a11.03 11.03 0 0 0 8.009 6.771C8.596 21.402 7.701 18.985 7.275 16m-.123-7H1.416a11.04 11.04 0 0 0 0 6h5.736a30 30 0 0 1 0-6m8.691 0H8.158a28.6 28.6 0 0 0 0 6h7.685a28.6 28.6 0 0 0 0-6m6.742 0h-5.736c.062.592.308 3.019 0 6h5.736a11.04 11.04 0 0 0 0-6M9.76 1.229A11.03 11.03 0 0 0 1.751 8h5.524c.426-2.985 1.321-5.403 2.485-6.771M15.714 8C15.075 3.734 13.472 1 12 1S8.926 3.734 8.287 8zm-1.473-6.771C15.405 2.597 16.3 5.015 16.726 8h5.523a11.03 11.03 0 0 0-8.008-6.771'/%3E%3C/svg%3E");
}
body .header-wrapper .navbar-buttons .navbar-button i.fa-bars {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath stroke='%23d3c19f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M4 6.664h24M4 15.997h24M4 25.331h24' style='stroke:%23d3c19f;stroke:color(display-p3 .8275 .7569 .6235);stroke-opacity:1'/%3E%3C/svg%3E");
}
body .header-wrapper .navbar-buttons .navbar-button-phone {
  width: auto;
  gap: 8px;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
body .header-wrapper .navbar-buttons .navbar-button-phone .navbar-button-chevron {
  position: relative;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  transition: transform 0.2s ease;
}
body .header-wrapper .navbar-buttons .navbar-button-phone .navbar-button-chevron::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: 1.5px solid #d7c09b;
  border-bottom: 1.5px solid #d7c09b;
  transform: translate(-50%, -65%) rotate(45deg);
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown__menu {
  position: absolute;
  top: calc(100% + 16px);
  right: -25px;
  z-index: 95;
  min-width: max-content;
  padding: 12px;
  border: 1px solid rgba(211, 193, 159, 0.22);
  border-radius: 20px;
  background: rgba(24, 27, 42, 0.96);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.28);
  opacity: 0;
  visibility: hidden;
  transform: translateY(25px);
  pointer-events: none;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown__menu::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
body .header-wrapper .navbar-buttons .navbar-language-dropdown__menu {
  right: 0;
}
body .header-wrapper .navbar-buttons .navbar-swiss-dropdown__menu {
  right: 0;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown__menu {
  right: -25px;
  min-width: 360px;
  width: min(420px, 100vw - 32px);
  max-height: min(70vh, 640px);
  overflow: auto;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown__list .menu-item {
  margin: 0;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown__list a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 14px;
  color: #f6f4ee;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 18px;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown__list a:hover, body .header-wrapper .navbar-buttons .navbar-phone-dropdown__list a:focus-visible {
  background: rgba(215, 192, 155, 0.12);
  color: #d7c09b;
  text-decoration: none;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown__list a::before {
  margin: 0;
  font-size: 17px;
  line-height: 1;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown__list .swiss-flag-image {
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  margin: 0;
}
body .header-wrapper .navbar-buttons .navbar-phone-dropdown__list a[title=swiss-flag]::before {
  content: none;
}
body .header-wrapper .navbar-buttons .navbar-language-dropdown__list img {
  width: 18px;
  height: 12px;
  object-fit: cover;
  flex: 0 0 18px;
  border-radius: 2px;
}
body .header-wrapper .navbar-buttons .navbar-language-dropdown__list span[data-no-translation] {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
body .header-wrapper .navbar-buttons .navbar-swiss-dropdown__list a {
  white-space: nowrap;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown__list {
  gap: 6px;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown__list > .menu-item > a {
  min-height: 48px;
  padding-right: 44px;
  font-family: var(--title-font);
  font-size: 20px;
  font-weight: 700;
  color: rgba(211, 191, 159, 0.61);
  text-transform: none;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown__list .menu-item {
  position: relative;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown__list .menu-item-has-children .submenu-toggle {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown__list .menu-item-has-children .submenu-toggle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: 1.5px solid #d7c09b;
  border-bottom: 1.5px solid #d7c09b;
  transform: translate(-50%, -65%) rotate(45deg);
  transition: transform 0.18s ease;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown__list .menu-item-has-children.opened .submenu-toggle::before {
  transform: translate(-50%, -35%) rotate(-135deg);
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown__list .menu-item-has-children.opened > .sub-menu {
  display: flex;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown__list .sub-menu {
  display: none;
  flex-direction: column;
  gap: 4px;
  margin: 4px 0 0;
  padding: 0 0 0 16px;
  list-style: none;
}
body .header-wrapper .navbar-buttons .navbar-burger-dropdown__list .sub-menu a {
  padding: 8px 12px;
  font-family: var(--title-font);
  font-size: 18px;
  font-weight: 700;
  color: rgba(211, 191, 159, 0.61);
  line-height: 1.25;
  text-transform: none;
}
body .header-wrapper .navbar-wrapper {
  display: none;
}
@media screen and (max-width: 1512px) {
  body .header-wrapper #nav-wrapper {
    top: 16px;
  }
  body .header-wrapper #nav-wrapper .container {
    min-height: 68px;
    padding: 9px 18px 9px 9px;
    gap: 18px;
  }
  body .header-wrapper .navbar-menus {
    max-width: 1314px;
  }
  body .header-wrapper .page-header {
    padding-top: 136px;
  }
  body .header-wrapper .navbar-logo {
    flex-basis: 52px;
  }
  body .header-wrapper .navbar-logo .logo,
  body .header-wrapper .navbar-logo .logo img {
    width: 52px;
    height: 52px;
  }
  body .header-wrapper .navbar-brand-title {
    font-size: 20px;
  }
  body .header-wrapper .navbar-buttons {
    gap: 20px;
  }
  body .header-wrapper .navbar-buttons .navbar-book-flight-button {
    padding: 5px 12px;
  }
  body .header-wrapper .navbar-buttons .navbar-button {
    width: 30px;
    height: 30px;
    font-size: 30px;
  }
  body .header-wrapper .navbar-buttons .navbar-button i {
    width: 30px;
    height: 30px;
  }
}
@media screen and (max-width: 1199px) {
  body .header-wrapper #nav-wrapper .container {
    width: calc(100vw - 32px);
    padding: 12px 20px 12px 12px;
  }
  body .header-wrapper .page-header {
    padding-top: 144px;
  }
  body .header-wrapper .navbar-brand-title {
    font-size: 18px;
  }
  body .header-wrapper .navbar-buttons {
    gap: 24px;
  }
  body .header-wrapper .navbar-buttons .navbar-phone-dropdown,
  body .header-wrapper .navbar-buttons .navbar-swiss-dropdown,
  body .header-wrapper .navbar-buttons .navbar-language-dropdown {
    position: static;
  }
  body .header-wrapper .navbar-buttons .navbar-book-flight-button {
    display: none !important;
  }
  body .header-wrapper .navbar-buttons .navbar-phone-dropdown__menu,
  body .header-wrapper .navbar-buttons .navbar-swiss-dropdown__menu,
  body .header-wrapper .navbar-buttons .navbar-language-dropdown__menu,
  body .header-wrapper .navbar-buttons .navbar-burger-dropdown__menu {
    left: auto;
    right: 0;
    transform: translateY(10px);
  }
  body .header-wrapper .navbar-buttons .navbar-phone-dropdown.is-open .navbar-phone-dropdown__menu,
  body .header-wrapper .navbar-buttons .navbar-swiss-dropdown.is-open .navbar-swiss-dropdown__menu,
  body .header-wrapper .navbar-buttons .navbar-language-dropdown.is-open .navbar-language-dropdown__menu,
  body .header-wrapper .navbar-buttons .navbar-burger-dropdown.is-open .navbar-burger-dropdown__menu {
    transform: translateY(0);
  }
}
@media screen and (max-width: 767px) {
  body .header-wrapper::after {
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
  }
  body .header-wrapper #nav-wrapper {
    top: 16px;
  }
  body .header-wrapper #nav-wrapper .container {
    width: calc(100vw - 20px);
    min-height: 68px;
    padding: 10px 16px 10px 10px;
    gap: 16px;
  }
  body .header-wrapper .page-header {
    padding-top: 112px;
  }
  body .header-wrapper .navbar-logo,
  body .header-wrapper .navbar-logo .logo,
  body .header-wrapper .navbar-logo .logo img {
    width: 48px;
    height: 48px;
  }
  body .header-wrapper .navbar-brand-title {
    display: none;
  }
  body .header-wrapper .navbar-buttons {
    gap: 16px;
  }
  body .header-wrapper .navbar-buttons .navbar-burger-dropdown {
    position: static;
  }
  body .header-wrapper .navbar-buttons .navbar-swiss-dropdown__menu,
  body .header-wrapper .navbar-buttons .navbar-language-dropdown__menu {
    right: 0;
  }
  body .header-wrapper .navbar-buttons .navbar-phone-dropdown__menu,
  body .header-wrapper .navbar-buttons .navbar-burger-dropdown__menu {
    left: 0;
    width: 100%;
  }
  body .header-wrapper .navbar-buttons .navbar-burger-dropdown__menu {
    min-width: 300px;
    max-height: calc(70vh - 38px);
  }
  body .header-wrapper .navbar-button {
    width: 28px;
    height: 28px;
    font-size: 28px;
  }
  body .header-wrapper .navbar-button img {
    width: 28px;
    height: 28px;
  }
  body .header-wrapper .navbar-button-phone {
    width: auto;
  }
  body .header-wrapper .navbar-button-phone .navbar-button-chevron {
    width: 14px;
    height: 14px;
    flex-basis: 14px;
  }
}

html.header-menu-active body .header-wrapper::after {
  opacity: 1;
  visibility: visible;
}

.navbar-layout-transparent.inited {
  z-index: 86 !important;
}

body.admin-bar .header-wrapper #nav-wrapper {
  top: 56px;
}
body.admin-bar .header-wrapper .page-header {
  padding-top: 188px;
}

body.home.admin-bar .header-wrapper {
  top: 32px;
}
body.home .header-wrapper {
  position: fixed;
  top: 16px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}
body.home .header-wrapper #nav-wrapper {
  position: absolute;
  top: 24px;
}
body.home .header-wrapper .page-header {
  padding-top: 0;
}

:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form input,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form select,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form textarea,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-label,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .airport-label,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .info-plate,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .info-plate div,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .search-result li strong,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .search-result li div,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .search-result li small,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .passengers-btn,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .united-passengers-count,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .united-passengers-display {
  font-family: "Barlow Condensed", sans-serif !important;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form input::placeholder,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form textarea::placeholder {
  font-family: "Barlow Condensed", sans-serif !important;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-label,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .airport-label {
  user-select: none;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) {
  position: relative;
  display: flex;
  min-height: 68px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 24px;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  pointer-events: none;
  background: no-repeat center/24px 24px url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 4.5V9.167C10.5002 9.26897 10.4744 9.3693 10.4251 9.45854C10.3757 9.54777 10.3045 9.62296 10.218 9.677L2.782 14.324C2.69582 14.3779 2.62473 14.4527 2.57541 14.5416C2.52608 14.6304 2.50014 14.7304 2.5 14.832V15.732C2.49999 15.8232 2.52079 15.9132 2.56081 15.9952C2.60082 16.0772 2.65901 16.149 2.73093 16.2051C2.80286 16.2612 2.88663 16.3002 2.97589 16.3191C3.06514 16.3379 3.15752 16.3362 3.246 16.314L9.754 14.686C9.84248 14.6638 9.93486 14.6621 10.0241 14.6809C10.1134 14.6998 10.1971 14.7388 10.2691 14.7949C10.341 14.851 10.3992 14.9228 10.4392 15.0048C10.4792 15.0868 10.5 15.1768 10.5 15.268V18.228C10.4999 18.3134 10.4816 18.3979 10.4462 18.4756C10.4109 18.5534 10.3593 18.6228 10.295 18.679L8.135 20.569C7.677 20.971 8.038 21.72 8.637 21.611L11.893 21.02C11.9638 21.0072 12.0362 21.0072 12.107 21.02L15.363 21.611C15.962 21.721 16.323 20.971 15.865 20.57L13.705 18.68C13.6406 18.6236 13.5889 18.5542 13.5536 18.4762C13.5182 18.3982 13.4999 18.3136 13.5 18.228V15.268C13.5 15.1769 13.5208 15.087 13.5608 15.0051C13.6007 14.9232 13.6588 14.8515 13.7306 14.7954C13.8024 14.7393 13.8861 14.7003 13.9752 14.6813C14.0643 14.6624 14.1566 14.664 14.245 14.686L20.755 16.314C20.8434 16.336 20.9357 16.3376 21.0248 16.3187C21.1139 16.2997 21.1976 16.2607 21.2694 16.2046C21.3412 16.1485 21.3993 16.0768 21.4392 15.9949C21.4792 15.913 21.5 15.8231 21.5 15.732V14.832C21.4999 14.7304 21.4739 14.6304 21.4246 14.5416C21.3753 14.4527 21.3042 14.3779 21.218 14.324L13.782 9.676C13.6957 9.62205 13.6245 9.54702 13.5752 9.45797C13.5258 9.36893 13.5 9.2688 13.5 9.167V4.5C13.5 4.10218 13.342 3.72064 13.0607 3.43934C12.7794 3.15804 12.3978 3 12 3C11.6022 3 11.2206 3.15804 10.9393 3.43934C10.658 3.72064 10.5 4.10218 10.5 4.5Z' stroke='%23A09385' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) {
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0;
  padding: 12px 56px 12px 16px;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .airport-label {
  display: flex;
  align-items: center;
  font-family: "Barlow Condensed", sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #757575;
  text-transform: uppercase;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  position: static;
  opacity: 1;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .united-from-airport-name,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .united-to-airport-name,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .info-plate {
  display: flex;
  align-items: center;
  font-family: "Barlow Condensed", sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #757575;
  font-size: 16px !important;
  line-height: 20px !important;
  width: 100%;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .united-from-airport-name,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .united-to-airport-name {
  min-height: 18px;
  padding: 0 !important;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .united-from-airport-name::placeholder,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .united-to-airport-name::placeholder {
  color: #757575;
  opacity: 1;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .united-from-airport-name:focus,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .united-to-airport-name:focus {
  outline: none;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .info-plate {
  position: absolute;
  left: 16px;
  right: 56px;
  width: 80%;
  min-height: 18px;
  padding: 0;
  border: 0;
  background: transparent;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .search-result {
  top: calc(100% + 8px);
  border-radius: 24px;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .custom-error {
  position: absolute;
  right: 56px;
  left: auto;
  top: 7px;
  bottom: auto;
  pointer-events: none;
  font-family: "Barlow Condensed", sans-serif !important;
}
@media screen and (max-width: 768px) {
  :is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(> .airport-label) > .custom-error {
    right: 36px;
  }
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner) {
  position: relative;
  display: flex;
  min-height: 68px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 24px;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  pointer-events: none;
  background: no-repeat center/24px 24px url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3V5M17 3V5M3 9H21M5 5H19C20.1046 5 21 5.89543 21 7V19C21 20.1046 20.1046 21 19 21H5C3.89543 21 3 20.1046 3 19V7C3 5.89543 3.89543 5 5 5Z' stroke='%23A09385' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner) {
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  padding: 12px 56px 12px 16px;
  width: 100%;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner) .inline-input,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner) .inline-input-inner {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 !important;
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner) .inline-input-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner) .inline-input-inner .input-label {
  display: flex;
  align-items: center;
  font-family: "Barlow Condensed", sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #757575;
  text-transform: uppercase;
  position: static;
  width: 100%;
  margin: 0;
  z-index: 13;
  opacity: 1;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner) .inline-input input {
  display: flex;
  align-items: center;
  font-family: "Barlow Condensed", sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #757575;
  font-size: 16px !important;
  line-height: 20px !important;
  width: 100%;
  min-height: 18px;
  padding: 0 !important;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner) .inline-input input::placeholder {
  color: #757575;
  opacity: 1;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner) .inline-input input:focus {
  outline: none;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.inline-input-inner) .custom-error {
  display: none !important;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.passengers-input-wrapper) {
  position: relative;
  display: flex;
  min-height: 68px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 24px;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  padding: 12px 16px;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.passengers-input-wrapper) > .input-label {
  display: flex;
  align-items: center;
  font-family: "Barlow Condensed", sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #757575;
  text-transform: uppercase;
  position: static;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  transform: none;
  opacity: 1;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.passengers-input-wrapper) > .input-label::after {
  display: flex;
  align-items: center;
  font-family: "Barlow Condensed", sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #757575;
  content: "1-99+ passengers";
  font-size: 16px !important;
  line-height: 20px !important;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.passengers-input-wrapper) .passengers-input-wrapper {
  align-self: center;
  justify-content: center;
  gap: 0;
  padding: 0 !important;
  background: transparent;
  border-radius: 0;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.passengers-input-wrapper) .passengers-input-wrapper .passengers-btn {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background: #f3f3f4;
  color: #4b4b4b;
  font-size: 18px;
  font-weight: 400;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.passengers-input-wrapper) .passengers-input-wrapper .united-passengers-count {
  width: 56px !important;
  height: 40px !important;
  padding: 10px !important;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 18px !important;
  font-weight: 400;
  line-height: 23px;
  color: #4b4b4b;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap:has(.passengers-input-wrapper) > .custom-error {
  position: absolute;
  left: 16px;
  bottom: -22px;
  pointer-events: none;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap > label,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-dt > label,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .inline-input-inner > label,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form label.placeholder,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-label,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .airport-label {
  font-size: 14px !important;
  line-height: 18px !important;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap input:not(.united-passengers-count):not([type=hidden]),
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap textarea,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap select,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .inline-input input,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .united-phone-number,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .iti__selected-country,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .iti__selected-dial-code,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .info-plate,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .info-plate div {
  font-size: 16px !important;
  line-height: 20px !important;
}
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap input:not(.united-passengers-count):not([type=hidden])::placeholder,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .input-wrap textarea::placeholder,
:is(.home-banner, .book-flight-form-host--modal, .airport-hero__form-wrap) .united-charter-form .united-phone-number::placeholder {
  font-size: 16px !important;
  line-height: 20px !important;
}

.home-banner {
  padding: 248px 0 200px;
  contain: paint;
}
.home-banner .home-banner-video__media {
  transform: scale(1.25);
}
.home-banner .home-wrapper {
  max-width: 1220px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home-banner .home-wrapper .book-flight-form-host--home {
  margin-top: 28px;
}
.home-banner .bannerllalogo {
  position: absolute;
  right: 16px;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  z-index: 4;
}
.home-banner .bannerllalogo img {
  max-width: 320px;
  width: 100% !important;
  height: auto !important;
  position: static;
}
.home-banner h1 {
  max-width: 980px;
  font-size: 72px;
  line-height: 1.08;
  letter-spacing: -0.02em;
  text-wrap: balance;
}
.home-banner p {
  font-family: "Barlow Condensed", sans-serif;
  max-width: 760px;
  margin: 0;
  font-size: 20px;
  line-height: 1.45;
  text-wrap: balance;
}

@media screen and (max-width: 1512px) {
  .home-banner {
    padding: 140px 0 150px;
  }
  .home-banner .home-wrapper {
    max-width: 1080px;
  }
  .home-banner .home-wrapper .book-flight-form-host--home {
    margin-top: 32px;
  }
  .home-banner h1 {
    max-width: 860px;
    font-size: 66px;
    line-height: 1.12;
  }
  .home-banner p {
    max-width: 680px;
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1199px) {
  .home-banner {
    padding: 188px 0 134px;
  }
  .home-banner .home-wrapper {
    gap: 16px;
  }
  .home-banner .home-wrapper .book-flight-form-host--home {
    margin-top: 18px;
  }
  .home-banner h1 {
    max-width: 720px;
    font-size: 46px;
    line-height: 1.16;
  }
  .home-banner p {
    max-width: 620px;
    font-size: 17px;
  }
}
.input-dt {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.about-section {
  padding-top: 94px !important;
  padding-bottom: 94px !important;
}
@media screen and (max-width: 1512px) {
  .about-section {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
}
@media screen and (max-width: 1199px) {
  .about-section {
    padding-top: 60px !important;
    padding-bottom: 0 !important;
  }
}
.about-section {
  overflow: hidden;
}
.about-section > .vc_row {
  max-width: 1544px;
  margin: 0 auto !important;
}
.about-section__content h3 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-size: 48px;
  line-height: 150%;
  color: #D7C09B;
  margin: 0 0 16px;
}
@media screen and (max-width: 1512px) {
  .about-section__content h3 {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .about-section__content h3 {
    font-size: 36px;
  }
}
.about-section__content .wpb_text_column {
  margin-bottom: 40px !important;
}
.about-section__content .wpb_text_column .wpb_wrapper p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #F3F3F4;
}
@media screen and (max-width: 1512px) {
  .about-section__content .wpb_text_column .wpb_wrapper p {
    font-size: 16px;
  }
}
.about-section__content .btn-wrap .btn {
  padding: 15.5px 32px !important;
  min-width: auto !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  color: #1E1F2E;
}
.about-section__content .btn-wrap .btn:hover {
  color: #fff;
  background-color: #1E1F2D;
}
.about-section__content .btn-wrap .btn::after {
  content: none;
}
@media screen and (max-width: 1199px) {
  .about-section .wpb_column:has(.vc_single_image-img) {
    margin: 24px 0;
  }
}
.about-section .wpb_column:has(.vc_single_image-img) .wpb_single_image .vc_single_image-img {
  max-width: 470px;
  max-height: 430px;
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (max-width: 1199px) {
  .about-section .wpb_column:has(.vc_single_image-img) .wpb_single_image {
    text-align: center;
  }
  .about-section .wpb_column:has(.vc_single_image-img) .wpb_single_image .vc_single_image-img {
    max-width: 300px;
    max-height: 300px;
  }
}

.our-services {
  padding-top: 164px !important;
  padding-bottom: 164px !important;
}
@media screen and (max-width: 1512px) {
  .our-services {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1199px) {
  .our-services {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}
.our-services .heading.header-subheader {
  max-width: 640px;
  margin: 0 auto 64px;
}
@media screen and (max-width: 1512px) {
  .our-services .heading.header-subheader {
    margin-bottom: 44px;
  }
}
.our-services .heading.header-subheader .subheader {
  padding-bottom: 8px;
  position: relative;
}
.our-services .heading.header-subheader .subheader::after {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 180px;
  height: 1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='1' fill='none'%3E%3Cpath stroke='url(%23a)' d='M0 .5h180'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='180' y1='1' y2='1' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3Cstop offset='.466' stop-color='%23d3c19f' style='stop-color:%23d3c19f;stop-color:color(display-p3 .8275 .7569 .6235);stop-opacity:1'/%3E%3Cstop offset='1' stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.our-services .our-services__list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 0;
}
.our-services .our-services__list > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}
.our-services .our-services__list > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image .wpb_wrapper, .our-services .our-services__list > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
  width: 100%;
  height: 100%;
}
.our-services .our-services__list > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: scale 0.5s ease-in-out;
  will-change: scale;
}
.our-services .our-services__list > .vc_column_container > .vc_column-inner > .wpb_wrapper .vc_do_btn {
  position: absolute;
  margin: 0;
  inset: 0;
}
.our-services .our-services__list > .vc_column_container > .vc_column-inner > .wpb_wrapper .vc_do_btn > a.vc_btn3 {
  background-color: transparent !important;
  color: #F6F4EE !important;
  font-family: "Barlow Condensed", sans-serif;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: flex-end;
  justify-content: center;
  padding: 24px;
  font-weight: 400;
  font-size: 28px;
  line-height: 150%;
}
@media screen and (max-width: 1512px) {
  .our-services .our-services__list > .vc_column_container > .vc_column-inner > .wpb_wrapper .vc_do_btn > a.vc_btn3 {
    padding: 18px;
    font-size: 23px;
  }
}
.our-services .our-services__list > .vc_column_container > .vc_column-inner > .wpb_wrapper:hover .wpb_single_image img {
  scale: 1.1;
  transition: scale 1s ease-in-out;
}

.our-team {
  padding-top: 164px !important;
  padding-bottom: 164px !important;
}
@media screen and (max-width: 1512px) {
  .our-team {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }
}
@media screen and (max-width: 1199px) {
  .our-team {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .our-team__content {
    gap: 32px;
    justify-content: center;
  }
  .our-team__image {
    width: 50%;
  }
}
@media screen and (max-width: 1199px) and (max-width: 768px) {
  .our-team__image {
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .our-team__col-left {
    width: 100% !important;
  }
}
.our-team__image {
  max-width: 320px;
  margin: 0 auto;
}
.our-team__image img {
  aspect-ratio: 1 !important;
  border-radius: 50%;
}
.our-team__about.vc_row.wpb_row {
  margin-bottom: 48px !important;
}
.our-team__about p {
  padding-top: 80px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: italic;
  font-weight: 300;
  font-size: 32px;
  line-height: 150%;
  color: #1E1F2E;
  position: relative;
}
@media screen and (max-width: 1512px) {
  .our-team__about p {
    padding-top: 60px;
    font-size: 26px;
  }
}
@media screen and (max-width: 1199px) {
  .our-team__about p {
    padding-top: 48px;
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .our-team__about p {
    font-size: 16px;
  }
}
.our-team__about p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 49px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='32' fill='none'%3E%3Cpath fill='%23d3c19f' d='M1.532 32q-.85 0-1.277-.425-.424-.565-.141-1.557l9.931-28.602Q10.471 0 11.89 0h11.917q1.845 0 1.42 1.84l-6.102 28.603Q18.841 32 17.281 32zm23.836 0q-.85 0-1.277-.425-.283-.565 0-1.557L33.74 1.416Q34.165 0 35.584 0H47.5q1.845 0 1.42 1.84l-5.818 28.603Q42.82 32 41.26 32z' style='fill:%23d3c19f;fill:color(display-p3 .8275 .7569 .6235);fill-opacity:1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.our-team__about-ceo .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.our-team__about-ceo .wpb_wrapper p {
  margin: 0;
  font-family: "Barlow Condensed", sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
  color: #1E1F2E;
}
.our-team__about-ceo .wpb_wrapper p:first-child {
  font-size: 26px;
}
@media screen and (max-width: 1512px) {
  .our-team__about-ceo .wpb_wrapper p:first-child {
    font-size: 22px;
  }
}
.our-team__about-ceo .wpb_wrapper p:last-child {
  font-size: 18px;
}
@media screen and (max-width: 1512px) {
  .our-team__about-ceo .wpb_wrapper p:last-child {
    font-size: 15px;
  }
}
@media screen and (max-width: 1199px) {
  .our-team__about-ceo .wpb_wrapper {
    flex-direction: row;
    gap: 16px;
  }
  .our-team__about-ceo .wpb_wrapper p:first-child, .our-team__about-ceo .wpb_wrapper p:last-child {
    font-size: 20px;
  }
  .our-team__about-ceo .wpb_wrapper p:last-child {
    position: relative;
  }
  .our-team__about-ceo .wpb_wrapper p:last-child::before {
    content: "";
    position: absolute;
    top: 0;
    right: calc(100% + 8px);
    bottom: 0;
    width: 1px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='240' fill='none'%3E%3Cmask id='b' fill='%23fff'%3E%3Cpath d='M0 0h1v240H0z'/%3E%3C/mask%3E%3Cpath fill='url(%23a)' d='M1 0H0v240h2V0z' mask='url(%23b)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y1='0' y2='240' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3Cstop offset='.442' stop-color='%23d3c19f' style='stop-color:%23d3c19f;stop-color:color(display-p3 .8275 .7569 .6235);stop-opacity:1'/%3E%3Cstop offset='1' stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
}
.our-team__col-right {
  max-width: 890px !important;
  width: 100% !important;
}
.our-team__col-left {
  width: 20% !important;
}
@media screen and (max-width: 768px) {
  .our-team__col-left {
    width: 100% !important;
  }
}
.our-team__bottom::before, .our-team__bottom::after {
  content: none !important;
  display: none !important;
}
.our-team__bottom .btn-wrap {
  text-align: right;
}
.our-team__bottom .btn-wrap a.btn {
  min-width: auto !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  text-transform: uppercase;
  color: #1E1F2E;
  padding: 15.5px 32px !important;
}
.our-team__bottom .btn-wrap a.btn:hover {
  color: #fff;
}
.our-team__bottom .btn-wrap a.btn::after {
  content: none !important;
}
@media screen and (max-width: 500px) {
  .our-team__bottom .btn-wrap a.btn {
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .our-team__bottom {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .our-team__bottom {
    gap: 24px;
    flex-direction: column;
  }
  .our-team__bottom .btn-wrap {
    text-align: left;
  }
}

.our-insights {
  padding-top: 164px !important;
  padding-bottom: 164px !important;
  text-align: left !important;
}
@media screen and (max-width: 1512px) {
  .our-insights {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}
.our-insights .heading {
  margin-bottom: 40px;
}
@media screen and (max-width: 1512px) {
  .our-insights .heading {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 768px) {
  .our-insights .heading {
    margin-bottom: 32px;
  }
}
.our-insights .heading .subheader {
  padding-bottom: 8px;
  position: relative;
  font-size: 20px;
}
.our-insights .heading .subheader::after {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 180px;
  height: 1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='1' fill='none'%3E%3Cpath stroke='url(%23a)' d='M0 .5h180'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='180' y1='1' y2='1' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3Cstop offset='.466' stop-color='%23d3c19f' style='stop-color:%23d3c19f;stop-color:color(display-p3 .8275 .7569 .6235);stop-opacity:1'/%3E%3Cstop offset='1' stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.our-insights .heading .header {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 150%;
  color: #1E1F2E;
}
@media screen and (max-width: 1512px) {
  .our-insights .heading .header {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .our-insights .heading .header {
    font-size: 28px;
  }
}
.our-insights .ltx-wrapper p {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #1E1F2E;
}
@media screen and (max-width: 1512px) {
  .our-insights .ltx-wrapper p {
    font-size: 14px;
  }
}
.our-insights__video-frame {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 846px;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
}
@media screen and (max-width: 1512px) {
  .our-insights__video-frame {
    max-width: 760px;
  }
}
.our-insights__video {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 24px;
  background: #d9d9d9;
  aspect-ratio: 16/9;
}
@media screen and (max-width: 1512px) {
  .our-insights__video {
    border-radius: 20px;
  }
}
.our-insights__overlay {
  position: absolute;
  inset: 0;
  border-radius: 24px;
  cursor: pointer;
  z-index: 1;
}
@media screen and (max-width: 1512px) {
  .our-insights__overlay {
    border-radius: 20px;
  }
}
.our-insights__overlay.is-hidden {
  display: none;
}
.our-insights__play {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  padding: 0;
  border: 1.6px solid #D7C09B;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.4);
  transform: translate(-50%, -50%);
  cursor: pointer;
  transition: opacity 0.2s ease, transform 0.2s ease;
  z-index: 2;
}
.our-insights__play:hover, .our-insights__play:focus-visible {
  opacity: 0.9;
}
.our-insights__play:focus-visible {
  outline: 2px solid #D7C09B;
  outline-offset: 4px;
}
.our-insights__play.is-hidden {
  opacity: 0;
  pointer-events: none;
}
.our-insights__play svg {
  display: block;
}
@media screen and (max-width: 991px) {
  .our-insights {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .our-insights > .vc_row.wpb_row {
    gap: 40px;
  }
  .our-insights__video {
    min-height: 320px;
    border-radius: 24px;
  }
  .our-insights__overlay {
    border-radius: 24px;
  }
}
@media screen and (max-width: 575px) {
  .our-insights__video {
    min-height: 220px;
    border-radius: 18px;
  }
  .our-insights__overlay {
    inset: 0;
    border-radius: 18px;
  }
}

.reviews-section {
  padding: 164px 188px;
  background: #fff;
}
@media screen and (max-width: 1512px) {
  .reviews-section {
    padding: 132px 120px;
  }
}
.reviews-section__inner {
  position: relative;
  max-width: 1544px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
}
@media screen and (max-width: 1512px) {
  .reviews-section__inner {
    max-width: 1280px;
    gap: 56px;
  }
}
.reviews-section__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  max-width: 764px;
  text-align: center;
}
@media screen and (max-width: 1512px) {
  .reviews-section__header {
    max-width: 680px;
  }
}
.reviews-section__suptitle {
  color: #d7c09b;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
}
@media screen and (max-width: 1512px) {
  .reviews-section__suptitle {
    font-size: 18px;
  }
}
.reviews-section__stars, .reviews-section__card-rate {
  display: flex;
  align-items: center;
  gap: 8px;
}
.reviews-section__headline-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
}
.reviews-section__title {
  margin: 0;
  color: #1e1f2e;
  font-family: "Merriweather", serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 1512px) {
  .reviews-section__title {
    font-size: 28px;
  }
}
.reviews-section__description {
  margin: 0;
  color: #1e1f2e;
  font-family: "Merriweather", serif;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  opacity: 0.85;
}
@media screen and (max-width: 1512px) {
  .reviews-section__description {
    font-size: 14px;
  }
}
.reviews-section__slider-wrap {
  position: relative;
  width: 100%;
  padding: 0;
}
.reviews-section__slider {
  width: 100%;
  overflow: hidden;
}
.reviews-section__slider::before, .reviews-section__slider::after {
  content: "";
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1544' height='1' fill='none'%3E%3Cmask id='b' fill='%23fff'%3E%3Cpath d='M0 0h1544v1H0z'/%3E%3C/mask%3E%3Cpath fill='url(%23a)' d='M0 0v1h1544v-2H0zm1544 1V0H0v2h1544z' mask='url(%23b)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1544' y1='.5' y2='.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3Cstop offset='.466' stop-color='%23d3c19f' style='stop-color:%23d3c19f;stop-color:color(display-p3 .8275 .7569 .6235);stop-opacity:1'/%3E%3Cstop offset='1' stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.reviews-section__slider::before {
  top: 0;
}
.reviews-section__slider::after {
  bottom: 0;
}
.reviews-section__card {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  min-height: 240px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 64px;
}
@media screen and (max-width: 1512px) {
  .reviews-section__card {
    min-height: 220px;
    padding: 20px;
    gap: 32px;
  }
}
.reviews-section__card:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 0;
  width: 1px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='240' fill='none'%3E%3Cmask id='b' fill='%23fff'%3E%3Cpath d='M0 0h1v240H0z'/%3E%3C/mask%3E%3Cpath fill='url(%23a)' d='M1 0H0v240h2V0z' mask='url(%23b)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y1='0' y2='240' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3Cstop offset='.442' stop-color='%23d3c19f' style='stop-color:%23d3c19f;stop-color:color(display-p3 .8275 .7569 .6235);stop-opacity:1'/%3E%3Cstop offset='1' stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
  transition: opacity 0.25s ease;
}
.reviews-section__card.swiper-slide-prev::after {
  opacity: 0;
}
.reviews-section .swiper-slide {
  flex-shrink: 0;
}
.reviews-section__card-text {
  color: #1e1f2e;
  font-family: "Merriweather", serif;
  font-size: 24px;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 1512px) {
  .reviews-section__card-text {
    font-size: 17px;
  }
}
.reviews-section__card-meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.reviews-section__route {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  color: rgba(30, 31, 46, 0.7);
  font-family: "Merriweather", serif;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 1512px) {
  .reviews-section__route {
    font-size: 14px;
  }
}
.reviews-section__footer {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.reviews-section__author {
  display: block;
  color: rgba(30, 31, 46, 0.7);
  font-family: "Merriweather", serif;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 1512px) {
  .reviews-section__author {
    font-size: 14px;
  }
}
.reviews-section__date {
  color: #a39283;
  font-family: "Merriweather", serif;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 1512px) {
  .reviews-section__date {
    font-size: 14px;
  }
}
.reviews-section__nav {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 112px);
  max-width: 1600px;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
@media screen and (max-width: 1512px) {
  .reviews-section__nav {
    width: calc(100% + 72px);
    max-width: none;
  }
}
.reviews-section__nav-btn {
  width: 56px;
  height: 56px;
  border: 0;
  border-radius: 999px;
  background: #d7c09b;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
}
@media screen and (max-width: 1512px) {
  .reviews-section__nav-btn {
    width: 52px;
    height: 52px;
  }
}

@media screen and (max-width: 1199px) {
  .reviews-section {
    padding-left: 88px;
    padding-right: 88px;
  }
  .reviews-section__nav {
    left: 0;
    right: 0;
    top: auto;
    bottom: -72px;
    transform: none;
    justify-content: center;
    gap: 12px;
  }
}
@media screen and (max-width: 991px) {
  .reviews-section {
    padding: 96px 24px;
  }
  .reviews-section__title {
    font-size: 32px;
  }
  .reviews-section__card {
    min-height: 220px;
    border-right: 0;
    gap: 32px;
  }
  .reviews-section__card-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .reviews-section {
    padding: 80px 16px;
  }
  .reviews-section__inner {
    gap: 32px;
  }
  .reviews-section__slider-wrap {
    max-width: 343px;
    align-self: stretch;
    margin: 0 auto;
  }
  .reviews-section__nav {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform: none;
    width: 100%;
    max-width: 343px;
    margin: 32px auto 0;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
    pointer-events: auto;
  }
  .reviews-section__nav-btn {
    flex: 0 0 56px;
  }
}
.footer-redesign {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: transparent;
}
.footer-redesign#ltx-widgets-footer {
  padding: 0;
}
.footer-redesign__offices-wrap, .footer-redesign__brand-wrap, .footer-redesign__extra {
  width: 100%;
}
.footer-redesign__offices-wrap {
  padding: 0 190px;
}
.footer-redesign__offices {
  display: flex;
  justify-content: space-between;
  gap: 48px;
  width: 100%;
  max-width: 1540px;
  margin: 0 auto;
  padding: 48px 0;
  border-bottom: 1px solid rgba(215, 192, 155, 0.18);
}
.footer-redesign__office {
  width: min(100%, 374px);
}
.footer-redesign__office .footer-widget-area {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.footer-redesign__office .footer-widget-area:not(.ltx-fw) .widget {
  margin: 0;
}
.footer-redesign__office .widget {
  margin: 0;
}
.footer-redesign__office .widget_text p {
  margin: 0;
  color: #fff;
  font-family: "Merriweather", serif;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
}
.footer-redesign__office .widget_text:first-child p {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #d7c09b;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.footer-redesign__office .widget_text:first-child img {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  border-radius: 50% !important;
  object-fit: cover;
}
.footer-redesign__brand {
  width: 100%;
  max-width: 1016px;
  margin: 0 auto;
  padding: 35px 0;
}
.footer-redesign__brand .footer-widget-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 52px;
  text-align: center;
}
.footer-redesign__brand .widget {
  margin: 0;
}
.footer-redesign__brand .widget_text p {
  margin: 0;
  color: rgba(255, 255, 255, 0.75);
  font-family: "Merriweather", serif;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .footer-redesign__brand .widget_text p {
    text-align: left;
  }
}
.footer-redesign__brand .widget_text:first-child p {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.footer-redesign__brand .widget_text:first-child img {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  border-radius: 50% !important;
  object-fit: cover;
}
.footer-redesign__brand .ltx-social {
  width: 100%;
}
.footer-redesign__brand .ltx-social ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 1199px) {
  .footer-redesign__brand .ltx-social ul {
    margin: 0 !important;
  }
}
.footer-redesign__brand .ltx-social li {
  margin: 0;
}
.footer-redesign__brand .ltx-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 24px;
}
.footer-redesign__brand .ltx-social .ltx-social-icon-image,
.footer-redesign__brand .ltx-social .ltx-social-icon-image img {
  display: block;
  width: 24px;
  height: 24px;
}
.footer-redesign__brand .ltx-social .ltx-social-icon-image img {
  object-fit: contain;
}
.footer-redesign__brand .ltx-social a > span[class=""] {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
.footer-redesign__brand .ltx-social a[href*="instagram.com"] > span[class=""] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M12 16C13.0609 16 14.0783 15.5786 14.8284 14.8284C15.5786 14.0783 16 13.0609 16 12C16 10.9391 15.5786 9.92172 14.8284 9.17157C14.0783 8.42143 13.0609 8 12 8C10.9391 8 9.92172 8.42143 9.17157 9.17157C8.42143 9.92172 8 10.9391 8 12C8 13.0609 8.42143 14.0783 9.17157 14.8284C9.92172 15.5786 10.9391 16 12 16Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 16V8C3 6.67392 3.52678 5.40215 4.46447 4.46447C5.40215 3.52678 6.67392 3 8 3H16C17.3261 3 18.5979 3.52678 19.5355 4.46447C20.4732 5.40215 21 6.67392 21 8V16C21 17.3261 20.4732 18.5979 19.5355 19.5355C18.5979 20.4732 17.3261 21 16 21H8C6.67392 21 5.40215 20.4732 4.46447 19.5355C3.52678 18.5979 3 17.3261 3 16Z' stroke='%23FFFFFF' stroke-width='1.5'/%3E%3Cpath d='M17.5 6.511L17.51 6.5' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.footer-redesign__brand .ltx-social a[href*="linkedin.com"] > span[class=""] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M7 10V17M21 8V16C21 17.3261 20.4732 18.5979 19.5355 19.5355C18.5979 20.4732 17.3261 21 16 21H8C6.67392 21 5.40215 20.4732 4.46447 19.5355C3.52678 18.5979 3 17.3261 3 16V8C3 6.67392 3.52678 5.40215 4.46447 4.46447C5.40215 3.52678 6.67392 3 8 3H16C17.3261 3 18.5979 3.52678 19.5355 4.46447C20.4732 5.40215 21 6.67392 21 8Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 17.001V13.751M11 13.751V10.001M11 13.751C11 10.001 17 10.001 17 13.751V17.001M7 7.011L7.01 7' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.footer-redesign__brand .ltx-social a[href*="wa.me"] > span[class=""],
.footer-redesign__brand .ltx-social a[href*="whatsapp.com"] > span[class=""] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M12.001 21a8.96 8.96 0 0 1-4.275-1.08L3 20.999l1.11-4.582A8.998 8.998 0 1 1 12 21Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.25 8.75c.161-.37.338-.377.497-.384.13-.005.278-.005.426-.005.148 0 .388.055.592.499.203.444.69 1.536.75 1.648.06.11.1.24.02.388-.081.148-.121.24-.236.37-.11.127-.233.284-.332.381-.11.11-.224.228-.096.447.128.222.57.94 1.223 1.523.84.75 1.548.982 1.77 1.093.22.111.35.093.48-.055.13-.148.554-.647.702-.87.148-.222.296-.185.5-.11.203.073 1.295.61 1.517.721.222.11.37.167.425.26.055.092.055.536-.125 1.054-.18.518-1.055.99-1.454 1.045-.37.052-.838.074-1.353-.089-.314-.1-.716-.235-1.234-.458-2.172-.938-3.588-3.259-3.697-3.406-.11-.148-.884-1.176-.884-2.242 0-1.065.558-1.592.756-1.814Z' stroke='%23FFFFFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1199px) {
  .footer-redesign__brand {
    padding: 32px 0;
  }
  .footer-redesign__brand .footer-widget-area {
    align-items: flex-start;
    text-align: left;
    gap: 48px;
  }
}
.footer-redesign__extra {
  width: 100%;
  max-width: 1540px;
  margin: 0 auto;
  padding: 0 190px 36px;
}
.footer-redesign__extra .footer-widget-area {
  text-align: center;
}

.ltx-footer-wrapper {
  background-color: #1e1f2e;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.ltx-footer-wrapper .footer-2-right {
  display: flex;
  gap: 94px;
}

.copyright-block {
  padding: 27px 190px 24px;
  background: rgba(0, 0, 0, 0.25);
}
.copyright-block .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1540px;
  margin: 0 auto;
  min-height: 26px;
  padding: 0;
  isolation: isolate;
}
.copyright-block p,
.copyright-block div {
  margin: 0;
  color: #fff;
  font-family: "Merriweather", serif;
  font-size: 14px;
  line-height: 25px;
}
.copyright-block a {
  color: #d7c09b;
}
.copyright-block p {
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
}
.copyright-block p > a:first-of-type {
  flex: 0 0 auto;
  min-width: 158px;
}
.copyright-block p > span,
.copyright-block p > strong,
.copyright-block p > b,
.copyright-block p > em,
.copyright-block p > i,
.copyright-block p > small,
.copyright-block p > :not(a) {
  color: #fff;
}
.copyright-block p > a:not(:first-of-type) {
  flex: 0 0 auto;
}
.copyright-block p:has(a:nth-of-type(2)) {
  justify-content: space-between;
}
.copyright-block p:has(a:nth-of-type(2)) > *:last-child {
  margin-left: auto;
}
@media screen and (max-width: 1199px) {
  .copyright-block {
    padding: 24px 16px;
  }
  .copyright-block p {
    text-align: left;
  }
  .copyright-block p:has(a:nth-of-type(2)) {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 343px;
    gap: 12px;
  }
  .copyright-block .footer-2-right {
    margin: 0 !important;
    width: 100%;
    gap: 12px;
    justify-content: space-between;
  }
}

div.dPmPDN {
  position: relative;
  margin-top: 24px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  padding: 0;
  gap: 12px;
  width: 100%;
  max-width: 109px;
  min-height: 48px;
  color: #a39283;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background: transparent;
  border: 0;
  box-shadow: none;
  text-decoration: none;
}
div.dPmPDN::before, div.dPmPDN::after {
  content: "";
}
div.dPmPDN::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='1' fill='none'%3E%3Cmask id='b' fill='%23fff'%3E%3Cpath d='M0 0h24v1H0z'/%3E%3C/mask%3E%3Cpath fill='url(%23a)' d='M24 1V0H0v2h24z' mask='url(%23b)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='24' y1='.5' y2='.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23d3c19f' style='stop-color:%23d3c19f;stop-color:color(display-p3 .8275 .7569 .6235);stop-opacity:1'/%3E%3Cstop offset='1' stop-color='%23d3c19f' stop-opacity='0' style='stop-color:none;stop-opacity:0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1px;
  width: 100%;
}
div.dPmPDN::after {
  display: block;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23a09385' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 12h18m0 0-8.5-8.5M21 12l-8.5 8.5' style='stroke:%23a09385;stroke:color(display-p3 .6275 .5765 .5216);stroke-opacity:1'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

@media screen and (max-width: 1199px) {
  .footer-redesign__offices-wrap, .footer-redesign__brand-wrap, .footer-redesign__extra,
  .footer-redesign .copyright-block {
    padding-left: 24px;
    padding-right: 24px;
  }
  .footer-redesign__offices {
    flex-direction: column;
    gap: 24px;
  }
  .footer-redesign__offices .footer-widget-area {
    padding: 0;
  }
  .copyright-block {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .copyright-block .container {
    flex-direction: column;
    gap: 12px;
    text-align: center;
  }
}

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