@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap');



:root {
  --meridian-local-ticker-height: 30px;
  --meridian-local-header-height: 56px !important;


  --ui-color1: #ffffff;
  --ui-color3: #90825a;
  --ui-color4: #edd887;
  --ui-color8-h: 0;
  --ui-color8-s: 0%;
  --ui-color8-l: 0%;
  --ui-color8-a: 100%;
}

body.home,
body {
  overflow-x: hidden;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) {
  body.home,
  body {
    color: var(--body_typography-color);
    font-family: var(--body_typography-font-family, "Poppins", Arial, sans-serif);
    font-size: var(--body_typography-font-size, 14px);
    font-weight: var(--body_typography-font-weight, 400);
    line-height: var(--body_typography-line-height, 1.5);
  }
}

.meridian-local-ticker {
  position: relative;
  z-index: 999999;
  height: var(--meridian-local-ticker-height);
  overflow: hidden;
  background: #050505;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  color: #c1b67f;
  font-family: "Archivo Narrow", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: var(--meridian-local-ticker-height);
  text-transform: uppercase;
}

.meridian-local-ticker__track {
  display: flex;
  align-items: center;
  width: max-content;
  height: 100%;
  animation: meridian-local-ticker 28s linear infinite;
}

.meridian-local-ticker:hover .meridian-local-ticker__track {
  animation-play-state: paused;
  cursor: pointer;
}

.meridian-local-ticker__track span {
  padding-inline: 2rem;
  white-space: nowrap;
}

@keyframes meridian-local-ticker {
  to { transform: translateX(-50%); }
}

.meridian-local-ticker__track {
  will-change: transform;
}

.mrd-tb-header {
  z-index: 999998 !important;
}


body .mrd-absolute-position-large:not(.mrd-container-stuck) {
  top: 0px !important;
}


.mrd-tb-header .mrd-container-stuck,
.mrd-container-stuck {
  top: 0 !important;
}


.mrd-tb-header .mrd-fullwidth.mrd-builder-row-1,
.mrd-tb-header .mrd-column-wrapper.mrd-column-has-bg-image {
  background-color: #050505 !important;
  background-image: none !important;
}

.mrd-tb-header .ui-menu {
  --ui-min-height: var(--meridian-local-header-height) !important;
  --ui-sticky-min-height: var(--meridian-local-header-height) !important;
  --ui-items-padding-top: 0px !important;
  --ui-items-padding-bottom: 0px !important;
  min-height: var(--meridian-local-header-height) !important;
  max-height: var(--meridian-local-header-height) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.mrd-tb-header .ui-menu__main-ul {
  height: var(--meridian-local-header-height) !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.mrd-tb-header .ui-menu__main-li {
  display: flex !important;
  align-items: center !important;
  height: var(--meridian-local-header-height) !important;
}

.mrd-tb-header .ui-menu__main-a {
  display: flex !important;
  align-items: center !important;
  height: var(--meridian-local-header-height) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
}

.mrd-tb-header img[alt*="FAVICON"],
.mrd-tb-header img[alt*="FACICON"],
.mrd-tb-header img[alt="Meridian GMT Logo"] {
  display: inline-block !important;
  width: 38px !important;
  height: 38px !important;
  object-fit: contain !important;
  margin: auto 0 !important;
  align-self: center !important;
  position: relative !important;
  z-index: 10 !important;
}


.mrd-tb-header .mrd-builder-column-1,
.mrd-tb-header .mrd-builder-nested-column-0,
.mrd-tb-header .mrd-builder-column-1 > .mrd-column-wrapper,
.mrd-tb-header .mrd-builder-nested-column-0 > .mrd-column-wrapper,
.mrd-tb-header .mrd-image-element,
.mrd-tb-header .mrd-imageframe,
.mrd-tb-header .mrd-imageframe a {
  overflow: visible !important;
}


.mrd-tb-header .mrd-builder-row {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}


.mrd-tb-header .mrd-separator {
  display: none !important;
}

#consent-root,
script[src*="googletagmanager"],
script[src*="google-analytics"],
script[src*="monsterinsights"] {
  display: none !important;
}

body.page-x-ray,
body.page-x-ray #boxed-wrapper,
body.page-x-ray #wrapper {
  max-width: none !important;
  width: 100% !important;
  overflow-x: clip !important;
}

body.page-x-ray .article-content > .mrd-fullwidth:first-child,
body.page-x-ray .article-content > .mrd-fullwidth:first-child > .mrd-builder-row,
body.page-x-ray .article-content > .mrd-fullwidth:first-child .mrd-layout-column,
body.page-x-ray .article-content > .mrd-fullwidth:first-child .mrd-column-wrapper,
body.page-x-ray .article-content > .mrd-fullwidth:first-child .mrd-image-element,
body.page-x-ray .article-content > .mrd-fullwidth:first-child .mrd-imageframe {
  max-width: 100vw !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: hidden !important;
}

body.page-x-ray .article-content > .mrd-fullwidth:first-child img {
  width: 100% !important;
  max-width: 100vw !important;
  object-fit: cover !important;
}

body.page-x-ray .mrd-title-heading.ui-gradient-text,
body.page-x-ray .mrd-title-heading[style*="gradient"] {
  color: #c1b67f !important;
  background: none !important;
  background-image: none !important;
  -webkit-text-fill-color: #c1b67f !important;
}

.mrd-form .mrd-form-input,
.mrd-form input[type="text"],
.mrd-form input[type="email"] {
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  color: #ffffff !important;
  caret-color: #ffffff !important;
}

.mrd-form .mrd-form-input::placeholder,
.mrd-form input::placeholder {
  color: rgba(255, 255, 255, 0.68) !important;
}

body.page-home .mrd-form,
body.page-contact .mrd-form {
  color: rgba(255, 255, 255, 0.86) !important;
}

.meridian-newsletter-section .mrd-title-heading,
.meridian-newsletter-section h2,
.meridian-newsletter-section h3 {
  color: #c1b67f !important;
  -webkit-text-fill-color: #c1b67f !important;
  background: none !important;
  background-image: none !important;
}

.meridian-newsletter-section p,
.meridian-newsletter-section .mrd-text,
.meridian-newsletter-section label {
  color: rgba(255, 255, 255, 0.86) !important;
}

body.page-home .mrd-form-form-wrapper ~ *,
body.page-home .mrd-form label,
body.page-contact .mrd-form label {
  color: rgba(255, 255, 255, 0.86) !important;
}

body.page-home .mrd-form-form-wrapper,
body.page-contact .mrd-form-form-wrapper {
  --ui-form-label-color: rgba(255, 255, 255, 0.86) !important;
}

body.page-products .mrd-builder-column-6 > .mrd-column-wrapper,
body.page-products .mrd-builder-column-7 > .mrd-column-wrapper,
body.page-products .mrd-builder-column-8 > .mrd-column-wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

body.page-products .mrd-builder-column-6 > .mrd-column-wrapper > div:has(.mrd-button),
body.page-products .mrd-builder-column-7 > .mrd-column-wrapper > div:has(.mrd-button),
body.page-products .mrd-builder-column-8 > .mrd-column-wrapper > div:has(.mrd-button) {
  margin-top: auto !important;
}

.meridian-product-card-button {
  margin-top: auto !important;
}

.meridian-contact-columns {
  align-items: center !important;
}

.mrd-social-network-icon[aria-label="facebook"],
.mrd-social-network-icon[aria-label="twitter"],
.mrd-social-network-icon[aria-label="instagram"],
.mrd-social-network-icon[aria-label="youtube"] {
  speak: normal;
}

.mrd-tb-header nav[aria-hidden="true"],
.mrd-tb-header a[aria-hidden="true"] {
  pointer-events: none !important;
}



:root {
  --meridian-gold: #c1b67f;
  --meridian-gold-bright: #d4c897;
  --meridian-gold-deep: #8e8458;
  --meridian-gold-glow: rgba(193, 182, 127, 0.32);
  --meridian-tile: #0a0a0a;
  --meridian-tile-edge: rgba(255, 255, 255, 0.06);
  --meridian-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
}


::selection {
  background: var(--meridian-gold);
  color: #0a0a0a;
}


html {
  scrollbar-color: var(--meridian-gold-deep) #0a0a0a;
  scrollbar-width: thin;
}
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #0a0a0a; }
::-webkit-scrollbar-thumb {
  background: var(--meridian-gold-deep);
  border: 2px solid #0a0a0a;
  border-radius: 6px;
}
::-webkit-scrollbar-thumb:hover { background: var(--meridian-gold); }


body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}


*:focus-visible {
  outline: 2px solid var(--meridian-gold) !important;
  outline-offset: 3px !important;
  border-radius: 2px;
}

.skip-link {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 1000002;
}
.skip-link:focus {
  position: fixed !important;
  left: 16px !important;
  top: 16px !important;
  width: auto !important;
  height: auto !important;
  padding: 12px 18px !important;
  background: var(--meridian-gold) !important;
  color: #0a0a0a !important;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border-radius: 2px !important;
  overflow: visible !important;
}




.meridian-local-ticker {
  background: linear-gradient(180deg, #050505 0%, #0a0a0a 100%) !important;
  color: var(--meridian-gold) !important;
  border-bottom: 1px solid rgba(193, 182, 127, 0.2) !important;
  font-feature-settings: "tnum" 1, "ss01" 1;
  font-size: 13px !important;
  letter-spacing: 0.05em !important;
  font-weight: 600 !important;
}
.meridian-local-ticker__track span {
  padding-inline: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4.5rem;
}
.meridian-local-ticker__track span::after {
  content: "✈";
  color: var(--meridian-gold-deep);
  font-size: 0.95em;
  margin-left: 4.5rem;
  transform: translateY(-1px);
  display: inline-block;
}


.meridian-local-ticker__track .meridian-local-ticker__item.is-highlight {
  color: #0a0a0a !important;
  background: var(--meridian-gold);
  padding: 0 18px;
  height: 22px;
  line-height: 22px;
  margin: 0;
  border-radius: 2px;
  font-weight: 800;
  letter-spacing: 0.1em;
  display: inline-flex !important;
  align-items: center !important;
  vertical-align: middle;
  align-self: center !important;
  flex-shrink: 0;
}

.meridian-local-ticker__track .meridian-local-ticker__item.is-highlight::after {
  content: "✈";
  color: #0a0a0a !important;
  margin-left: 8px !important;
  font-size: 0.9em;
  transform: none !important;
}


.ui-marquee-content {
  color: var(--meridian-gold) !important;
  font-feature-settings: "tnum" 1 !important;
}




.mrd-tb-header > .mrd-fullwidth.mrd-builder-row-1 {
  box-shadow:
    inset 0 -1px 0 rgba(193, 182, 127, 0.22),
    0 10px 28px -22px rgba(0, 0, 0, 0.95) !important;
  backdrop-filter: blur(6px) saturate(130%);
  -webkit-backdrop-filter: blur(6px) saturate(130%);
}




.mrd-tb-header .ui-menu__main-a {
  position: relative;
  padding-inline: 14px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  transition:
    color 220ms var(--meridian-ease-out),
    letter-spacing 220ms var(--meridian-ease-out) !important;
}

.mrd-tb-header .ui-menu__main-a::before,
.mrd-tb-header .ui-menu__main-a::after {
  content: "" !important;
  display: none !important;
}


.mrd-tb-header .ui-menu__main-a:hover,
.mrd-tb-header .ui-menu__main-a:focus-visible,
.mrd-tb-header .ui-menu__li.current-nav-item > .ui-menu__main-a,
.mrd-tb-header .ui-menu__li.current-nav-ancestor > .ui-menu__main-a,
.mrd-tb-header .ui-menu__li.current-nav-parent > .ui-menu__main-a {
  color: var(--meridian-gold) !important;
  letter-spacing: 0.12em !important;
}


@media (min-width: 1025px) {
  .mrd-tb-header .ui-menu {
    --ui-gap: 44px !important;
  }
  .mrd-tb-header .ui-menu__main-ul {
    column-gap: 44px !important;
    row-gap: 0 !important;
  }
}


.mrd-tb-header .ui-menu,
body.home .mrd-tb-header .ui-menu {
  --ui-items-padding-top: 0 !important;
  --ui-items-padding-bottom: 0 !important;
  align-items: center !important;
}
.mrd-tb-header .ui-menu__main-ul {
  align-items: center !important;
}
.mrd-tb-header .ui-menu__main-li,
.mrd-tb-header .ui-menu__main-a {
  display: flex !important;
  align-items: center !important;
  height: var(--meridian-local-header-height) !important;
  line-height: 1 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}


@media (min-width: 1025px) {
  .mrd-tb-header .mrd-builder-nested-column-0 {
    align-self: stretch !important;
    display: flex !important;
    align-items: center !important;
  }
  .mrd-tb-header .mrd-builder-nested-column-0 > .mrd-column-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: var(--meridian-local-header-height) !important;
    height: var(--meridian-local-header-height) !important;
    padding: 0 0 0 20px !important;
  }
  .mrd-tb-header .mrd-builder-nested-column-0 .mrd-image-element {
    --ui-margin-left: 0 !important;
    --ui-margin-right: 0 !important;
    --ui-margin-top: 0 !important;
    --ui-margin-bottom: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
    line-height: 0 !important;
  }
  .mrd-tb-header .mrd-builder-nested-column-0 .mrd-imageframe,
  .mrd-tb-header .mrd-builder-nested-column-0 .mrd-imageframe a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .mrd-tb-header .mrd-builder-nested-column-0 img {
    vertical-align: middle !important;
    align-self: center !important;
    margin: 0 !important;
  }


  .mrd-tb-header .mrd-builder-nested-column-1 {
    align-self: stretch !important;
    display: flex !important;
    align-items: center !important;
  }
  .mrd-tb-header .mrd-builder-nested-column-1 > .mrd-column-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: var(--meridian-local-header-height) !important;
    height: var(--meridian-local-header-height) !important;
    padding: 0 !important;
  }
}
@media (max-width: 1024px) {
  .mrd-tb-header .mrd-builder-nested-column-0 > .mrd-column-wrapper {
    display: flex !important;
    align-items: center !important;
    padding-left: clamp(16px, 4vw, 48px) !important;
    min-height: var(--meridian-local-header-height) !important;
  }
  .mrd-tb-header .mrd-builder-nested-column-0 .mrd-image-element {
    margin: 0 !important;
  }
}


.mrd-tb-header > .mrd-fullwidth.mrd-builder-row-1 {
  transition: none !important;
  --ui-min-height: var(--meridian-local-header-height) !important;
  --ui-sticky-height: var(--meridian-local-header-height) !important;
  --ui-sticky-min-height: var(--meridian-local-header-height) !important;
  min-height: var(--meridian-local-header-height) !important;
}
.mrd-tb-header .mrd-container-stuck.mrd-sticky-transition,
.mrd-tb-header.mrd-sticky-transition,
.mrd-container-stuck.mrd-sticky-transition {
  transition: none !important;
  --ui-sticky-height: var(--meridian-local-header-height) !important;
}
.mrd-tb-header > .mrd-fullwidth.mrd-builder-row-1 > .mrd-builder-row {
  align-items: center !important;
  min-height: var(--meridian-local-header-height) !important;
}

.mrd-tb-header .mrd-builder-column-0 {
  --ui-padding-top: 0 !important;
  --ui-padding-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mrd-tb-header .mrd-builder-column-0 > .mrd-column-wrapper {
  min-height: var(--meridian-local-header-height) !important;
  display: flex !important;
  align-items: center !important;
}
.mrd-tb-header .mrd-builder-column-0 > .mrd-column-wrapper > .mrd-builder-row-inner {
  width: 100% !important;
  align-items: center !important;
  min-height: var(--meridian-local-header-height) !important;
}


.mrd-tb-header .mrd-builder-column-1,
.mrd-tb-header .mrd-builder-column-2,
.mrd-tb-header .mrd-builder-column-3 {
  display: none !important;
}


@media (min-width: 1025px) {

  .mrd-tb-header .ui-menu__m-toggle {
    display: none !important;
  }


  .mrd-tb-header .ui-menu__main-ul {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    width: auto !important;
    height: var(--meridian-local-header-height) !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  .mrd-tb-header .ui-menu__main-li {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: var(--meridian-local-header-height) !important;
  }

  .mrd-tb-header .ui-menu__main-a {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: var(--ui-color3, #90825a) !important;
  }
}


@media (max-width: 1024px) {

  .mrd-tb-header .mrd-builder-column-0 > .mrd-column-wrapper > .mrd-builder-row-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    padding-inline: clamp(16px, 4vw, 24px) !important;
    height: var(--meridian-local-header-height, 56px) !important;
    min-height: var(--meridian-local-header-height, 56px) !important;
  }


  .mrd-tb-header .mrd-builder-nested-column-0 {
    width: auto !important;
    max-width: 50% !important;
    margin: 0 !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
  }

  .mrd-tb-header .mrd-builder-nested-column-1 {
    width: auto !important;
    max-width: 50% !important;
    margin: 0 !important;
    align-self: center !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
  }

  .mrd-tb-header .mrd-image-element {
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
  }


  .mrd-tb-header img[alt*="FAVICON"],
  .mrd-tb-header img[alt*="FACICON"] {
    width: 32px !important;
    height: 32px !important;
    margin: 0 !important;
    align-self: center !important;
  }


  .mrd-tb-header .ui-menu {
    display: flex !important;
    align-items: center !important;
    min-height: var(--meridian-local-header-height, 56px) !important;
    justify-content: flex-end !important;
  }


  .mrd-tb-header .ui-menu__m-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    align-self: center !important;
    background: transparent !important;
    border: 1px solid rgba(193, 182, 127, 0.22) !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 1000000 !important;
    transition:
      transform 220ms var(--meridian-ease-out),
      border-color 220ms var(--meridian-ease-out),
      background-color 220ms var(--meridian-ease-out) !important;
  }
  .mrd-tb-header .ui-menu__m-toggle:hover,
  .mrd-tb-header .ui-menu__m-toggle:focus-visible {
    transform: scale(1.06);
    border-color: var(--meridian-gold) !important;
    background-color: rgba(193, 182, 127, 0.06) !important;
  }


  .mrd-tb-header .ui-menu__m-toggle-inner,
  .mrd-tb-header .ui-menu__m-collapse-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    line-height: 1 !important;
  }


  .mrd-tb-header .ui-menu__m-collapse-icon-open,
  .mrd-tb-header .ui-menu__m-collapse-icon-close {
    color: var(--meridian-gold) !important;
    font-size: 18px !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}




.mrd-tb-header .ui-menu {
  --ui-submenu-bg: transparent !important;
  --ui-submenu-active-bg: transparent !important;
}
.mrd-tb-header .ui-menu__sub-li,
.mrd-tb-header .ui-menu__sub-li > a,
.mrd-tb-header .ui-menu__sub-ul > li {
  background: transparent !important;
  background-color: transparent !important;
}


.mrd-tb-header .ui-menu__sub-ul {
  background: #0a0a0a !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 2px !important;
  box-shadow:
    0 24px 50px -18px rgba(0, 0, 0, 0.85) !important;
  min-width: 240px !important;
  width: max-content !important;
  max-width: 280px !important;
  padding: 8px 0 !important;
  counter-reset: meridian-nav;
  margin-top: 0 !important;
  overflow: hidden;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
}

@media (min-width: 1025px) {
  .mrd-tb-header .ui-menu__main-li,
  .mrd-tb-header .ui-menu__main-li,
  .mrd-tb-header .ui-menu__main-li,
  .mrd-tb-header .ui-menu__main-li {
    position: relative !important;
    flex: 0 0 auto !important;
  }

  .mrd-tb-header .ui-menu__main-li.nav-item-has-children > .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-li.nav-item-has-children > .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-li.nav-item-has-children > .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-li.nav-item-has-children > .ui-menu__main-a {
    position: relative !important;
    z-index: 2 !important;
  }

  .mrd-tb-header .ui-menu__main-li.nav-item-has-children::after,
  .mrd-tb-header .ui-menu__main-li.nav-item-has-children::after,
  .mrd-tb-header .ui-menu__main-li.nav-item-has-children::after,
  .mrd-tb-header .ui-menu__main-li.nav-item-has-children::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 100% !important;
    height: 16px !important;
    display: block !important;
    z-index: 79 !important;
  }

  .mrd-tb-header .ui-menu__main-li > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li > .ui-menu__sub-ul {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 50% !important;
    right: auto !important;
    display: block !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate(-50%, 8px) !important;
    z-index: 80 !important;
    transition:
      opacity 180ms var(--meridian-ease-out),
      visibility 180ms var(--meridian-ease-out),
      transform 220ms var(--meridian-ease-out) !important;
  }

  .mrd-tb-header .ui-menu__main-li:hover > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li:focus-within > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li.meridian-dropdown-open > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li:hover > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li:focus-within > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li.meridian-dropdown-open > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li:hover > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li:focus-within > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li.meridian-dropdown-open > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__main-li.meridian-dropdown-open > .ui-menu__sub-ul {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate(-50%, 0) !important;
  }
}


.mrd-tb-header .ui-menu__sub-ul::before,
.mrd-tb-header .ui-menu__sub-ul::after {
  content: "";
  display: block;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 255, 255, 0.18) 50%,
    transparent 100%
  );
  margin-inline: 18px;
  margin-block: 6px;
}


.mrd-tb-header .ui-menu__sub-li {
  counter-increment: meridian-nav;
  position: relative;
}


.mrd-tb-header .ui-menu__sub-a {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 9px 44px 9px 18px !important;
  color: rgba(255, 255, 255, 0.78) !important;
  letter-spacing: 0.02em !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  position: relative;
  isolation: isolate;
  transition:
    color 220ms var(--meridian-ease-out),
    background-color 220ms var(--meridian-ease-out) !important;
}


.mrd-tb-header .ui-menu__sub-a::before {
  content: none !important;
  display: none !important;
}


.mrd-tb-header .ui-menu__sub-a::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 14px;
  height: 1px;
  background: var(--meridian-gold);
  transform: translate(-8px, -50%) scaleX(0);
  transform-origin: right center;
  opacity: 0;
  transition:
    opacity 220ms var(--meridian-ease-out),
    transform 280ms var(--meridian-ease-out);
}


.mrd-tb-header .ui-menu__sub-a:hover,
.mrd-tb-header .ui-menu__sub-a:focus-visible {
  color: var(--meridian-gold) !important;
  background-color: rgba(255, 255, 255, 0.05) !important;
}
.mrd-tb-header .ui-menu__sub-a:hover::before,
.mrd-tb-header .ui-menu__sub-a:focus-visible::before {
  color: var(--meridian-gold);
  transform: translateX(-2px);
}
.mrd-tb-header .ui-menu__sub-a:hover::after,
.mrd-tb-header .ui-menu__sub-a:focus-visible::after {
  opacity: 1;
  transform: translate(0, -50%) scaleX(1);
}


.mrd-tb-header .ui-menu__main-li:hover > .ui-menu__sub-ul .ui-menu__sub-li,
.mrd-tb-header .ui-menu__main-li:focus-within > .ui-menu__sub-ul .ui-menu__sub-li {
  animation: meridian-sub-item-in 420ms var(--meridian-ease-out) backwards;
}
.mrd-tb-header .ui-menu__main-li:hover > .ui-menu__sub-ul .ui-menu__sub-li:nth-child(1),
.mrd-tb-header .ui-menu__main-li:focus-within > .ui-menu__sub-ul .ui-menu__sub-li:nth-child(1) { animation-delay: 70ms; }
.mrd-tb-header .ui-menu__main-li:hover > .ui-menu__sub-ul .ui-menu__sub-li:nth-child(2),
.mrd-tb-header .ui-menu__main-li:focus-within > .ui-menu__sub-ul .ui-menu__sub-li:nth-child(2) { animation-delay: 130ms; }
.mrd-tb-header .ui-menu__main-li:hover > .ui-menu__sub-ul .ui-menu__sub-li:nth-child(3),
.mrd-tb-header .ui-menu__main-li:focus-within > .ui-menu__sub-ul .ui-menu__sub-li:nth-child(3) { animation-delay: 190ms; }
.mrd-tb-header .ui-menu__main-li:hover > .ui-menu__sub-ul .ui-menu__sub-li:nth-child(4),
.mrd-tb-header .ui-menu__main-li:focus-within > .ui-menu__sub-ul .ui-menu__sub-li:nth-child(4) { animation-delay: 250ms; }
.mrd-tb-header .ui-menu__main-li:hover > .ui-menu__sub-ul .ui-menu__sub-li:nth-child(5),
.mrd-tb-header .ui-menu__main-li:focus-within > .ui-menu__sub-ul .ui-menu__sub-li:nth-child(5) { animation-delay: 310ms; }

@keyframes meridian-sub-item-in {
  from {
    opacity: 0;
    transform: translateY(-6px);
    filter: blur(2px);
  }
  to {
    opacity: 1;
    transform: none;
    filter: blur(0);
  }
}


.mrd-tb-header .mrd-image-element img {
  transition: filter 320ms var(--meridian-ease-out),
              transform 320ms var(--meridian-ease-out) !important;
}
.mrd-tb-header .mrd-image-element a:hover img,
.mrd-tb-header .mrd-image-element a:focus-visible img {
  filter: brightness(1.08) drop-shadow(0 0 8px var(--meridian-gold-glow));
  transform: scale(1.04);
}


.mrd-button.button-flat,
.mrd-button-default {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  letter-spacing: 0.18em !important;
  transition: color 260ms var(--meridian-ease-out),
              border-color 260ms var(--meridian-ease-out),
              transform 260ms var(--meridian-ease-out),
              box-shadow 260ms var(--meridian-ease-out) !important;
}
.mrd-button.button-flat::before,
.mrd-button-default::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--meridian-gold);
  transform: translateY(101%);
  transition: transform 320ms var(--meridian-ease-out);
}
.mrd-button.button-flat:hover,
.mrd-button-default:hover,
.mrd-button.button-flat:focus-visible,
.mrd-button-default:focus-visible {
  color: #0a0a0a !important;
  border-color: var(--meridian-gold) !important;
  box-shadow: 0 8px 22px -10px var(--meridian-gold-glow);
}
.mrd-button.button-flat:hover::before,
.mrd-button-default:hover::before,
.mrd-button.button-flat:focus-visible::before,
.mrd-button-default:focus-visible::before {
  transform: translateY(0);
}
.mrd-button .ui-button__icon {
  transition: transform 280ms var(--meridian-ease-out) !important;
}
.mrd-button:hover .ui-button__icon {
  transform: translateX(4px);
}


body.home .mrd-builder-row-6 .mrd-image-element {
  overflow: hidden;
  border-radius: 2px;
}
body.home .mrd-builder-row-6 .mrd-image-element img {
  transition: transform 600ms var(--meridian-ease-out),
              filter 480ms var(--meridian-ease-out) !important;
}
body.home .mrd-builder-row-6 .mrd-layout-column:hover .mrd-image-element img {
  transform: scale(1.045);
  filter: brightness(1.04);
}
body.home .mrd-builder-row-6 .mrd-title-heading a {
  transition: color 240ms var(--meridian-ease-out) !important;
}
body.home .mrd-builder-row-6 .mrd-layout-column:hover .mrd-title-heading a {
  color: var(--meridian-gold) !important;
}


.mrd-form .mrd-form-input,
.mrd-form input[type="text"],
.mrd-form input[type="email"],
.mrd-form textarea {
  transition: border-color 220ms var(--meridian-ease-out),
              background 220ms var(--meridian-ease-out),
              box-shadow 220ms var(--meridian-ease-out) !important;
  border-radius: 2px !important;
}
.mrd-form .mrd-form-input:focus,
.mrd-form input[type="text"]:focus,
.mrd-form input[type="email"]:focus,
.mrd-form textarea:focus {
  border-color: var(--meridian-gold) !important;
  background: rgba(193, 182, 127, 0.06) !important;
  box-shadow: 0 0 0 3px var(--meridian-gold-glow) !important;
  outline: none !important;
}


.mrd-video.mrd-youtube {
  position: relative;
  padding: 4px;
  background: linear-gradient(180deg, rgba(193, 182, 127, 0.22) 0%, rgba(193, 182, 127, 0.05) 100%);
  border-radius: 4px;
}
.mrd-video.mrd-youtube .video-shortcode {
  background: #000;
  border-radius: 2px;
  overflow: hidden;
}


.mrd-social-networks .mrd-social-network-icon {
  transition: color 220ms var(--meridian-ease-out),
              background 220ms var(--meridian-ease-out),
              transform 220ms var(--meridian-ease-out) !important;
}
.mrd-social-networks .mrd-social-network-icon:hover,
.mrd-social-networks .mrd-social-network-icon:focus-visible {
  color: var(--meridian-gold) !important;
  background-color: transparent !important;
  transform: translateY(-2px);
}


h1, h2, h3, h4, .mrd-title-heading {
  text-wrap: balance;
}
.mrd-title-1 .mrd-title-heading,
.ui-marquee-content {
  letter-spacing: 0.22em !important;
}


.article-content .mrd-text p,
.meridian-legal p {
  max-width: 72ch;
}
.article-content .mrd-text[style*="content-alignment:center"] p,
.article-content .mrd-text.mrd-text-center p {
  margin-inline: auto;
}
.mrd-text[style*="alignment:left"] p,
.mrd-text.has-text-align-left p {
  margin-inline: 0;
}


@media (max-width: 1024px) {
  .ui-menu__main-a {
    border-bottom: 1px solid rgba(193, 182, 127, 0.08) !important;
  }
  .ui-menu__main-a:hover {
    background: rgba(193, 182, 127, 0.06) !important;
  }
}


.meridian-reveal {
  opacity: 0.15;
  transform: translateY(10px);
  transition: opacity 720ms var(--meridian-ease-out),
              transform 720ms var(--meridian-ease-out);
  will-change: opacity, transform;
}
.meridian-reveal.is-in-view {
  opacity: 1;
  transform: none;
}


@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
  .meridian-reveal {
    opacity: 1;
    transform: none;
  }
}


#mrd-scroll-section-1 { position: relative; }
#mrd-scroll-section-1::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(130% 90% at 50% 60%, transparent 58%, rgba(0,0,0,0.55) 100%);
}
#mrd-scroll-section-1 > * { position: relative; z-index: 1; }


img.lazyload:not(.lazyloaded) { opacity: 0; }
img.lazyloaded {
  opacity: 1;
  transition: opacity 420ms var(--meridian-ease-out);
}




.mrd-tb-header .mrd-display-normal-only {
  display: none !important;
}
.mrd-tb-header .mrd-display-sticky-only {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.mrd-tb-header .mrd-image-element.mrd-display-sticky-only {
  display: block !important;
}
.mrd-tb-header nav.mrd-display-sticky-only,
.mrd-tb-header .ui-menu.mrd-display-sticky-only {
  display: flex !important;
}
.mrd-tb-header .ui-menu[aria-hidden="true"] {
  visibility: hidden !important;
  pointer-events: none !important;
}


.mrd-scroll-section-nav,
.mrd-scroll-section-nav,
nav[id^="mrd-scroll-section-nav"],
nav[id^="mrd-scroll-section-nav"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


.mrd-column-anchor,
.mrd-page-load-link,
.mrd-one-page-text-link {
  display: none !important;
}

@media (min-width: 1025px) {
  .mrd-tb-header .ui-menu__open-nav-submenu_mobile {
    display: none !important;
  }
}


body.home .mrd-builder-row-2 {
  min-height: 100vh !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
body.home .mrd-builder-row-2 > .mrd-builder-row {
  min-height: 100vh !important;
  width: 100% !important;
}


@media (max-width: 1024px) {
  body.home .mrd-builder-row-2,
  body.home .mrd-builder-row-2 > .mrd-builder-row {
    min-height: 50vh !important;
    height: 50vh !important;
  }
}

@media (max-width: 600px) {
  body.home .mrd-builder-row-2,
  body.home .mrd-builder-row-2 > .mrd-builder-row {
    min-height: 45vh !important;
    height: 45vh !important;
  }
}

body.home .mrd-builder-row-2 .mrd-builder-column-4 {
  min-height: 0 !important;
  height: auto !important;
  flex: 0 0 auto !important;
}
body.home .mrd-builder-row-2 .mrd-builder-column-4 > .mrd-column-wrapper {
  min-height: 0 !important;
  height: auto !important;
}

body.home .mrd-builder-row-2 .mrd-builder-column-5 {
  flex: 1 1 auto !important;
  align-self: stretch !important;
}
body.home .mrd-builder-row-2 .mrd-column-inner-bg,
body.home .mrd-builder-row-2 .mrd-column-inner-bg-image {
  background: transparent !important;
}


body.home .mrd-section-separator,
body.home .mrd-section-separator-svg,
body.home .bigtriangle {
  display: none !important;
}


body.home .mrd-fullwidth.mrd-builder-row-3,
body.home .mrd-fullwidth.mrd-builder-row-4,
body.home .mrd-fullwidth.mrd-builder-row-5,
body.home .mrd-fullwidth.mrd-builder-row-6,
body.home .mrd-fullwidth.mrd-builder-row-7 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  clip-path: none !important;
  position: relative !important;
  z-index: auto !important;
}


body.home .mrd-builder-row-4 {
  --ui-padding-bottom: 2% !important;
  padding-bottom: 2% !important;
}
body.home .mrd-builder-row-4 .mrd-builder-column-9 {
  --ui-margin-bottom-large: 0 !important;
  margin-bottom: 0 !important;
}
body.home .mrd-builder-row-4 .mrd-builder-column-8 {
  --ui-margin-bottom-large: 0 !important;
}


body.home .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column > .mrd-column-wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
body.home .mrd-builder-row-6 .mrd-layout-column .mrd-column-wrapper > div:has(.mrd-button) {
  margin-top: auto !important;
}
body.home .mrd-builder-row-6 .mrd-layout-column .mrd-button {
  align-self: center;
}


@media (min-width: 641px) {
  .mrd-tb-footer .mrd-builder-column-17 > .mrd-column-wrapper > .mrd-builder-row,
  .mrd-tb-footer .mrd-builder-column-19 > .mrd-column-wrapper > .mrd-builder-row {
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    grid-template-rows: repeat(3, auto) !important;
    grid-auto-flow: column !important;
    column-gap: 18px !important;
    row-gap: 12px !important;
    align-items: baseline !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  .mrd-tb-footer .mrd-builder-column-17 .mrd-builder-nested-column-5,
  .mrd-tb-footer .mrd-builder-column-17 .mrd-builder-nested-column-6,
  .mrd-tb-footer .mrd-builder-column-19 .mrd-builder-nested-column-7,
  .mrd-tb-footer .mrd-builder-column-19 .mrd-builder-nested-column-8,
  .mrd-tb-footer .mrd-builder-column-17 .mrd-builder-nested-column-5 > .mrd-column-wrapper,
  .mrd-tb-footer .mrd-builder-column-17 .mrd-builder-nested-column-6 > .mrd-column-wrapper,
  .mrd-tb-footer .mrd-builder-column-19 .mrd-builder-nested-column-7 > .mrd-column-wrapper,
  .mrd-tb-footer .mrd-builder-column-19 .mrd-builder-nested-column-8 > .mrd-column-wrapper {
    display: contents !important;
  }
  .mrd-tb-footer .mrd-text {
    margin: 0 !important;
    line-height: 1.4 !important;
  }
  .mrd-tb-footer .mrd-text p {
    margin: 0 !important;
  }
}


body.home .mrd-form-1780 {
  --ui-form-input-height: 38px !important;
}
body.home .mrd-form-1780 .mrd-builder-row-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  gap: 14px !important;
}
body.home .mrd-form-1780 .mrd-builder-nested-column-3,
body.home .mrd-form-1780 .mrd-builder-nested-column-4 {
  --ui-spacing-right-large: 0 !important;
  --ui-spacing-left-large: 0 !important;
  --ui-margin-bottom-large: 0 !important;
  flex: 1 1 0 !important;
  width: calc(50% - 7px) !important;
  max-width: calc(50% - 7px) !important;
}
body.home .mrd-form-1780 .mrd-form-field {
  margin-bottom: 14px !important;
}
body.home .mrd-form-1780 .mrd-form-input,
body.home .mrd-form-1780 input[type="text"],
body.home .mrd-form-1780 input[type="email"] {
  width: 100% !important;
  padding: 0 12px !important;
  height: 38px !important;
  box-sizing: border-box !important;
}
body.home .mrd-form-1780 .form-form-submit {
  margin-top: 6px !important;
  padding-inline: 32px !important;
}


section.to-top-container,
section.to-top-container.to-top-right {
  position: fixed;
  right: 22px !important;
  bottom: 22px !important;
  z-index: 99995;
  display: none !important;
}
.mrd-top-top-link {
  position: fixed;
  right: 22px !important;
  display: none !important;
}
@media (max-width: 800px) {
  body.no-mobile-totop section.to-top-container,
  body.no-mobile-totop .mrd-top-top-link,
  body.site-no-mobile-totop section.to-top-container,
  body.site-no-mobile-totop .mrd-top-top-link {
    display: none;
  }
}


.mrd-tb-header .ui-menu__main-li.current-nav-item > .ui-menu__main-a,
.mrd-tb-header .ui-menu__main-a.active-nav-item {
  box-shadow: inset 0 -2px 0 var(--meridian-gold) !important;
}


body.home .mrd-builder-row-6 .mrd-image-element,
body.home .mrd-builder-row-6 .mrd-imageframe {
  overflow: hidden !important;
}
body.home .mrd-builder-row-6 .mrd-imageframe img {
  transition: transform 320ms var(--meridian-ease-out) !important;
}
body.home .mrd-builder-row-6 .mrd-layout-column:hover .mrd-imageframe img {
  transform: scale(1.05) !important;
}




html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}




#mrd-scroll-section-1 > .meridian-hero-cta-wrap {
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 14vh;
  z-index: 5;
  display: flex;
  justify-content: center;
  pointer-events: none;
}
.meridian-hero-cta {
  pointer-events: auto;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 28px;
  background: transparent;
  color: var(--meridian-gold);
  border: 1px solid var(--meridian-gold);
  border-radius: 2px;
  font-family: "Archivo Narrow", sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transition:
    color 280ms var(--meridian-ease-out),
    transform 280ms var(--meridian-ease-out),
    box-shadow 280ms var(--meridian-ease-out);
}
.meridian-hero-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--meridian-gold);
  transform: translateY(101%);
  transition: transform 320ms var(--meridian-ease-out);
}
.meridian-hero-cta:hover,
.meridian-hero-cta:focus-visible {
  color: #0a0a0a;
  transform: translateY(-1px) scale(1.02);
  box-shadow: 0 10px 28px -10px var(--meridian-gold-glow);
}
.meridian-hero-cta:hover::before,
.meridian-hero-cta:focus-visible::before { transform: translateY(0); }
.meridian-hero-cta .arrow { transition: transform 280ms var(--meridian-ease-out); }
.meridian-hero-cta:hover .arrow { transform: translateX(4px); }


.meridian-local-ticker__close {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid rgba(193, 182, 127, 0.35);
  border-radius: 2px;
  color: var(--meridian-gold);
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  transition:
    color 200ms var(--meridian-ease-out),
    background 200ms var(--meridian-ease-out),
    border-color 200ms var(--meridian-ease-out);
}
.meridian-local-ticker__close:hover,
.meridian-local-ticker__close:focus-visible {
  background: var(--meridian-gold);
  color: #0a0a0a;
  border-color: var(--meridian-gold);
  outline: none;
}
.meridian-local-ticker { padding-right: 44px; }
body.meridian-ticker-dismissed .meridian-local-ticker { display: none !important; }


.meridian-form-privacy {
  margin: 10px 0 0;
  font-size: 11px;
  color: #888;
  letter-spacing: 0.01em;
}
.meridian-form-status {
  margin: 12px 0 0;
  padding: 12px 14px;
  border-left: 2px solid var(--meridian-gold);
  background: rgba(193, 182, 127, 0.08);
  color: rgba(255, 255, 255, 0.86);
  font-size: 12px;
  line-height: 1.5;
}

.meridian-sr-heading {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.meridian-newsroom-intro {
  padding: clamp(72px, 9vw, 128px) 24px clamp(42px, 6vw, 72px);
  background:
    linear-gradient(180deg, rgba(5, 5, 5, 0.82), rgba(5, 5, 5, 0.94)),
    url("/assets/media/diamonds.webp?v=05fd92fa") center / 320px repeat;
  border-bottom: 1px solid rgba(193, 182, 127, 0.2);
  text-align: center;
}
.meridian-newsroom-intro h1 {
  margin: 0;
  color: var(--meridian-gold);
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif;
  font-size: clamp(38px, 6vw, 64px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: uppercase;
}
.meridian-newsroom-intro p {
  max-width: 58ch;
  margin: 18px auto 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 16px;
  line-height: 1.7;
}
body.page-newsroom-archive #main {
  padding-top: 0 !important;
}
body.page-newsroom-archive .mrd-page-title-bar {
  display: none !important;
}
body.page-newsroom-archive .newsroom-info,
body.page-newsroom-archive .mrd-newsroom {
  display: none !important;
}


.meridian-footer-compass-caption {
  font-size: 11px;
  color: #888;
  text-align: center;
  margin: 6px 0 0;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}




.mrd-title-heading.ui-gradient-text,
.mrd-title-heading[style*="background-image:linear-gradient"],
.mrd-title-heading[style*="background-image: linear-gradient"],
h1.ui-gradient-text,
h2.ui-gradient-text,
h3.ui-gradient-text,
h4.ui-gradient-text {
  color: var(--meridian-gold) !important;
  background: none !important;
  background-image: none !important;
  background-color: transparent !important;
  -webkit-text-fill-color: var(--meridian-gold) !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
}


body,
.mrd-text,
.mrd-text p,
.article-content,
.article-content p,
.mrd-title-heading,
.ui-menu__main-a,
.ui-menu__sub-a {
  font-family: "Poppins", "Archivo Narrow", -apple-system, BlinkMacSystemFont,
    "Segoe UI", system-ui, sans-serif;
}
.mrd-tb-header .ui-menu__main-a,
.mrd-tb-header .ui-menu__main-a .menu-text {
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}


body.page-contact .mrd-builder-row-2 .mrd-title-heading,
body.article-page .mrd-page-title-bar .mrd-title-heading {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 3px 22px rgba(0, 0, 0, 0.88), 0 1px 2px rgba(0, 0, 0, 0.95);
}
body.page-contact .mrd-builder-row-2 .mrd-text,
body.page-contact .mrd-builder-row-2 .mrd-text p {
  color: rgba(255, 255, 255, 0.9) !important;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.8);
}
body.article-page .mrd-page-title-bar .mrd-fullwidth::before,
body.page-contact .mrd-builder-row-2::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.54));
}
body.article-page .mrd-page-title-bar .mrd-fullwidth,
body.page-contact .mrd-builder-row-2 {
  position: relative;
  isolation: isolate;
}
body.article-page .mrd-page-title-bar .mrd-builder-row,
body.page-contact .mrd-builder-row-2 > .mrd-builder-row {
  position: relative;
  z-index: 1;
}


body.meridian-ticker-dismissed .mrd-tb-header > .mrd-builder-row-1 {
  top: 0 !important;
}
body.meridian-ticker-dismissed {
  --meridian-ticker-height: 0px;
  --meridian-local-ticker-height: 0px;
}


body.page-contact .mrd-form-form-wrapper,
body.page-contact .mrd-form,
body.page-contact .mrd-builder-row-4 .mrd-layout-column,
body.page-contact .mrd-builder-row-4 .mrd-layout-column > .mrd-column-wrapper,
.mrd-form-form-wrapper {
  background-color: transparent !important;
  background-image: none !important;
}


body.page-contact .mrd-fullwidth.mrd-builder-row-4 {
  background-color: #050505 !important;
  background-image:
    linear-gradient(180deg, rgba(5, 5, 5, 0.55), rgba(5, 5, 5, 0.7)),
    url("/assets/media/diamonds.webp?v=05fd92fa") !important;
  background-size: auto, 320px !important;
  background-repeat: no-repeat, repeat !important;
  background-position: center, center !important;
}


body.page-contact .mrd-fullwidth.mrd-builder-row-5,
body.page-contact .mrd-fullwidth.mrd-builder-row-6,
body.page-contact .mrd-fullwidth.mrd-builder-row-7,
body.page-contact .mrd-fullwidth.mrd-builder-row-8,
body.page-contact .mrd-fullwidth.mrd-builder-row-5 *,
body.page-contact .mrd-fullwidth.mrd-builder-row-6 *,
body.page-contact .mrd-fullwidth.mrd-builder-row-7 * {
  background-image: none !important;
}
body.page-contact .mrd-fullwidth.mrd-builder-row-5,
body.page-contact .mrd-fullwidth.mrd-builder-row-6,
body.page-contact .mrd-fullwidth.mrd-builder-row-7,
body.page-contact .mrd-fullwidth.mrd-builder-row-8 {
  background-color: #050505 !important;
  --ui-background-color: #050505 !important;
}


body.page-contact .mrd-text,
body.page-contact .mrd-text p,
body.page-contact label,
body.page-contact .mrd-form-field label {
  color: rgba(255, 255, 255, 0.92) !important;
}
body.page-contact .mrd-builder-row-4 .mrd-title-heading {
  color: var(--meridian-gold) !important;
  -webkit-text-fill-color: var(--meridian-gold) !important;
  background: none !important;
  background-image: none !important;
}


.meridian-panel,
.mrd-form-form-wrapper {
  padding: 32px 40px !important;
  border-top: 2px solid var(--meridian-gold);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0.35) 100%
  ) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border-radius: 2px;
  box-shadow: 0 18px 36px -22px rgba(0, 0, 0, 0.85);
}


body.home .mrd-builder-row-3 {
  --ui-padding-top: 8% !important;
  --ui-padding-bottom: 8% !important;
}
body.home .mrd-builder-row-3 .mrd-builder-column-6 {
  --ui-padding-left: 4% !important;
  --ui-padding-right: 4% !important;
  --ui-margin-top-large: 16px !important;
  --ui-margin-bottom-large: 16px !important;
}
body.home .mrd-builder-row-3 .mrd-builder-column-6 > .mrd-column-wrapper {
  padding: clamp(28px, 4vw, 48px) clamp(24px, 4vw, 56px) !important;
  background: linear-gradient(180deg, rgba(5, 5, 5, 0.78) 0%, rgba(5, 5, 5, 0.62) 100%) !important;
  border-top: 2px solid var(--meridian-gold) !important;
  border-radius: 2px !important;
  box-shadow: 0 22px 50px -28px rgba(0, 0, 0, 0.85) !important;
  backdrop-filter: blur(8px) saturate(115%) !important;
  -webkit-backdrop-filter: blur(8px) saturate(115%) !important;
  text-align: center !important;
  max-width: 880px !important;
  margin: 0 auto !important;
  display: block !important;
}
body.home .mrd-builder-row-3 .mrd-builder-column-6 .mrd-title,
body.home .mrd-builder-row-3 .mrd-builder-column-6 .mrd-text {
  text-align: center !important;
  width: 100% !important;
  max-width: 100% !important;
}
body.home .mrd-builder-row-3 .mrd-builder-column-6 .mrd-title-heading {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.home .mrd-builder-row-3 .mrd-builder-column-6 .mrd-text p {
  text-align: center !important;
  max-width: 64ch !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: rgba(255, 255, 255, 0.9) !important;
  --ui-text-color: rgba(255, 255, 255, 0.9) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

body.home .mrd-builder-row-3 .mrd-builder-column-6 .mrd-title-2 .mrd-title-heading {
  color: var(--meridian-gold) !important;
  -webkit-text-fill-color: var(--meridian-gold) !important;
  background: none !important;
  background-image: none !important;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
}

body.home .mrd-builder-row-3 .mrd-builder-column-6 .mrd-title-3 .mrd-title-heading {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: none !important;
  background-image: none !important;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
  font-size: clamp(32px, 4.4vw, 50px) !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.12 !important;
  margin-top: 16px !important;
  margin-bottom: 22px !important;
}




.mrd-tb-header .ui-menu__main-li.current-nav-item > .ui-menu__main-a,
.mrd-tb-header .ui-menu__main-a.active-nav-item {
  color: var(--meridian-gold) !important;
  border-bottom: 2px solid var(--meridian-gold) !important;
  box-shadow: none !important;
  padding-bottom: 4px !important;
}


@media (max-width: 1024px) {
  .ui-menu__main-ul {
    display: none !important;
  }
  .ui-menu__main-ul.mobile-open {
    display: flex !important;
    flex-direction: column !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    background: #050505 !important;
    border-bottom: 1px solid rgba(193, 182, 127, 0.22) !important;
    padding: 12px 24px !important;
    z-index: 999999 !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.9) !important;
  }
  .ui-menu__main-li {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
  .ui-menu__main-a {
    padding: 12px 0 !important;
    width: 100% !important;
    justify-content: flex-start !important;
    border-bottom: 1px solid rgba(193, 182, 127, 0.08) !important;
  }
}


.mrd-fullwidth.mrd-builder-row-3 {
  clip-path: none !important;
  margin-top: 0 !important;
  padding-top: 8% !important;
  position: relative !important;
  z-index: auto !important;
}


.meridian-product-card > .mrd-column-wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
.meridian-product-card-button {
  margin-top: auto !important;
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}


body.page-x-ray .article-content > .mrd-fullwidth:first-child {
  padding: 0 !important;
  margin: 0 !important;
  background-color: #050505 !important;
  max-width: 100vw !important;
  width: 100% !important;
  overflow: hidden !important;
}
body.page-x-ray .article-content > .mrd-fullwidth:first-child > .mrd-builder-row,
body.page-x-ray .article-content > .mrd-fullwidth:first-child .mrd-layout-column,
body.page-x-ray .article-content > .mrd-fullwidth:first-child .mrd-column-wrapper,
body.page-x-ray .article-content > .mrd-fullwidth:first-child .mrd-image-element,
body.page-x-ray .article-content > .mrd-fullwidth:first-child .mrd-imageframe {
  max-width: 100vw !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body.page-x-ray .article-content > .mrd-fullwidth:first-child img {
  width: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 auto !important;
}

.mrd-tb-footer .mrd-builder-row-9 {
  background-color: #000000 !important;
  border-top: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}


.mrd-tb-footer .mrd-social-network-icon {
  font-size: 32px !important;
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}
.mrd-tb-footer .mrd-social-networks-wrapper {
  display: flex !important;
  gap: 12px !important;
  justify-content: center !important;
}


.mrd-tb-footer .mrd-builder-column:has(.meridian-footer-nav) {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
}
.mrd-tb-footer .mrd-builder-row:has(.meridian-footer-nav) > .mrd-builder-column:not(:has(.meridian-footer-nav)) {
  display: none !important;
}

.meridian-footer-nav {
  font-family: "Archivo Narrow", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: rgba(255, 255, 255, 0.4) !important;
  margin: 24px auto 16px !important;
  padding: 0 !important;
  text-align: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.mrd-tb-footer .mrd-builder-column:has(.meridian-footer-nav),
.mrd-tb-footer .mrd-builder-column:has(.meridian-footer-nav) > .mrd-column-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  text-align: center !important;
  display: block !important;
}
.mrd-tb-footer .mrd-builder-row:has(.meridian-footer-nav) {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  justify-content: center !important;
}
.meridian-footer-nav a {
  color: rgba(255, 255, 255, 0.6) !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: color 220ms var(--meridian-ease-out) !important;
  display: inline-block !important;
  white-space: nowrap !important;
}
.meridian-footer-nav a:hover {
  color: var(--meridian-gold) !important;
}
.meridian-footer-nav button {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
  color: rgba(255, 255, 255, 0.6) !important;
  cursor: pointer !important;
  transition: color 220ms var(--meridian-ease-out) !important;
  display: inline-block !important;
  white-space: nowrap !important;
  min-height: 0 !important;
}
.meridian-footer-nav button:hover {
  color: var(--meridian-gold) !important;
}


.mrd-title-marquee,
.ui-marquee-content,
.mrd-marquee,
.mrd-builder-row-1 .ui-marquee-wrapper,
[class*="marquee-wrapper"]:not(.meridian-local-ticker),
[class*="ui-marquee"] {
  display: none !important;
}


.meridian-privacy-consent {
  position: fixed;
  left: 20px;
  right: 20px;
  bottom: 20px;
  z-index: 1000000;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 20px;
  align-items: center;
  max-width: 1120px;
  margin: 0 auto;
  padding: 18px 20px;
  background: rgba(5, 5, 5, 0.96);
  color: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(193, 182, 127, 0.38);
  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.55);
}
.meridian-privacy-consent[hidden],
.meridian-privacy-modal[hidden] {
  display: none !important;
}
.meridian-privacy-consent__copy {
  display: grid;
  gap: 6px;
  font-size: 13px;
  line-height: 1.45;
}
.meridian-privacy-consent__copy strong,
.meridian-privacy-modal h2 {
  color: var(--meridian-gold);
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
.meridian-privacy-consent__actions,
.meridian-privacy-modal__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}
.meridian-privacy-consent button,
.meridian-privacy-modal button,
.meridian-footer-nav button,
.meridian-inline-privacy-link {
  appearance: none;
  border: 1px solid rgba(193, 182, 127, 0.45);
  background: transparent;
  color: var(--meridian-gold);
  cursor: pointer;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1;
  min-height: 44px;
  padding: 11px 14px;
  text-transform: uppercase;
}
.meridian-privacy-consent button.is-primary,
.meridian-privacy-modal button.is-primary {
  background: var(--meridian-gold);
  color: #050505;
}
.meridian-footer-nav button {
  border: 0;
  color: rgba(255, 255, 255, 0.6) !important;
  display: inline-block;
  margin: 0 12px;
  min-height: 0;
  padding: 0;
}
.meridian-footer-nav button:hover,
.meridian-footer-nav button:focus-visible {
  color: var(--meridian-gold) !important;
}
.meridian-privacy-modal {
  position: fixed;
  inset: 0;
  z-index: 1000001;
  display: grid;
  place-items: center;
  padding: 24px;
  background: rgba(0, 0, 0, 0.72);
}
.meridian-privacy-modal__panel {
  position: relative;
  width: min(620px, 100%);
  max-height: min(760px, calc(100vh - 48px));
  overflow: auto;
  padding: 30px;
  background: #080808;
  border: 1px solid rgba(193, 182, 127, 0.38);
  color: rgba(255, 255, 255, 0.86);
  box-shadow: 0 24px 90px rgba(0, 0, 0, 0.65);
}
.meridian-privacy-modal__close {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 34px;
  height: 34px;
  padding: 0 !important;
}
.meridian-privacy-modal h2 {
  margin: 0 42px 14px 0;
  font-size: 22px;
}
.meridian-privacy-modal p,
.meridian-gpc-note {
  font-size: 14px;
  line-height: 1.6;
}
.meridian-gpc-note {
  padding: 12px 14px;
  border-left: 2px solid var(--meridian-gold);
  background: rgba(193, 182, 127, 0.08);
}
.meridian-privacy-toggle {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  padding: 16px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.meridian-privacy-toggle strong,
.meridian-privacy-toggle small {
  display: block;
}
.meridian-privacy-toggle strong {
  color: rgba(255, 255, 255, 0.95);
  margin-bottom: 4px;
}
.meridian-privacy-toggle small {
  color: rgba(255, 255, 255, 0.62);
  line-height: 1.45;
}
.meridian-privacy-toggle input {
  width: 22px;
  height: 22px;
  accent-color: var(--meridian-gold);
}
.meridian-form-consent {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  margin: 8px 0 14px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 12px;
  line-height: 1.5;
}
.meridian-form-consent input {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  accent-color: var(--meridian-gold);
}
.meridian-form-consent a,
.meridian-legal a {
  color: var(--meridian-gold) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.page-contact .mrd-form-1780,
body.page-contact .meridian-newsletter-form,
body.home .mrd-form-1780,
body.home .meridian-newsletter-form {
  padding: clamp(20px, 5vw, 32px) clamp(16px, 6vw, 40px) !important;
  border-top: 2px solid var(--meridian-gold) !important;
  background: linear-gradient(180deg, rgba(5, 5, 5, 0.94), rgba(5, 5, 5, 0.86)) !important;
  box-shadow: 0 18px 36px -22px rgba(0, 0, 0, 0.85) !important;
}
body.page-contact .mrd-form-1780 label,
body.page-contact .mrd-form-1780 .meridian-form-consent,
body.page-contact .mrd-form-1780 .meridian-form-privacy,
body.page-contact .meridian-newsletter-form label,
body.page-contact .meridian-newsletter-form .meridian-form-consent,
body.page-contact .meridian-newsletter-form .meridian-form-privacy,
body.page-contact .meridian-newsletter-form .meridian-form-status,
body.home .mrd-form-1780 label,
body.home .mrd-form-1780 .meridian-form-consent,
body.home .mrd-form-1780 .meridian-form-privacy,
body.home .meridian-newsletter-form label,
body.home .meridian-newsletter-form .meridian-form-consent,
body.home .meridian-newsletter-form .meridian-form-privacy,
body.home .meridian-newsletter-form .meridian-form-status {
  color: rgba(255, 255, 255, 0.86) !important;
}
body.page-contact .mrd-form-1780 input[type="text"],
body.page-contact .mrd-form-1780 input[type="email"],
body.page-contact .meridian-newsletter-form input[type="text"],
body.page-contact .meridian-newsletter-form input[type="email"],
body.home .mrd-form-1780 input[type="text"],
body.home .mrd-form-1780 input[type="email"],
body.home .meridian-newsletter-form input[type="text"],
body.home .meridian-newsletter-form input[type="email"] {
  color: #ffffff !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.meridian-legal {
  color: rgba(255, 255, 255, 0.86);
  font-size: 15px;
  line-height: 1.75;
}
body.page-privacy #content .mrd-layout-column,
body.page-terms #content .mrd-layout-column {
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  opacity: 1 !important;
  transform: none !important;
}
body.page-privacy .meridian-reveal,
body.page-terms .meridian-reveal {
  opacity: 1 !important;
  transform: none !important;
}
body.page-privacy .meridian-legal,
body.page-terms .meridian-legal {
  width: 100% !important;
  max-width: 1040px !important;
  margin-inline: auto !important;
}
.meridian-legal h1,
.meridian-legal h2,
.meridian-legal h3 {
  color: var(--meridian-gold) !important;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.meridian-legal h1 {
  margin: 0 0 18px;
  font-size: clamp(34px, 5vw, 58px);
}
.meridian-legal h2 {
  margin: 42px 0 14px;
  font-size: 21px;
}
.meridian-legal h3 {
  margin: 26px 0 10px;
  font-size: 16px;
}
.meridian-legal p,
.meridian-legal li {
  color: rgba(255, 255, 255, 0.86);
}
.meridian-legal > p,
.meridian-legal > ul,
.meridian-legal > h2,
.meridian-legal > h3 {
  max-width: 72ch;
  margin-left: auto;
  margin-right: auto;
}
.meridian-legal > h1,
.meridian-legal > table,
.meridian-legal > .meridian-legal__notice {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}
.meridian-legal > h1,
.meridian-legal > .meridian-legal__updated {
  text-align: center;
}
.meridian-legal ul {
  padding-left: 22px;
}
.meridian-legal table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 14px;
}
.meridian-legal th,
.meridian-legal td {
  border: 1px solid rgba(255, 255, 255, 0.16);
  padding: 12px;
  text-align: left;
  vertical-align: top;
}
.meridian-legal th {
  color: var(--meridian-gold);
  background: rgba(193, 182, 127, 0.08);
}
.meridian-legal__updated,
.meridian-legal__note {
  color: rgba(255, 255, 255, 0.68) !important;
}
.meridian-legal__notice {
  padding: 18px 20px;
  border-left: 2px solid var(--meridian-gold);
  background: rgba(193, 182, 127, 0.08);
}
@media (max-width: 760px) {
  .mrd-tb-header img[alt*="FAVICON"],
  .mrd-tb-header img[alt*="FACICON"],
  .mrd-tb-header img[alt="Meridian GMT Logo"] {
    width: 44px !important;
    height: 44px !important;
  }
  .mrd-tb-header .mrd-imageframe a {
    min-width: 44px !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .meridian-local-ticker__close {
    width: 44px;
    height: 30px;
    min-width: 44px;
    min-height: 30px;
  }
  .meridian-privacy-consent {
    grid-template-columns: 1fr;
    left: 12px;
    right: 12px;
    bottom: 12px;
  }
  .meridian-privacy-consent__actions,
  .meridian-privacy-modal__actions {
    justify-content: stretch;
  }
  .meridian-privacy-consent button,
  .meridian-privacy-modal__actions button {
    flex: 1 1 100%;
  }
  .meridian-legal table,
  .meridian-legal thead,
  .meridian-legal tbody,
  .meridian-legal tr,
  .meridian-legal th,
  .meridian-legal td {
    display: block;
    width: 100%;
  }
  .meridian-legal th {
    border-bottom: 0;
  }
}




html,
body,
#wrapper,
#boxed-wrapper,
#main,
.mrd-header-wrapper,
.mrd-page-title-bar,
.mrd-footer,
.mrd-footer-widget-area,
.mrd-footer-copyright-area,
.mrd-tb-footer,
.mrd-tb-footer > *,
.mrd-tb-footer .mrd-fullwidth,
.mrd-tb-footer .mrd-builder-row,
.mrd-tb-footer .mrd-builder-row-inner,
.mrd-tb-footer .mrd-layout-column,
.mrd-tb-footer .mrd-column-wrapper,
.mrd-tb-footer [class*="mrd-builder-row-"],
.mrd-tb-footer + *,
.article-content + *,
[class*="mrd-tb-footer"] {
  background-color: #050505 !important;
  background-image: none !important;
}


.mrd-tb-footer,
.mrd-tb-footer > .mrd-fullwidth,
.mrd-tb-footer > .mrd-fullwidth > .mrd-builder-row {
  min-height: 0 !important;
  height: auto !important;
}


.mrd-tb-footer [style*="--ui-background-color"],
.mrd-tb-footer [style*="--ui-bg-color"] {
  --ui-background-color: #050505 !important;
  --ui-bg-color: #050505 !important;
}


body:not(.meridian-privacy-set) {
  padding-bottom: 110px !important;
}


body:not(.home) .mrd-fullwidth.mrd-builder-row-3 {
  clip-path: none !important;
  margin-top: 0 !important;
  padding-top: 6% !important;
}


body:not(.home):not(.page-x-ray):not(.page-horizon):not(.page-latitude) .mrd-fullwidth.mrd-builder-row-3,
body.page-news .mrd-fullwidth.mrd-builder-row-3,
body.page-community .mrd-fullwidth.mrd-builder-row-3,
body.page-contact .mrd-fullwidth.mrd-builder-row-3 {
  --ui-background-color: transparent !important;
  background-color: transparent !important;
  background: transparent !important;
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body:not(.home):not(.page-x-ray):not(.page-horizon):not(.page-latitude) .mrd-fullwidth.mrd-builder-row-3 [style*="ui-color4"],
body:not(.home):not(.page-x-ray):not(.page-horizon):not(.page-latitude) .mrd-fullwidth.mrd-builder-row-3 .mrd-layout-column,
body:not(.home):not(.page-x-ray):not(.page-horizon):not(.page-latitude) .mrd-fullwidth.mrd-builder-row-3 .mrd-column-wrapper {
  background-color: transparent !important;
  background: transparent !important;
}


body.page-products .mrd-builder-row-6 > .mrd-builder-row {
  justify-content: center !important;
}


body.page-products .mrd-fullwidth.mrd-builder-row-4,
body.page-about .mrd-fullwidth.mrd-builder-row-4,
body.page-news .mrd-fullwidth.mrd-builder-row-4,
body.page-community .mrd-fullwidth.mrd-builder-row-4,
body.page-contact .mrd-fullwidth.mrd-builder-row-4 {
  border-top: 2px solid var(--meridian-gold) !important;
  box-shadow: 0 -10px 24px -18px var(--meridian-gold-glow) !important;
}


.mrd-load-more-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 14px 28px !important;
  background: transparent !important;
  color: var(--meridian-gold) !important;
  border: 1px solid var(--meridian-gold) !important;
  border-radius: 2px !important;
  font-family: 'Archivo Narrow', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  transition: color 280ms cubic-bezier(.4,0,.2,1), box-shadow 280ms cubic-bezier(.4,0,.2,1) !important;
}
.mrd-load-more-button::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background: var(--meridian-gold) !important;
  transform: translateY(101%) !important;
  transition: transform 320ms cubic-bezier(.4,0,.2,1) !important;
}
.mrd-load-more-button:hover {
  color: #0a0a0a !important;
  box-shadow: 0 8px 22px -10px rgba(193,182,127,0.35) !important;
}
.mrd-load-more-button:hover::before {
  transform: translateY(0) !important;
}


body.page-community .mrd-builder-row-4 .mrd-title-heading,
body.page-community .mrd-builder-row-4 h2,
body.page-community .mrd-builder-row-4 h3,
body.page-community .mrd-builder-row-5 .mrd-title-heading,
body.page-community .mrd-builder-row-5 h2,
body.page-community .mrd-builder-row-5 h3 {
  color: var(--meridian-gold) !important;
  background: none !important;
  background-image: none !important;
  -webkit-text-fill-color: var(--meridian-gold) !important;
}
body.page-community .mrd-text,
body.page-community .mrd-text p,
body.page-community .mrd-text li {
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}
body.page-community .mrd-text strong {
  color: #ffffff !important;
}

body.page-community .mrd-builder-row-4 .mrd-column-wrapper,
body.page-community .mrd-builder-row-5 .mrd-column-wrapper {
  padding: clamp(20px, 3vw, 32px) clamp(20px, 3vw, 36px) !important;
}


body:not(.home) .mrd-fullwidth.mrd-builder-row-2 {
  --ui-padding-top: clamp(48px, 8vw, 110px) !important;
  --ui-padding-bottom: clamp(48px, 8vw, 110px) !important;
  padding-top: clamp(48px, 8vw, 110px) !important;
  padding-bottom: clamp(48px, 8vw, 110px) !important;
}
body:not(.home) .mrd-fullwidth.mrd-builder-row-2 .mrd-title-heading {
  margin-top: 0 !important;
  padding-top: 0 !important;
  color: var(--meridian-gold) !important;
  -webkit-text-fill-color: var(--meridian-gold) !important;
}


body.page-founders {
  background-color: #050505 !important;
}
body.page-founders #content,
body.page-founders #main {
  background-color: #050505 !important;
}


body.page-founders .mrd-fullwidth.mrd-builder-row-4,
body.page-founders .mrd-fullwidth.mrd-builder-row-5,
body.page-founders .mrd-fullwidth.mrd-builder-row-6 {
  --ui-background-color: #0a0a0a !important;
  background-color: #0a0a0a !important;
}
body.page-founders .mrd-builder-row-4 .mrd-layout-column,
body.page-founders .mrd-builder-row-5 .mrd-layout-column,
body.page-founders .mrd-builder-row-6 .mrd-layout-column {
  --ui-bg-color: transparent !important;
  --ui-bg-color-hover: transparent !important;
  background-color: transparent !important;
}


body.page-founders .mrd-builder-row-4 .mrd-builder-column-7,
body.page-founders .mrd-builder-row-5 .mrd-builder-column-9 {
  --ui-padding-top: 80px !important;
  --ui-padding-right: 60px !important;
  --ui-padding-bottom: 80px !important;
  --ui-padding-left: 60px !important;
  padding: 80px 60px !important;
}


body.page-founders .mrd-builder-row-4 .mrd-builder-column-7 > .mrd-column-wrapper,
body.page-founders .mrd-builder-row-5 .mrd-builder-column-9 > .mrd-column-wrapper {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.01)) !important;
  border-top: 2px solid var(--meridian-gold) !important;
  border-radius: 2px !important;
  padding: clamp(28px, 4vw, 44px) clamp(24px, 3.5vw, 40px) !important;
}


body.page-founders .mrd-builder-row-4 .mrd-builder-column-6,
body.page-founders .mrd-builder-row-5 .mrd-builder-column-10 {
  align-self: stretch !important;
}
body.page-founders .mrd-column-inner-bg-wrapper {
  position: relative !important;
  overflow: hidden !important;
  min-height: 480px !important;
}
body.page-founders .mrd-column-inner-bg,
body.page-founders .mrd-column-inner-bg-image {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}


body.page-founders .mrd-text,
body.page-founders .mrd-text p,
body.page-founders .mrd-text span,
body.page-founders .article-content,
body.page-founders .article-content p {
  color: rgba(255, 255, 255, 0.92) !important;
  --ui-text-color: rgba(255, 255, 255, 0.92) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}
body.page-founders .mrd-text strong,
body.page-founders .mrd-text b {
  color: #ffffff !important;
}
body.page-founders .mrd-title-heading,
body.page-founders h1,
body.page-founders h2,
body.page-founders h3 {
  color: var(--meridian-gold) !important;
  background: none !important;
  background-image: none !important;
  -webkit-text-fill-color: var(--meridian-gold) !important;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
}


body.page-founders .mrd-builder-row-5 .mrd-builder-column-8 {
  --ui-bg-color: transparent !important;
  background-color: transparent !important;
}
body.page-founders .mrd-builder-row-5 .mrd-builder-column-8 .mrd-text p {
  color: var(--meridian-gold) !important;
  --ui-text-color: var(--meridian-gold) !important;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
  font-size: clamp(22px, 2.4vw, 30px) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.02em !important;
  text-align: center !important;
  max-width: 920px !important;
  margin: 16px auto !important;
}


body.page-founders .mrd-builder-row-6 .mrd-builder-column-11,
body.page-founders .mrd-builder-row-6 .mrd-builder-column-12,
body.page-founders .mrd-builder-row-6 .mrd-builder-column-13 {
  display: flex !important;
}
body.page-founders .mrd-builder-row-6 .mrd-builder-column-11 > .mrd-column-wrapper,
body.page-founders .mrd-builder-row-6 .mrd-builder-column-12 > .mrd-column-wrapper,
body.page-founders .mrd-builder-row-6 .mrd-builder-column-13 > .mrd-column-wrapper {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
body.page-founders .mrd-builder-row-6 .mrd-image-element,
body.page-founders .mrd-builder-row-6 .mrd-imageframe {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  border-radius: 2px !important;
  border: 1px solid rgba(193, 182, 127, 0.18);
}
body.page-founders .mrd-builder-row-6 img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: cover !important;
}


body.page-x-ray,
body.page-horizon,
body.page-latitude {
  background-color: #050505 !important;
}
body.page-x-ray .article-content,
body.page-horizon .article-content,
body.page-latitude .article-content {
  color: rgba(255, 255, 255, 0.86) !important;
}
body.page-x-ray .mrd-text,
body.page-x-ray .mrd-text p,
body.page-x-ray .mrd-text li,
body.page-x-ray .mrd-text span,
body.page-horizon .mrd-text,
body.page-horizon .mrd-text p,
body.page-horizon .mrd-text li,
body.page-horizon .mrd-text span,
body.page-latitude .mrd-text,
body.page-latitude .mrd-text p,
body.page-latitude .mrd-text li,
body.page-latitude .mrd-text span {
  color: rgba(255, 255, 255, 0.92) !important;
  --ui-text-color: rgba(255, 255, 255, 0.92) !important;
}
body.page-x-ray .mrd-text strong,
body.page-x-ray .mrd-text b,
body.page-horizon .mrd-text strong,
body.page-horizon .mrd-text b,
body.page-latitude .mrd-text strong,
body.page-latitude .mrd-text b {
  color: #ffffff !important;
}
body.page-x-ray .mrd-title-heading,
body.page-horizon .mrd-title-heading,
body.page-latitude .mrd-title-heading {
  color: var(--meridian-gold) !important;
  background: none !important;
  background-image: none !important;
  -webkit-text-fill-color: var(--meridian-gold) !important;
}


body.page-x-ray .mrd-panel,
body.page-horizon .mrd-panel,
body.page-latitude .mrd-panel,
.mrd-panel.mrd-toggle-boxed-mode {
  background: rgba(255, 255, 255, 0.025) !important;
  border: 1px solid rgba(193, 182, 127, 0.22) !important;
  border-radius: 2px !important;
  margin-bottom: 12px !important;
}
body.page-x-ray .mrd-panel .panel-heading,
body.page-horizon .mrd-panel .panel-heading,
body.page-latitude .mrd-panel .panel-heading,
.mrd-panel.mrd-toggle-boxed-mode .panel-heading {
  background: linear-gradient(180deg, rgba(193, 182, 127, 0.08), rgba(193, 182, 127, 0)) !important;
  border-bottom: 1px solid rgba(193, 182, 127, 0.18) !important;
}
body.page-x-ray .mrd-panel .panel-title,
body.page-horizon .mrd-panel .panel-title,
body.page-latitude .mrd-panel .panel-title,
.mrd-panel.mrd-toggle-boxed-mode .panel-title {
  padding: 14px 18px !important;
}
body.page-x-ray .mrd-panel .panel-title a,
body.page-horizon .mrd-panel .panel-title a,
body.page-latitude .mrd-panel .panel-title a,
.mrd-panel.mrd-toggle-boxed-mode .panel-title a {
  color: var(--meridian-gold) !important;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  background: transparent !important;
}
body.page-x-ray .mrd-panel .panel-title a:hover,
body.page-horizon .mrd-panel .panel-title a:hover,
body.page-latitude .mrd-panel .panel-title a:hover,
.mrd-panel.mrd-toggle-boxed-mode .panel-title a:hover {
  color: var(--meridian-gold-bright) !important;
}
body.page-x-ray .mrd-panel .mrd-toggle-icon-wrapper,
body.page-horizon .mrd-panel .mrd-toggle-icon-wrapper,
body.page-latitude .mrd-panel .mrd-toggle-icon-wrapper,
.mrd-panel.mrd-toggle-boxed-mode .mrd-toggle-icon-wrapper {
  color: var(--meridian-gold) !important;
}
body.page-x-ray .mrd-panel .panel-body,
body.page-horizon .mrd-panel .panel-body,
body.page-latitude .mrd-panel .panel-body,
.mrd-panel.mrd-toggle-boxed-mode .panel-body {
  background: rgba(5, 5, 5, 0.4) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  padding: 18px 22px !important;
}
body.page-x-ray .mrd-panel .panel-body ul,
body.page-horizon .mrd-panel .panel-body ul,
body.page-latitude .mrd-panel .panel-body ul,
.mrd-panel.mrd-toggle-boxed-mode .panel-body ul {
  margin-left: 18px !important;
  padding-left: 6px !important;
}
body.page-x-ray .mrd-panel .panel-body li,
body.page-horizon .mrd-panel .panel-body li,
body.page-latitude .mrd-panel .panel-body li,
.mrd-panel.mrd-toggle-boxed-mode .panel-body li {
  color: rgba(255, 255, 255, 0.92) !important;
  margin-bottom: 8px !important;
  line-height: 1.6 !important;
}
body.page-x-ray .mrd-panel .panel-body b,
body.page-x-ray .mrd-panel .panel-body strong,
body.page-horizon .mrd-panel .panel-body b,
body.page-horizon .mrd-panel .panel-body strong,
body.page-latitude .mrd-panel .panel-body b,
body.page-latitude .mrd-panel .panel-body strong,
.mrd-panel.mrd-toggle-boxed-mode .panel-body b,
.mrd-panel.mrd-toggle-boxed-mode .panel-body strong {
  color: var(--meridian-gold-bright) !important;
  font-weight: 700 !important;
}


.mrd-blog-layout-grid .mrd-article-slideshow img,
.mrd-blog-layout-grid .mrd-rollover img {
  height: 220px !important;
  object-fit: cover !important;
  width: 100% !important;
}


.meridian-footer-nav .sep {
  display: inline-block;
  margin: 0 10px;
  color: rgba(255, 255, 255, 0.35);
  font-size: 12px;
  vertical-align: middle;
  user-select: none;
  -webkit-user-select: none;
}




.mrd-tb-header .mrd-builder-row-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}


.meridian-local-ticker__track .meridian-local-ticker__item.is-highlight {
  padding-inline: 18px !important;
}
.meridian-local-ticker__track .meridian-local-ticker__item.is-highlight::after {
  content: none !important;
}
.meridian-local-ticker__sep {
  color: var(--meridian-gold-deep) !important;
  margin: 0 4.5rem !important;
  font-size: 0.95em;
  align-self: center;
  display: inline-block;
  vertical-align: middle;
}

.meridian-local-ticker__track span::after {
  content: none !important;
}


body.home .mrd-builder-row-4 .mrd-builder-column-7 {
  --ui-margin-top-large: 0px !important;
  margin-top: 0px !important;
}


body.page-privacy #main,
body.page-terms #main {
  padding-top: 140px !important;
}


.mrd-tb-footer {
  position: relative !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  z-index: 100 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#wrapper, #boxed-wrapper {
  margin-bottom: 0 !important;
  min-height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
}
#main {
  flex-grow: 1 !important;
}


body.page-founders .mrd-column-inner-bg-wrapper {
  position: relative !important;
  overflow: hidden !important;
  min-height: 380px !important;
  background-color: rgba(255, 255, 255, 0.015) !important;
  border: 1px solid rgba(193, 182, 127, 0.15) !important;
  border-radius: 2px !important;
}
body.page-founders .mrd-column-inner-bg,
body.page-founders .mrd-column-inner-bg-image {
  position: absolute !important;
  inset: 24px !important;
  width: auto !important;
  height: auto !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

body.page-founders .mrd-column-inner-bg-image[data-bg*="Nicki-on-stage"],
body.page-founders .mrd-column-inner-bg-image[data-bg*="Nicki-on-stage"],
body.page-founders .mrd-builder-row-4 .mrd-builder-column-6 .mrd-column-inner-bg,
body.page-founders .mrd-builder-row-4 .mrd-builder-column-6 .mrd-column-inner-bg-image,
body.page-founders .mrd-builder-row-4 .mrd-builder-column-6 .mrd-column-wrapper,
body.page-founders .mrd-builder-row-4 .mrd-builder-column-6 .mrd-column-inner-bg,
body.page-founders .mrd-builder-row-4 .mrd-builder-column-6 .mrd-column-wrapper,
body.page-founders .mrd-builder-row-4 .mrd-builder-column-6 .mrd-column-inner-bg-image {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: 42% 78% !important;
}


body.page-horizon .article-content > .mrd-fullwidth:first-child,
body.page-latitude .article-content > .mrd-fullwidth:first-child,
body.page-horizon .article-content > .mrd-fullwidth:first-child > .mrd-builder-row,
body.page-latitude .article-content > .mrd-fullwidth:first-child > .mrd-builder-row,
body.page-horizon .article-content > .mrd-fullwidth:first-child .mrd-layout-column,
body.page-latitude .article-content > .mrd-fullwidth:first-child .mrd-layout-column,
body.page-horizon .article-content > .mrd-fullwidth:first-child .mrd-column-wrapper,
body.page-latitude .article-content > .mrd-fullwidth:first-child .mrd-column-wrapper,
body.page-horizon .article-content > .mrd-fullwidth:first-child .mrd-image-element,
body.page-latitude .article-content > .mrd-fullwidth:first-child .mrd-image-element,
body.page-horizon .article-content > .mrd-fullwidth:first-child .mrd-imageframe,
body.page-latitude .article-content > .mrd-fullwidth:first-child .mrd-imageframe {
  max-width: 100vw !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: hidden !important;
}
body.page-horizon .article-content > .mrd-fullwidth:first-child img,
body.page-latitude .article-content > .mrd-fullwidth:first-child img {
  width: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 auto !important;
}


@media (min-width: 769px) {
  body.page-x-ray .article-content > .mrd-fullwidth:first-child,
  body.page-horizon .article-content > .mrd-fullwidth:first-child,
  body.page-latitude .article-content > .mrd-fullwidth:first-child {
    max-width: 1200px !important;
    max-height: 65vh !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 15px !important;
    padding-top: 2% !important;
    padding-bottom: 2% !important;
    background-color: #050505 !important;
    overflow: hidden !important;
  }

  body.page-x-ray .article-content > .mrd-fullwidth:first-child img,
  body.page-horizon .article-content > .mrd-fullwidth:first-child img,
  body.page-latitude .article-content > .mrd-fullwidth:first-child img {
    max-width: 960px !important;
    max-height: 60vh !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    border-radius: 4px !important;
    border: 1px solid rgba(193, 182, 127, 0.12) !important;
    background: transparent !important;
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.5) !important;
  }


  body.page-latitude .article-content > .mrd-fullwidth:first-child img {
    transform: translateX(1.56%) !important;
  }
  body.page-x-ray .article-content > .mrd-fullwidth:first-child img {
    transform: translateX(-2.48%) !important;
  }
}


@media (max-width: 1024px) {
  .ui-menu__main-a,
  .ui-menu__sub-a,
  .mrd-social-networks .mrd-social-network-icon,
  .meridian-footer-nav a,
  .meridian-footer-nav button {
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
  }
}


.mrd-section-separator,
.mrd-section-separator-svg,
.mrd-section-separator-svg svg {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.mrd-section-separator.bigtriangle {
  margin-bottom: -1px !important;
  background: transparent !important;
}
.mrd-section-separator.bigtriangle svg {
  transform: scaleY(1.05) !important;
  transform-origin: bottom center !important;
}


body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text p,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text li,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text span,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text strong,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text b,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] h1,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] h2,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] h3,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] h4,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] h5,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] h6,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] h5 p,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text p,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text li,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text span,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text strong,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text b,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] h1,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] h2,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] h3,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] h4,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] h5,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] h6,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] h5 p,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text p,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text li,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text span,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text strong,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-text b,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] h1,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] h2,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] h3,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] h4,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] h5,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] h6,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] h5 p {
  color: #1a1a1a !important;
  --ui-text-color: #1a1a1a !important;
  -webkit-text-fill-color: #1a1a1a !important;
  text-shadow: none !important;
}


body.page-horizon .mrd-builder-column-7 > .mrd-column-wrapper,
body.page-x-ray .mrd-builder-column-7 > .mrd-column-wrapper,
body.page-latitude .mrd-builder-column-7 > .mrd-column-wrapper {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
  padding-left: clamp(24px, 4vw, 56px) !important;
  margin-top: 0 !important;
}


body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text p,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text li,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text span,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text p,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text li,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text span,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text p,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text li,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text span {
  color: #222222 !important;
  --ui-text-color: #222222 !important;
  -webkit-text-fill-color: #222222 !important;
  text-shadow: none !important;
  font-size: 15.5px !important;
  line-height: 1.75 !important;
  font-family: "Poppins", system-ui, sans-serif !important;
}


body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text strong,
body.page-horizon .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text b,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text strong,
body.page-x-ray .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text b,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text strong,
body.page-latitude .mrd-fullwidth[style*="var(--ui-color1)"] .mrd-builder-column-7 .mrd-text b {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-weight: 700 !important;
}


body.page-horizon .mrd-builder-column-7 .mrd-text em,
body.page-x-ray .mrd-builder-column-7 .mrd-text em,
body.page-latitude .mrd-builder-column-7 .mrd-text em {
  color: var(--meridian-gold-deep, #9c8e54) !important;
  font-style: italic !important;
  font-weight: 600 !important;
}




body.page-x-ray h1.ui-gradient-text,
body.page-horizon h1.ui-gradient-text,
body.page-latitude h1.ui-gradient-text {
  color: #1a1a1a !important;
  -webkit-text-fill-color: #1a1a1a !important;
  background: none !important;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}


h3.mrd-responsive-typography-calculated,
h3.mrd-responsive-typography-calculated span,
h6.mrd-responsive-typography-calculated,
h6.mrd-responsive-typography-calculated span {
  color: var(--meridian-gold) !important;
  -webkit-text-fill-color: var(--meridian-gold) !important;
  background: none !important;
}


body.page-about h3.mrd-title-heading,
body.page-about h3.mrd-title-heading * {
  color: var(--meridian-gold) !important;
  -webkit-text-fill-color: var(--meridian-gold) !important;
}


.blog-shortcode-article-title + p.mrd-single-line-meta,
.mrd-article-content p {
  color: #b0b0b0 !important;
}


.mrd-fullwidth:has(img[alt="Tracking True North Logo"]) {
  padding-top: clamp(12px, 2vw, 32px) !important;
  --ui-padding-top: clamp(12px, 2vw, 32px) !important;
}
.mrd-fullwidth:has(+ .mrd-fullwidth img[alt="Tracking True North Logo"]) {
  padding-bottom: clamp(12px, 2vw, 32px) !important;
  --ui-padding-bottom: clamp(12px, 2vw, 32px) !important;
}


body.page-horizon .mrd-panel,
body.page-x-ray .mrd-panel,
body.page-latitude .mrd-panel,
.mrd-panel.mrd-toggle-boxed-mode {
  background: #ffffff !important;
  border: 1px solid rgba(193, 182, 127, 0.28) !important;
  border-radius: 4px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03) !important;
  margin-bottom: 16px !important;
  overflow: hidden !important;
  transition: border-color 280ms var(--meridian-ease-out),
              box-shadow 280ms var(--meridian-ease-out) !important;
}

body.page-horizon .mrd-panel:hover,
body.page-x-ray .mrd-panel:hover,
body.page-latitude .mrd-panel:hover {
  border-color: var(--meridian-gold) !important;
  box-shadow: 0 8px 20px rgba(193, 182, 127, 0.08) !important;
}

body.page-horizon .mrd-panel .panel-heading,
body.page-x-ray .mrd-panel .panel-heading,
body.page-latitude .mrd-panel .panel-heading,
.mrd-panel.mrd-toggle-boxed-mode .panel-heading {
  background: #ffffff !important;
  border-bottom: none !important;
  transition: background 280ms var(--meridian-ease-out) !important;
}

body.page-horizon .mrd-panel .panel-title a,
body.page-x-ray .mrd-panel .panel-title a,
body.page-latitude .mrd-panel .panel-title a,
.mrd-panel.mrd-toggle-boxed-mode .panel-title a {
  color: #222222 !important;
  font-size: 14px !important;
  letter-spacing: 0.12em !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

body.page-horizon .mrd-panel .panel-title a:hover,
body.page-x-ray .mrd-panel .panel-title a:hover,
body.page-latitude .mrd-panel .panel-title a:hover {
  color: var(--meridian-gold-deep, #9c8e54) !important;
}

body.page-horizon .mrd-panel .panel-body,
body.page-x-ray .mrd-panel .panel-body,
body.page-latitude .mrd-panel .panel-body,
.mrd-panel.mrd-toggle-boxed-mode .panel-body {
  background: #fafafa !important;
  border-top: 1px solid rgba(193, 182, 127, 0.16) !important;
  color: #333333 !important;
  padding: 20px 24px !important;
}

body.page-horizon .mrd-panel .panel-body *,
body.page-x-ray .mrd-panel .panel-body *,
body.page-latitude .mrd-panel .panel-body * {
  color: #333333 !important;
  --ui-text-color: #333333 !important;
  -webkit-text-fill-color: #333333 !important;
}

body.page-horizon .mrd-panel .panel-body strong,
body.page-horizon .mrd-panel .panel-body b,
body.page-x-ray .mrd-panel .panel-body strong,
body.page-x-ray .mrd-panel .panel-body b,
body.page-latitude .mrd-panel .panel-body strong,
body.page-latitude .mrd-panel .panel-body b {
  color: var(--meridian-gold-deep, #9c8e54) !important;
  -webkit-text-fill-color: var(--meridian-gold-deep, #9c8e54) !important;
}


.meridian-lightbox {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(5, 5, 5, 0.95);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms var(--meridian-ease-out);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: zoom-out;
}
.meridian-lightbox.is-open {
  opacity: 1;
  pointer-events: auto;
}
.meridian-lightbox img {
  max-width: 90vw;
  max-height: 90vh;
  object-fit: contain;
  border-radius: 4px;
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.9);
  transform: scale(0.95);
  transition: transform 300ms var(--meridian-ease-out);
  border: 1px solid rgba(193, 182, 127, 0.15);
}
.meridian-lightbox.is-open img {
  transform: scale(1);
}

.mrd-image-element img,
.mrd-imageframe img,
.swiper-slide img {
  cursor: zoom-in;
  transition: opacity 200ms ease;
}
.mrd-image-element img:hover,
.mrd-imageframe img:hover,
.swiper-slide img:hover {
  opacity: 0.95;
}




@media print {
  html, body {
    background: #ffffff !important;
    color: #000000 !important;
  }
  body {
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 11pt !important;
    line-height: 1.5 !important;
  }
  h1, h2, h3, h4, h5, h6,
  .mrd-title-heading, .meridian-legal h1, .meridian-legal h2, .meridian-legal h3 {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    background: none !important;
    background-image: none !important;
    text-shadow: none !important;
    page-break-after: avoid;
  }
  p, li, td, th {
    color: #000000 !important;
  }
  a, a:visited {
    color: #000000 !important;
    text-decoration: underline !important;
  }
  a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 0.85em;
    color: #555 !important;
  }
  a[href^="mailto:"]::after,
  a[href^="#"]::after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  table, figure, pre {
    page-break-inside: avoid;
  }


  .meridian-local-ticker,
  .meridian-privacy-consent,
  .meridian-privacy-modal,
  .meridian-lightbox,
  .mrd-tb-header,
  .mrd-tb-footer,
  .meridian-footer-nav,

  .mrd-social-networks,
  .mrd-scroll-section-nav,
  .meridian-hero-cta-wrap,
  .skip-link,
  section.to-top-container,
  .mrd-top-top-link,
  .mrd-button,
  .mrd-load-more-button,
  .mrd-form-submit-field,
  .meridian-form-consent,
  .meridian-form-privacy {
    display: none !important;
  }
}



.mrd-posts-container.mrd-blog-layout-grid-3 {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)) !important;
  gap: 72px 48px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
}

.mrd-posts-container.mrd-blog-layout-grid-3::before,
.mrd-posts-container.mrd-blog-layout-grid-3::after {
  content: none !important;
  display: none !important;
}

.mrd-posts-container.mrd-blog-layout-grid-3 .mrd-article-grid {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
}

.mrd-posts-container.mrd-blog-layout-grid-3 .mrd-article-wrapper {
  background-color: rgba(255, 255, 255, 0.02) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1),
              border-color 0.3s ease,
              box-shadow 0.3s ease !important;
}


.mrd-posts-container.mrd-blog-layout-grid-3 .mrd-meta-info {
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
  border-top: none !important;
  box-shadow: none !important;
  padding-top: 0 !important;
  margin-top: auto !important;
}


.mrd-posts-container.mrd-blog-layout-grid-3 .mrd-article-content-container {
  margin-bottom: 28px !important;
}

.mrd-posts-container.mrd-blog-layout-grid-3 .mrd-article-wrapper:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(193, 182, 127, 0.35) !important;
  box-shadow: 0 12px 30px -10px rgba(193, 182, 127, 0.18) !important;
}

.mrd-posts-container.mrd-blog-layout-grid-3 .mrd-image-wrapper img {
  transition: transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

.mrd-posts-container.mrd-blog-layout-grid-3 .mrd-article-wrapper:hover .mrd-image-wrapper img {
  transform: scale(1.05) !important;
}

.mrd-posts-container.mrd-blog-layout-grid-3 .mrd-article-wrapper:hover .blog-shortcode-article-title a {
  color: var(--meridian-gold) !important;
}

.mrd-posts-container.mrd-blog-layout-grid-3 .mrd-article-wrapper:hover .mrd-read-more {
  color: #ffffff !important;
  background-color: rgba(193, 182, 127, 0.1) !important;
}


.news-category-tag {
  color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.12);
  display: inline-block;
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: 2px;
  align-self: flex-start;
  margin-bottom: 12px;
  transition: all 0.2s ease;
}

.news-category-tag.cat-press {
  color: #c1b67f;
  background: rgba(193, 182, 127, 0.06);
  border-color: rgba(193, 182, 127, 0.2);
}

.news-category-tag.cat-product-announcements {
  color: #edd887;
  background: rgba(237, 216, 135, 0.06);
  border-color: rgba(237, 216, 135, 0.2);
}

.news-category-tag.cat-tradeshows {
  color: #8ed1fc;
  background: rgba(142, 209, 252, 0.06);
  border-color: rgba(142, 209, 252, 0.2);
}

.mrd-read-more {
  display: inline-block;
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #c1b67f;
  background-color: transparent;
  padding: 6px 12px;
  border: 1px solid rgba(193, 182, 127, 0.3);
  border-radius: 2px;
  text-decoration: none;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease !important;
}


@media (max-width: 767px) {
  .mrd-posts-container.mrd-blog-layout-grid-3 {
    grid-template-columns: 1fr !important;
  }
}


.mrd-calendar-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 25px 0;
  font-family: 'Poppins', sans-serif;
}

.mrd-calendar-card {
  position: relative;
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 8px !important;
  padding: 24px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), border-color 0.3s ease, box-shadow 0.3s ease !important;
  overflow: hidden;
  text-align: left !important;
}

.mrd-calendar-card:hover {
  transform: translateY(-2px) !important;
}

.mrd-calendar-card.finished {
  border-left: 4px solid rgba(255, 255, 255, 0.25) !important;
  opacity: 0.75 !important;
}

.mrd-calendar-card.finished:hover {
  border-color: rgba(255, 255, 255, 0.22) !important;
}

.mrd-calendar-card.upcoming.highlighted {
  border-left: 4px solid #c1b67f !important;
  background: linear-gradient(135deg, rgba(193, 182, 127, 0.04) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  box-shadow: 0 4px 20px rgba(193, 182, 127, 0.04) !important;
}

.mrd-calendar-card.upcoming.highlighted:hover {
  border-color: #d8cd93 !important;
  box-shadow: 0 6px 24px rgba(193, 182, 127, 0.08) !important;
}

.mrd-calendar-status-badge {
  align-self: flex-start !important;
  font-family: 'Archivo Narrow', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding: 4px 10px !important;
  border-radius: 4px !important;
  border: 1px solid !important;
  display: inline-block !important;
  line-height: 1.2 !important;
}

.mrd-calendar-status-badge.finished {
  color: rgba(255, 255, 255, 0.6) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.mrd-calendar-status-badge.upcoming {
  color: #c1b67f !important;
  background: rgba(193, 182, 127, 0.08) !important;
  border-color: rgba(193, 182, 127, 0.25) !important;
  animation: mrd-pulse-gold 2s infinite ease-in-out !important;
}

@keyframes mrd-pulse-gold {
  0% { box-shadow: 0 0 0 0 rgba(193, 182, 127, 0.2); }
  70% { box-shadow: 0 0 0 6px rgba(193, 182, 127, 0); }
  100% { box-shadow: 0 0 0 0 rgba(193, 182, 127, 0); }
}

.mrd-calendar-title {
  font-family: 'Archivo Narrow', sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  margin: 0 !important;
  color: #ffffff !important;
  text-align: left !important;
}

.mrd-calendar-card.finished .mrd-calendar-title {
  color: rgba(255, 255, 255, 0.85) !important;
  text-decoration: line-through !important;
  text-decoration-thickness: 1.5px !important;
  text-decoration-color: rgba(255, 255, 255, 0.4) !important;
}

.mrd-calendar-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  font-size: 13px !important;
  color: rgba(255, 255, 255, 0.6) !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.mrd-calendar-meta span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

.mrd-calendar-meta i {
  color: #c1b67f !important;
}

.mrd-calendar-card.finished .mrd-calendar-meta i {
  color: rgba(255, 255, 255, 0.4) !important;
}

.mrd-calendar-desc {
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  margin: 0 !important;
  text-align: left !important;
}

.mrd-calendar-card.finished .mrd-calendar-desc {
  color: rgba(255, 255, 255, 0.5) !important;
}


.mrd-contact-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 16px;
  margin: 25px 0;
  font-family: 'Poppins', sans-serif;
}

.mrd-contact-card {
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-radius: 8px !important;
  padding: 20px !important;
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), border-color 0.3s ease, background-color 0.3s ease !important;
  text-align: left !important;
}

.mrd-contact-card:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(193, 182, 127, 0.38) !important;
  background: rgba(255, 255, 255, 0.05) !important;
}

.mrd-contact-icon {
  font-size: 20px !important;
  color: #c1b67f !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  background: rgba(193, 182, 127, 0.08) !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

.mrd-contact-card:hover .mrd-contact-icon {
  transform: scale(1.08) rotate(5deg) !important;
}


.mrd-contact-icon i {
  display: inline-block !important;
  font-style: normal !important;
  line-height: 1 !important;
  width: 22px !important;
  height: 22px !important;
  background-color: currentColor !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-size: contain !important;
          mask-size: contain !important;
}

.mrd-contact-icon .ui-icon-question-circle {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 16h-2v-2h2v2zm1.07-7.75l-.9.92C12.45 11.9 12 12.5 12 14h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H7c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.04-.42 1.99-1.07 2.75z'/></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 16h-2v-2h2v2zm1.07-7.75l-.9.92C12.45 11.9 12 12.5 12 14h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H7c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.04-.42 1.99-1.07 2.75z'/></svg>") !important;
}

.mrd-contact-icon .ui-icon-microphone {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 14c1.66 0 3-1.34 3-3V5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z'/></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 14c1.66 0 3-1.34 3-3V5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z'/></svg>") !important;
}

.mrd-contact-icon .ui-icon-shopping-cart {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1.003 1.003 0 0 0 20 4H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1.003 1.003 0 0 0 20 4H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/></svg>") !important;
}

.mrd-contact-icon .ui-icon-star {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/></svg>") !important;
}

.mrd-contact-icon .ui-icon-chart-line {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z'/></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z'/></svg>") !important;
}

.mrd-contact-icon .ui-icon-users {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z'/></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z'/></svg>") !important;
}

.mrd-contact-info {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

.mrd-contact-label {
  font-family: 'Archivo Narrow', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  color: rgba(255, 255, 255, 0.5) !important;
  margin: 0 !important;
  line-height: 1.2 !important;
}

.mrd-contact-link {
  font-size: 14px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  word-break: break-all !important;
  transition: color 0.2s ease !important;
}

.mrd-contact-card:hover .mrd-contact-link {
  color: #c1b67f !important;
}

@media (max-width: 640px) {
  .mrd-contact-info {
    padding: 8.4px 30px !important;
    line-height: 1.5 !important;
  }
  .mrd-contact-link {
    line-height: 1.5 !important;
  }
}



.mrd-calendar-title a {
  transition: color 0.2s ease, border-color 0.2s ease !important;
}

.mrd-calendar-card:hover .mrd-calendar-title a {
  color: #c1b67f !important;
  border-color: rgba(193, 182, 127, 0.6) !important;
}


.ui-icon-calendar,
.ui-icon-map-marker {
  display: inline-block !important;
  vertical-align: -2px !important;
  font-style: normal !important;
  line-height: 1 !important;
}
.ui-icon-calendar::before,
.ui-icon-map-marker::before {
  content: "" !important;
  display: inline-block !important;
  width: 14px !important;
  height: 14px !important;
  background-color: currentColor !important;
  vertical-align: middle !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-size: contain !important;
          mask-size: contain !important;
}
.ui-icon-calendar::before {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M19 4h-1V2h-2v2H8V2H6v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z'/></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M19 4h-1V2h-2v2H8V2H6v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z'/></svg>") !important;
}
.ui-icon-map-marker::before {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/></svg>") !important;
}


.mrd-talk-intro {
  margin: 0 0 18px !important;
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}
.mrd-talk-intro strong {
  color: #ffffff !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
}
.mrd-talk-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  gap: 12px !important;
  margin: 18px 0 0 !important;
  list-style: none !important;
  padding: 0 !important;
  font-family: "Poppins", sans-serif !important;
}
.mrd-talk-card {
  position: relative;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 14px 16px !important;
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-left: 3px solid rgba(193, 182, 127, 0.4) !important;
  border-radius: 6px !important;
  color: rgba(255, 255, 255, 0.88) !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
  transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
              border-color 280ms cubic-bezier(0.22, 1, 0.36, 1),
              background-color 280ms cubic-bezier(0.22, 1, 0.36, 1),
              box-shadow 280ms cubic-bezier(0.22, 1, 0.36, 1) !important;
}
.mrd-talk-card:hover,
.mrd-talk-card:focus-visible {
  transform: translateY(-2px) !important;
  border-color: rgba(193, 182, 127, 0.5) !important;
  border-left-color: var(--meridian-gold) !important;
  background: rgba(193, 182, 127, 0.06) !important;
  box-shadow: 0 10px 24px -16px rgba(0, 0, 0, 0.7) !important;
  color: #ffffff !important;
}
.mrd-talk-card__icon {
  flex-shrink: 0 !important;
  width: 36px !important;
  height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  background: rgba(193, 182, 127, 0.1) !important;
  color: var(--meridian-gold) !important;
  font-size: 16px !important;
  transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
              background-color 280ms cubic-bezier(0.22, 1, 0.36, 1) !important;
}
.mrd-talk-card__icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.mrd-talk-card:hover .mrd-talk-card__icon {
  transform: scale(1.08) rotate(-4deg) !important;
  background: rgba(193, 182, 127, 0.18) !important;
}
.mrd-talk-card__label {
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.2 !important;
}
.mrd-talk-card__label small {
  display: block !important;
  font-family: "Archivo Narrow", sans-serif !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  color: rgba(255, 255, 255, 0.45) !important;
  margin-top: 2px !important;
}


body.page-community .mrd-builder-row-5 .mrd-builder-column-7 > .mrd-column-wrapper {
  background: linear-gradient(180deg, rgba(10, 10, 10, 0.55) 0%, rgba(10, 10, 10, 0.3) 100%) !important;
  border-top: 2px solid var(--meridian-gold) !important;
  border-radius: 2px !important;
  box-shadow: 0 22px 50px -28px rgba(0, 0, 0, 0.65) !important;
  backdrop-filter: blur(4px) saturate(115%) !important;
  -webkit-backdrop-filter: blur(4px) saturate(115%) !important;
}
body.page-community .mrd-builder-row-5 .mrd-builder-column-7 .mrd-title-heading {
  position: relative;
  padding-bottom: 14px !important;
}
body.page-community .mrd-builder-row-5 .mrd-builder-column-7 .mrd-title-heading::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 64px;
  height: 2px;
  background: var(--meridian-gold);
}


body.page-community .mrd-builder-row-5 .mrd-builder-column-8 > .mrd-column-wrapper {
  background: linear-gradient(180deg, rgba(10, 10, 10, 0.55) 0%, rgba(10, 10, 10, 0.3) 100%) !important;
  border-top: 2px solid var(--meridian-gold) !important;
  border-radius: 2px !important;
  box-shadow: 0 22px 50px -28px rgba(0, 0, 0, 0.65) !important;
  backdrop-filter: blur(4px) saturate(115%) !important;
  -webkit-backdrop-filter: blur(4px) saturate(115%) !important;
}
body.page-community .mrd-builder-row-5 .mrd-builder-column-8 .mrd-title-heading {
  position: relative;
  padding-bottom: 14px !important;
}
body.page-community .mrd-builder-row-5 .mrd-builder-column-8 .mrd-title-heading::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 64px;
  height: 2px;
  background: var(--meridian-gold);
}


body.page-community .mrd-builder-row-5 h3 > p {
  margin: 0 !important;
  font: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
}




body.page-about .mrd-builder-row-4 .mrd-builder-column-6,
body.page-about .mrd-builder-row-5 .mrd-builder-column-9 {
  display: none !important;
}


body.page-about .mrd-builder-row-4 .mrd-builder-column-7,
body.page-about .mrd-builder-row-5 .mrd-builder-column-8 {
  --ui-width-large: 100% !important;
  --ui-padding-left: clamp(20px, 5vw, 60px) !important;
  --ui-padding-right: clamp(20px, 5vw, 60px) !important;
  --ui-padding-top: clamp(48px, 6vw, 72px) !important;
  --ui-padding-bottom: clamp(48px, 6vw, 72px) !important;
  width: 100% !important;
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  flex: 0 0 100% !important;
}


body.page-about .mrd-builder-row-4 .mrd-builder-column-7 .mrd-column-wrapper,
body.page-about .mrd-builder-row-5 .mrd-builder-column-8 .mrd-column-wrapper {
  background-image: none !important;
  background-color: transparent !important;
}


body.page-about .mrd-fullwidth.mrd-builder-row-4,
body.page-about .mrd-fullwidth.mrd-builder-row-5 {
  background-color: #050505 !important;
  --ui-background-color: #050505 !important;
}
body.page-about .mrd-fullwidth.mrd-builder-row-4 {
  padding-bottom: 0 !important;
  --ui-padding-bottom: 0 !important;
}
body.page-about .mrd-fullwidth.mrd-builder-row-5 {
  padding-top: 0 !important;
  --ui-padding-top: 0 !important;
  padding-bottom: 40px !important;
  --ui-padding-bottom: 40px !important;
}


body.page-about .mrd-builder-row-4 .mrd-text,
body.page-about .mrd-builder-row-5 .mrd-text,
body.page-about .mrd-builder-row-4 .mrd-text p,
body.page-about .mrd-builder-row-5 .mrd-text p {
  text-align: left !important;
  max-width: 68ch !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: rgba(255, 255, 255, 0.86) !important;
  font-size: 17px !important;
  line-height: 1.8 !important;
}


body.page-about .mrd-builder-row-4 .mrd-title-heading {
  text-align: center !important;
  position: relative;
  padding-bottom: 18px !important;
  margin-bottom: 24px !important;
}
body.page-about .mrd-builder-row-4 .mrd-title-heading::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 72px;
  height: 2px;
  background: var(--meridian-gold);
}
body.page-about .mrd-builder-row-4 .mrd-title-heading p {
  margin: 0 !important;
  font: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
}


body.page-about .mrd-builder-row-5 .mrd-builder-column-10,
body.page-about .mrd-builder-row-5 .mrd-builder-column-10 .mrd-separator {
  display: none !important;
}


@media (max-width: 768px) {
  body.page-about .mrd-builder-row-4 .mrd-builder-column-7,
  body.page-about .mrd-builder-row-5 .mrd-builder-column-8 {
    --ui-padding-left: 22px !important;
    --ui-padding-right: 22px !important;
    --ui-padding-top: 48px !important;
    --ui-padding-bottom: 48px !important;
  }
}




.home .mrd-builder-column-11,
.home .mrd-builder-column-12,
.home .mrd-builder-column-13,
.page-ref-1452 .mrd-builder-column-6,
.page-ref-1452 .mrd-builder-column-7,
.page-ref-1452 .mrd-builder-column-8 {
  --ui-padding-left: 20px !important;
  --ui-padding-right: 20px !important;
  --ui-padding-top: 15px !important;
  --ui-padding-bottom: 15px !important;
}


.home .mrd-builder-column-11:hover,
.home .mrd-builder-column-12:hover,
.home .mrd-builder-column-13:hover,
.page-ref-1452 .mrd-builder-column-6:hover,
.page-ref-1452 .mrd-builder-column-7:hover,
.page-ref-1452 .mrd-builder-column-8:hover,
.home .mrd-builder-column-11:hover > .mrd-column-wrapper,
.home .mrd-builder-column-12:hover > .mrd-column-wrapper,
.home .mrd-builder-column-13:hover > .mrd-column-wrapper,
.page-ref-1452 .mrd-builder-column-6:hover > .mrd-column-wrapper,
.page-ref-1452 .mrd-builder-column-7:hover > .mrd-column-wrapper,
.page-ref-1452 .mrd-builder-column-8:hover > .mrd-column-wrapper,
body.home .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column:hover,
body.home .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column:hover > .mrd-column-wrapper,
body.page-ref-1452 .mrd-builder-row-4 > .mrd-builder-row > .mrd-layout-column:hover,
body.page-ref-1452 .mrd-builder-row-4 > .mrd-builder-row > .mrd-layout-column:hover > .mrd-column-wrapper {
  box-shadow: none !important;
  border-color: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  outline: none !important;
  transform: none !important;
}


.home .mrd-builder-column-11:hover::after,
.home .mrd-builder-column-12:hover::after,
.home .mrd-builder-column-13:hover::after,
.page-ref-1452 .mrd-builder-column-6:hover::after,
.page-ref-1452 .mrd-builder-column-7:hover::after,
.page-ref-1452 .mrd-builder-column-8:hover::after,
.home .mrd-builder-column-11:hover::before,
.home .mrd-builder-column-12:hover::before,
.home .mrd-builder-column-13:hover::before,
.page-ref-1452 .mrd-builder-column-6:hover::before,
.page-ref-1452 .mrd-builder-column-7:hover::before,
.page-ref-1452 .mrd-builder-column-8:hover::before,
body.home .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column:hover::before,
body.home .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column:hover::after,
body.home .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column > .mrd-column-wrapper:hover::before,
body.home .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column > .mrd-column-wrapper:hover::after,
body.home .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column > .mrd-column-wrapper::before,
body.home .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column > .mrd-column-wrapper::after,
body.page-ref-1452 .mrd-builder-row-4 > .mrd-builder-row > .mrd-layout-column:hover::before,
body.page-ref-1452 .mrd-builder-row-4 > .mrd-builder-row > .mrd-layout-column:hover::after,
body.page-ref-1452 .mrd-builder-row-4 > .mrd-builder-row > .mrd-layout-column > .mrd-column-wrapper::before,
body.page-ref-1452 .mrd-builder-row-4 > .mrd-builder-row > .mrd-layout-column > .mrd-column-wrapper::after {
  display: none !important;
  content: none !important;
  box-shadow: none !important;
  border: none !important;
}

.home .mrd-builder-column-11 > .mrd-column-wrapper,
.home .mrd-builder-column-12 > .mrd-column-wrapper,
.home .mrd-builder-column-13 > .mrd-column-wrapper,
.page-ref-1452 .mrd-builder-column-6 > .mrd-column-wrapper,
.page-ref-1452 .mrd-builder-column-7 > .mrd-column-wrapper,
.page-ref-1452 .mrd-builder-column-8 > .mrd-column-wrapper,
body.home .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column > .mrd-column-wrapper,
body.page-ref-1452 .mrd-builder-row-4 > .mrd-builder-row > .mrd-layout-column > .mrd-column-wrapper {
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}


body.home #main .mrd-builder-row-6,
body.page-products #main .mrd-builder-row-4,
body.page-ref-1452 #main .mrd-builder-row-4 {
  padding-top: 175px !important;
  padding-bottom: 225px !important;
}


.mrd-product-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(32px, 4.8vw, 96px) !important;
  width: 100% !important;
  max-width: min(1760px, calc(100vw - 10vw)) !important;
  margin: 0 auto !important;
  padding: 0 clamp(18px, 3vw, 34px) !important;
  box-sizing: border-box !important;
  align-items: stretch !important;
}

.mrd-product-card {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  background-color: #161616 !important;
  border: 1px solid #262626 !important;
  border-radius: 6px !important;
  padding: 34px 32px !important;
  box-sizing: border-box !important;
  position: relative !important;
  cursor: pointer !important;
  transition: border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
}
.mrd-product-card:hover {
  border-color: var(--meridian-gold, #C2A676) !important;
  transform: translateY(-6px) !important;
  box-shadow: 0 22px 45px rgba(0, 0, 0, 0.6) !important;
}


.mrd-product-card-header {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 8px !important;
}
.mrd-product-code {
  font-family: "Archivo Narrow", "Inter", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: #8a8a8a !important;
}
.mrd-product-index {
  font-family: "Archivo Narrow", "Inter", sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  color: var(--meridian-gold, #C2A676) !important;
}


.mrd-product-image-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 260px !important;
  margin: 22px 0 28px 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}
.mrd-product-image-container a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}
.mrd-product-image {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  filter: drop-shadow(0 18px 28px rgba(0, 0, 0, 0.8)) !important;
  transform: scale(var(--mrd-product-image-scale, 1)) !important;
  transition: transform 0.4s ease !important;
}
.mrd-product-card:hover .mrd-product-image {
  transform: scale(calc(var(--mrd-product-image-scale, 1) * 1.04)) !important;
}

.mrd-product-image[src*="x-ray-aircraft"] {
  max-width: 86% !important;
  --mrd-product-image-scale: 1.12;
}
.mrd-product-image[src*="x-ray-helicopter"] {
  max-width: 78% !important;
  --mrd-product-image-scale: 1.12;
}
.mrd-product-image[src*="Horizon-Square"] {
  --mrd-product-image-scale: 1.38;
}
.mrd-product-image[src*="LAtitude-Square"],
.mrd-product-image[src*="Latitude-Square"] {
  --mrd-product-image-scale: 1.22;
}


.mrd-product-card-body {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}
.mrd-product-category {
  font-family: "Archivo Narrow", "Inter", sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: var(--meridian-gold, #C2A676) !important;
  margin: 0 0 10px 0 !important;
  text-align: left !important;
  display: block !important;
}
.mrd-product-title {
  font-family: "Archivo Narrow", "Inter", sans-serif !important;
  font-size: clamp(26px, 2.2vw, 33px) !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  margin: 0 0 14px 0 !important;
  text-transform: none !important;
  text-align: left !important;
}
.mrd-product-title a { color: #ffffff !important; text-decoration: none !important; }
.mrd-product-title a:hover,
.mrd-product-card:hover .mrd-product-title a { color: var(--meridian-gold, #C2A676) !important; }
.mrd-product-description {
  font-family: "Poppins", "Inter", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #9a9a9a !important;
  margin: 0 0 20px 0 !important;
  text-align: left !important;
  flex: 1 1 auto !important;
}


.mrd-product-divider {
  display: block !important;
  border: 0 !important;
  border-top: 1px solid #2a2a2a !important;
  width: 100% !important;
  height: 0 !important;
  margin: 0 0 18px 0 !important;
}


.mrd-product-card-footer {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  position: static !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
}
.mrd-product-price {
  font-family: "Archivo Narrow", "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
}
.mrd-product-spec-link {
  font-family: "Archivo Narrow", "Inter", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: var(--meridian-gold, #C2A676) !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  transition: color 0.2s ease !important;
}

.mrd-product-spec-link::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 5 !important;
}
.mrd-product-spec-link:hover,
.mrd-product-card:hover .mrd-product-spec-link { color: #ffffff !important; }
.mrd-product-spec-link .mrd-arrow {
  margin-left: 8px !important;
  display: inline-block !important;
  transition: transform 0.2s ease !important;
}
.mrd-product-card:hover .mrd-product-spec-link .mrd-arrow,
.mrd-product-spec-link:hover .mrd-arrow { transform: translateX(4px) !important; }


@media (max-width: 1024px) and (min-width: 769px) {
  .mrd-product-grid { gap: 16px !important; }
  .mrd-product-image-container { height: 150px !important; margin: 14px 0 18px 0 !important; }
  .mrd-product-card { padding: 24px 18px !important; }
  .mrd-product-title { font-size: clamp(18px, 2.4vw, 24px) !important; }
  .mrd-product-description { font-size: 13px !important; }
}
@media (max-width: 768px) {
  .mrd-product-grid { grid-template-columns: 1fr !important; gap: 22px !important; max-width: 460px !important; }
  .mrd-product-card { padding: 26px 22px !important; }
  .mrd-product-image-container { height: 200px !important; }
}


.meridian-hp {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.meridian-field-error {
  margin: 6px 0 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.4;
  color: #ff8a8a;
  font-family: "Poppins", "Inter", sans-serif;
}
.meridian-field-error[hidden] { display: none; }

.meridian-input-invalid,
input.meridian-input-invalid {
  border: 1px solid #e25555 !important;
  box-shadow: 0 0 0 2px rgba(226, 85, 85, 0.18) !important;
  outline: none;
}

.meridian-form-consent.meridian-checkbox-invalid {
  border: 1px solid #e25555;
  border-radius: 6px;
  padding: 8px 10px;
  background: rgba(226, 85, 85, 0.06);
}
.meridian-form-consent.meridian-checkbox-invalid input[type="checkbox"] {
  outline: 2px solid #e25555;
  outline-offset: 2px;
}

.meridian-form-status[data-state="error"] { color: #ff8a8a; }
.meridian-form-status[data-state="success"] { color: var(--meridian-gold, #c1b67f); }
.meridian-form-status[data-state="info"] { color: rgba(255, 255, 255, 0.75); }
.meridian-form-status[data-state="pending"] { color: rgba(255, 255, 255, 0.6); }

.meridian-subscribed {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  padding: 36px 28px;
  border: 1px solid var(--meridian-gold, #c1b67f);
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(193, 182, 127, 0.10), rgba(193, 182, 127, 0.02));
  outline: none;
}
.meridian-subscribed:focus { outline: none; }
.meridian-subscribed__check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  font-size: 24px;
  line-height: 1;
  color: #1a1a1a;
  background: var(--meridian-gold, #c1b67f);
}
.meridian-subscribed__title {
  margin: 4px 0 0;
  font-family: "Roboto Condensed", "Inter", sans-serif;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--meridian-gold-bright, #d4c897);
}
.meridian-subscribed__text {
  margin: 0;
  max-width: 38ch;
  font-family: "Poppins", "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.78);
}




.mrd-posts-container.mrd-blog-layout-grid-3 {
  grid-template-columns: repeat(auto-fill, minmax(min(285px, 100%), 1fr)) !important;
}

.mrd-talk-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(140px, 100%), 1fr)) !important;
}


@media (max-width: 600px) {
  body.home .mrd-form-1780 .mrd-builder-nested-column-3,
  body.home .mrd-form-1780 .mrd-builder-nested-column-4,
  body.page-contact .mrd-form-1780 .mrd-builder-nested-column-3,
  body.page-contact .mrd-form-1780 .mrd-builder-nested-column-4 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}


@media (max-width: 1024px) {
  :root {
    --meridian-local-header-height: 56px !important;
  }


  .mrd-tb-header .ui-menu__m-toggle {
    position: relative !important;
    cursor: pointer !important;
  }

  .mrd-tb-header .ui-menu__m-toggle::before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 44px !important;
    height: 44px !important;
    transform: translate(-50%, -50%) !important;
    z-index: 10 !important;
    cursor: pointer !important;
  }


  .mrd-tb-header .ui-menu__sub-ul {
    position: relative !important;
    left: 0 !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    background: transparent !important;
    border: none !important;
    border-left: 1px solid rgba(193, 182, 127, 0.3) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 4px 0 4px 20px !important;
    margin: 4px 0 8px 0 !important;
  }

  .mrd-tb-header .ui-menu__sub-li {
    width: 100% !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }

  .mrd-tb-header .ui-menu__sub-a {
    padding: 8px 0 !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    border: none !important;
    display: block !important;
  }

  .mrd-tb-header .ui-menu__sub-a:hover,
  .mrd-tb-header .ui-menu__sub-a:focus {
    color: var(--meridian-gold) !important;
  }

  .mrd-tb-header .ui-menu__sub-ul::before,
  .mrd-tb-header .ui-menu__sub-ul::after {
    display: none !important;
    content: none !important;
  }
}


@media (max-width: 768px) {

  body.page-founders .mrd-builder-row-4 .mrd-builder-column-7,
  body.page-founders .mrd-builder-row-5 .mrd-builder-column-9 {
    --ui-padding-top: 24px !important;
    --ui-padding-right: 0px !important;
    --ui-padding-bottom: 24px !important;
    --ui-padding-left: 0px !important;
    padding: 24px 0px !important;
  }
}


body.page-founders .mrd-column-inner-bg-wrapper {
  min-height: clamp(240px, 50vw, 480px) !important;
}


@media (max-width: 1024px) {
  body.page-founders .mrd-builder-row-6 .mrd-builder-column-11,
  body.page-founders .mrd-builder-row-6 .mrd-builder-column-12 {
    margin-bottom: 24px !important;
  }
}


body:not(.home) .mrd-fullwidth.mrd-builder-row-2 .mrd-title-heading {
  font-size: clamp(28px, 5.5vw, 42px) !important;
}




.mrd-tb-header .mrd-builder-column-1,
.mrd-tb-header .mrd-builder-column-3 {
  display: none !important;
}


@media (max-width: 768px) {
  body.page-community .mrd-builder-row-5 .mrd-builder-column-7,
  body.page-community .mrd-builder-row-5 .mrd-builder-column-8 {
    --ui-padding-top: 36px !important;
    --ui-padding-right: 20px !important;
    --ui-padding-bottom: 36px !important;
    --ui-padding-left: 20px !important;
    padding: 36px 20px !important;
  }
}


body, h1, h2, h3, h4, h5, h6, p, a, li, span, td, th {
  overflow-wrap: break-word;
  word-wrap: break-word;
}


.mrd-layout-column img,
.mrd-column-wrapper img,
.mrd-builder-row img {
  max-width: 100% !important;
  height: auto !important;
}


@media (max-width: 600px) {
  .meridian-newsletter-form .mrd-form-field {
    margin-bottom: 12px !important;
  }
  .meridian-newsletter-form .meridian-form-consent {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}


.mrd-container-stuck {
  top: 0 !important;
}


@media (max-width: 1440px) and (min-width: 1025px) {

  body.home #main .mrd-builder-row-6,
  body.page-products #main .mrd-builder-row-4,
  body.page-ref-1452 #main .mrd-builder-row-4 {
    gap: 40px !important;
    padding-top: 100px !important;
    padding-bottom: 140px !important;
  }
}



.mrd-manifesto-section {
  background-color: #000000 !important;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px) !important;
  background-size: 8.3333333333% 100% !important;
  position: relative !important;
  padding: clamp(80px, 10vw, 150px) 24px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1.2s cubic-bezier(0.16, 1, 0.3, 1), transform 1.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.mrd-manifesto-section.is-in-view {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

@media (prefers-reduced-motion: reduce) {
  .mrd-manifesto-section {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

.mrd-manifesto-container {
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: clamp(36px, 5vw, 64px) !important;
  position: relative !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
}


.mrd-manifesto-top {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  text-align: center !important;
}

.mrd-manifesto-middle {
  width: 100% !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  display: flex !important;
  justify-content: center !important;
}

.mrd-manifesto-bottom {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  align-items: center !important;
  gap: clamp(32px, 6vw, 80px) !important;
}

.mrd-manifesto-bottom-left {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.mrd-manifesto-bottom-right {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}


.mrd-manifesto-left {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 24px !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

.mrd-manifesto-title {
  font-family: "Archivo Narrow", "Poppins", sans-serif !important;
  font-size: clamp(34px, 5vw, 52px) !important;
  font-weight: 600 !important;
  color: var(--meridian-gold) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  margin: 0 !important;
}

.mrd-manifesto-badge-wrap {
  width: 380px !important;
  height: 380px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  perspective: 1000px !important;
}

.mrd-manifesto-north-logo {
  width: 100% !important;
  height: auto !important;
  max-width: 380px !important;
  display: block !important;
  filter: drop-shadow(0 0 20px rgba(193, 182, 127, 0.32)) !important;
  transform-style: preserve-3d !important;
  transition: transform 0.3s var(--meridian-ease-out) !important;
}

.mrd-manifesto-text {
  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-style: italic !important;
  font-weight: 300 !important;
  line-height: 1.5 !important;
  color: rgba(193, 182, 127, 0.65) !important;
  letter-spacing: 0.02em !important;
  margin: 0 !important;
}


.mrd-manifesto-video-wrapper {
  width: 100% !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.85) !important;
  border: 1px solid rgba(193, 182, 127, 0.15) !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  background: #000 !important;
}

.mrd-native-video {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  background: #000 !important;
  outline: none !important;
}


.mrd-signature-block {
  display: flex !important;
  align-items: center !important;
  gap: clamp(16px, 3vw, 24px) !important;
  margin-top: 8px !important;
  padding-top: 0 !important;
}

.mrd-signature-img {
  height: 60px !important;
  width: auto !important;
  object-fit: contain !important;
  display: block !important;
}

.mrd-signature-divider {
  width: 1px !important;
  height: 32px !important;
  background-color: var(--meridian-gold) !important;
  opacity: 0.35 !important;
}

.mrd-signature-meta {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.mrd-sig-name {
  font-family: "Archivo Narrow", "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  line-height: 1.2 !important;
  letter-spacing: 0.04em !important;
}

.mrd-sig-title {
  font-family: "Archivo Narrow", "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--meridian-gold) !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  margin-top: 3px !important;
  opacity: 0.8 !important;
}


@media (max-width: 900px) {
  .mrd-manifesto-container {
    gap: 32px !important;
  }

  .mrd-manifesto-bottom {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }

  .mrd-manifesto-badge-wrap {
    transform: scale(0.95) !important;
    width: 240px !important;
    height: 240px !important;
  }
}

@media (max-width: 480px) {
  .mrd-manifesto-badge-wrap {
    transform: scale(0.78) !important;
    width: 250px !important;
    height: 250px !important;
  }
}




.mrd-builder-row-2 {
  position: relative !important;
}

.mrd-builder-row-2::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 38% !important;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.72) 0%,
    rgba(0, 0, 0, 0.38) 50%,
    rgba(0, 0, 0, 0) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}


.mrd-builder-row-2 > * {
  position: relative !important;
  z-index: 2 !important;
}




.mrd-hero-bg-layer {
  position: absolute !important;
  inset: 0 !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  opacity: 0;
  z-index: 1 !important;
  pointer-events: none !important;
  will-change: opacity;
}


.mrd-builder-row-2::before {
  z-index: 2 !important;
}
.mrd-builder-row-2 > * {
  z-index: 3 !important;
}
.mrd-builder-row-2 .mrd-hero-bg-layer {
  z-index: 1 !important;
}




.mrd-yt-embed-wrap {
  position: relative !important;
  width: 100% !important;
  padding-bottom: 56.25% !important;
  height: 0 !important;
  overflow: hidden !important;
  border-radius: 6px !important;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.55) !important;
}

.mrd-yt-iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  border-radius: 6px !important;
}





@media (max-width: 1024px) {
  .mrd-signature-block {
    justify-content: center !important;
    max-width: fit-content !important;
    margin-inline: auto !important;
    padding-inline: 16px !important;
  }
}


@media (min-width: 768px) and (max-width: 1024px) {

  .mrd-builder-row-6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-inline: clamp(16px, 3vw, 32px) !important;
  }

  .mrd-builder-row-6 .mrd-builder-column-11,
  .mrd-builder-row-6 .mrd-builder-column-12,
  .mrd-builder-row-6 .mrd-builder-column-13 {
    width: 33.333% !important;
    max-width: 33.333% !important;
    margin: 0 !important;
  }
}



.mrd-fullwidth.mrd-builder-row-7.mrd-no-small-visibility,
.mrd-fullwidth.mrd-builder-row-7.mrd-no-medium-visibility {
  display: flex !important;
}

@media (max-width: 1024px) {

  .mrd-fullwidth.mrd-builder-row-7 > .mrd-builder-row {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 32px !important;
    padding-inline: clamp(20px, 5vw, 44px) !important;
  }

  .mrd-fullwidth.mrd-builder-row-7 .mrd-builder-column-14,
  .mrd-fullwidth.mrd-builder-row-7 .mrd-builder-column-15 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border-top: none !important;
  }

  .mrd-fullwidth.mrd-builder-row-7 .mrd-title-heading {
    text-align: center !important;
    font-size: 24px !important;
  }

  .mrd-fullwidth.mrd-builder-row-7 .mrd-text {
    text-align: center !important;
  }


  .meridian-newsletter-form .mrd-form-field {
    width: 100% !important;
  }
}


.mrd-tb-header img,
.mrd-tb-header img {
  max-height: 44px !important;
  width: auto !important;
  object-fit: contain !important;
}

.meridian-local-ticker__track .meridian-local-ticker__item.is-highlight {
  white-space: nowrap !important;
  padding-inline: 18px !important;
}


.mrd-animated,
.mrd-animated {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
}


@media (max-width: 900px) {
  .mrd-manifesto-badge-wrap {
    height: auto !important;
    min-height: 0 !important;
  }
}


@media (max-width: 1024px) {
  .mrd-tb-footer .mrd-builder-column:not(:has(.mrd-column-wrapper > *)),
  .mrd-tb-footer .mrd-builder-column:has(.mrd-column-wrapper:empty),
  .mrd-tb-footer .mrd-builder-column:not(:has(.mrd-column-wrapper > *)),
  .mrd-tb-footer .mrd-builder-column:has(.mrd-column-wrapper:empty),
  .mrd-tb-footer .mrd_builder_column_1_4:not(:has(a)):not(:has(p)):not(:has(img)):not(:has(iframe)),
  .mrd-tb-footer .mrd_builder_column_1_4:not(:has(a)):not(:has(p)):not(:has(img)):not(:has(iframe)) {
    display: none !important;
  }
}


@media (min-width: 768px) and (max-width: 1024px) {
  .mrd-builder-row-4,
  .mrd-builder-row-4,
  .mrd-builder-row-6,
  .mrd-builder-row-6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding-inline: clamp(16px, 3vw, 32px) !important;
  }

  .mrd-builder-row-4 .mrd-builder-column-6,
  .mrd-builder-row-4 .mrd-builder-column-7,
  .mrd-builder-row-4 .mrd-builder-column-8,
  .mrd-builder-row-4 .mrd-builder-column-6,
  .mrd-builder-row-4 .mrd-builder-column-7,
  .mrd-builder-row-4 .mrd-builder-column-8,
  .mrd-builder-row-6 .mrd-builder-column-11,
  .mrd-builder-row-6 .mrd-builder-column-12,
  .mrd-builder-row-6 .mrd-builder-column-13,
  .mrd-builder-row-6 .mrd-builder-column-11,
  .mrd-builder-row-6 .mrd-builder-column-12,
  .mrd-builder-row-6 .mrd-builder-column-13 {
    width: 33.333% !important;
    max-width: 33.333% !important;
    margin: 0 !important;
    flex: 0 0 33.333% !important;
  }
}


@media (max-width: 1024px) {

  .mrd-tb-header .mrd-builder-nested-column-2,
  .mrd-tb-header .mrd-builder-nested-column-2 {
    display: none !important;
  }


  .mrd-tb-header .mrd-builder-column-0 > .mrd-column-wrapper > .mrd-builder-row-inner,
  .mrd-tb-header .mrd-builder-column-0 > .mrd-column-wrapper > .mrd-builder-row-inner {
    position: relative !important;
    overflow: visible !important;
  }


  .mrd-tb-header .mrd-builder-nested-column-1,
  .mrd-tb-header .mrd-builder-nested-column-1,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu {
    position: static !important;
  }


  .mrd-tb-header .mrd-builder-nested-column-0,
  .mrd-tb-header .mrd-builder-nested-column-0,
  .mrd-tb-header .mrd-image-element,
  .mrd-tb-header .mrd-image-element,
  .mrd-tb-header .mrd-imageframe,
  .mrd-tb-header .mrd-imageframe {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .mrd-tb-header img,
  .mrd-tb-header img {
    max-height: 36px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    align-self: center !important;
  }


  .mrd-tb-header,
  .mrd-tb-header,
  .mrd-tb-header .mrd-fullwidth,
  .mrd-tb-header .mrd-fullwidth,
  .mrd-sticky-container,
  .mrd-builder-column-0,
  .mrd-builder-column-0,
  .mrd-builder-column-0 > .mrd-column-wrapper,
  .mrd-builder-column-0 > .mrd-column-wrapper,
  .mrd-column-wrapper,
  .mrd-column-wrapper {
    overflow: visible !important;
  }


  .ui-menu__main-ul.mobile-open,
  .ui-menu__main-ul.mobile-open,
  .mrd-menu.mobile-open {
    display: flex !important;
    flex-direction: column !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    background: #050505 !important;
    border-bottom: 2px solid rgba(193, 182, 127, 0.22) !important;
    padding: 16px 24px !important;
    z-index: 999999 !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.9) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    overflow-y: auto !important;
  }


  .ui-menu__main-li,
  .ui-menu__main-li,
  .mrd-menu > li {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    position: relative !important;
  }

  .ui-menu__main-a,
  .ui-menu__main-a,
  .mrd-menu > li > a {
    display: flex !important;
    padding: 12px 0 !important;
    width: 100% !important;
    justify-content: flex-start !important;
    border-bottom: 1px solid rgba(193, 182, 127, 0.08) !important;
    color: var(--ui-color3, #90825a) !important;
    font-family: "Archivo Narrow", sans-serif !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    background: transparent !important;
    background-color: transparent !important;
    transition: color 220ms ease !important;
  }

  .ui-menu__main-a:hover,
  .ui-menu__main-a:hover,
  .mrd-menu > li > a:hover {
    color: var(--meridian-gold, #c1b67f) !important;
  }

  .ui-menu__main-li.current-nav-item > .ui-menu__main-a,
  .ui-menu__main-li.current-nav-item > .ui-menu__main-a,
  .mrd-menu > li.current-nav-item > a,
  .ui-menu__main-a.active-nav-item,
  .ui-menu__main-a.active-nav-item {
    color: var(--meridian-gold, #c1b67f) !important;
    border-bottom: 1px solid var(--meridian-gold, #c1b67f) !important;
  }


  .mrd-tb-header .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__sub-ul {
    position: static !important;
    display: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    background: #090909 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transform: none !important;
    padding: 0 0 0 16px !important;
    margin: 0 !important;
  }

  .mrd-tb-header .ui-menu__sub-ul::before,
  .mrd-tb-header .ui-menu__sub-ul::after,
  .mrd-tb-header .ui-menu__sub-ul::before,
  .mrd-tb-header .ui-menu__sub-ul::after,
  .mrd-tb-header .ui-menu__sub-ul::before,
  .mrd-tb-header .ui-menu__sub-ul::after,
  .mrd-tb-header .ui-menu__sub-ul::before,
  .mrd-tb-header .ui-menu__sub-ul::after {
    display: none !important;
    content: none !important;
  }

  .mrd-tb-header .ui-menu__sub-li,
  .mrd-tb-header .ui-menu__sub-li,
  .mrd-tb-header .ui-menu__sub-li,
  .mrd-tb-header .ui-menu__sub-li {
    width: 100% !important;
    border: none !important;
    background: transparent !important;
  }

  .mrd-tb-header .ui-menu__sub-a,
  .mrd-tb-header .ui-menu__sub-a,
  .mrd-tb-header .ui-menu__sub-a,
  .mrd-tb-header .ui-menu__sub-a {
    display: flex !important;
    width: 100% !important;
    padding: 10px 0 !important;
    color: rgba(255, 255, 255, 0.7) !important;
    border-bottom: 1px solid rgba(193, 182, 127, 0.04) !important;
    font-size: 13px !important;
  }


  .mrd-tb-header .ui-menu__sub-ul.mobile-submenu-visible,
  .mrd-tb-header .ui-menu__sub-ul.mobile-submenu-visible,
  .mrd-tb-header .ui-menu__sub-ul.mobile-submenu-visible,
  .mrd-tb-header .ui-menu__sub-ul.mobile-submenu-visible,
  .mrd-tb-header .ui-menu__li.mobile-submenu-open > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__li.mobile-submenu-open > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__li.mobile-submenu-open > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__li.mobile-submenu-open > .ui-menu__sub-ul,
  .mrd-tb-header .ui-menu__li.mobile-submenu-open > .ui-menu__sub-ul_main,
  .mrd-tb-header .ui-menu__li.mobile-submenu-open > .ui-menu__sub-ul_main,
  .mrd-tb-header .ui-menu__li.mobile-submenu-open > .ui-menu__sub-ul_main,
  .mrd-tb-header .ui-menu__li.mobile-submenu-open > .ui-menu__sub-ul_main {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }


  .mrd-tb-header .ui-menu__open-nav-submenu_mobile,
  .mrd-tb-header .ui-menu__open-nav-submenu_mobile,
  .mrd-tb-header .ui-menu__open-nav-submenu_mobile,
  .mrd-tb-header .ui-menu__open-nav-submenu_mobile {
    display: inline-flex !important;
    position: absolute !important;
    right: 0 !important;
    top: 6px !important;
    width: 36px !important;
    height: 36px !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer !important;
    z-index: 10 !important;
  }

  .mrd-tb-header .ui-menu__open-nav-submenu_mobile::before,
  .mrd-tb-header .ui-menu__open-nav-submenu_mobile::before,
  .mrd-tb-header .ui-menu__open-nav-submenu_mobile::before,
  .mrd-tb-header .ui-menu__open-nav-submenu_mobile::before {
    content: "▼" !important;
    color: var(--meridian-gold) !important;
    font-size: 10px !important;
    transition: transform 250ms ease !important;
    display: inline-block !important;
  }

  .mrd-tb-header .ui-menu__open-nav-submenu_mobile[aria-expanded="true"]::before,
  .mrd-tb-header .ui-menu__open-nav-submenu_mobile[aria-expanded="true"]::before,
  .mrd-tb-header .ui-menu__open-nav-submenu_mobile[aria-expanded="true"]::before,
  .mrd-tb-header .ui-menu__open-nav-submenu_mobile[aria-expanded="true"]::before {
    transform: rotate(180deg) !important;
  }




  .ui-menu.collapse-enabled .ui-menu__main-ul,
  .ui-menu.collapse-enabled .ui-menu__main-ul,
  .ui-menu.collapse-enabled .mrd-menu,
  .ui-menu.collapse-enabled .mrd-menu {
    background: #050505 !important;
    background-color: #050505 !important;
    border-bottom: 2px solid rgba(193, 182, 127, 0.22) !important;
    padding: 16px 24px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.9) !important;
  }


  .ui-menu.collapse-enabled .ui-menu__main-li,
  .ui-menu.collapse-enabled .ui-menu__sub-li,
  .ui-menu.collapse-enabled .ui-menu__main-li,
  .ui-menu.collapse-enabled .ui-menu__sub-li,
  .ui-menu.collapse-enabled li,
  .ui-menu.collapse-enabled li {
    background: transparent !important;
    background-color: transparent !important;
  }


  .ui-menu.collapse-enabled a,
  .ui-menu.collapse-enabled a {
    background: transparent !important;
    background-color: transparent !important;
    font-family: "Archivo Narrow", sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    color: var(--ui-color3, #90825a) !important;
    transition: color 220ms ease, letter-spacing 220ms ease !important;
    border-bottom: 1px solid rgba(193, 182, 127, 0.08) !important;
    padding: 12px 0 !important;
    display: flex !important;
    width: 100% !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }


  .ui-menu.collapse-enabled a:hover,
  .ui-menu.collapse-enabled a:hover,
  .ui-menu.collapse-enabled a:focus-visible,
  .ui-menu.collapse-enabled a:focus-visible {
    color: var(--meridian-gold, #c1b67f) !important;
    letter-spacing: 0.12em !important;
  }


  .ui-menu.collapse-enabled .current-nav-item,
  .ui-menu.collapse-enabled .current-nav-item,
  .ui-menu.collapse-enabled .current-nav-ancestor,
  .ui-menu.collapse-enabled .current-nav-ancestor,
  .ui-menu.collapse-enabled .current-nav-item > a,
  .ui-menu.collapse-enabled .current-nav-item > a,
  .ui-menu.collapse-enabled a.active-nav-item,
  .ui-menu.collapse-enabled a.active-nav-item {
    background: transparent !important;
    background-color: transparent !important;
    color: var(--meridian-gold, #c1b67f) !important;
    border-bottom: 1px solid var(--meridian-gold, #c1b67f) !important;
    letter-spacing: 0.12em !important;
  }


  .ui-menu.collapse-enabled .ui-menu__sub-ul,
  .ui-menu.collapse-enabled .ui-menu__sub-ul {
    background: #090909 !important;
    background-color: #090909 !important;
    padding: 0 0 0 16px !important;
    border: none !important;
    box-shadow: none !important;
  }


  .ui-menu.collapse-enabled .ui-menu__sub-a,
  .ui-menu.collapse-enabled .ui-menu__sub-a {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, 0.7) !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    border-bottom: 1px solid rgba(193, 182, 127, 0.04) !important;
    padding: 10px 0 !important;
  }

  .ui-menu.collapse-enabled .ui-menu__sub-a:hover,
  .ui-menu.collapse-enabled .ui-menu__sub-a:hover {
    color: var(--meridian-gold, #c1b67f) !important;
    letter-spacing: normal !important;
  }


  .ui-menu__main-li.nav-item-has-children > .ui-menu__main-a,
  .ui-menu__main-li.nav-item-has-children > .ui-menu__main-a {
    padding-right: 40px !important;
    position: relative !important;
  }

  .ui-menu__main-li.nav-item-has-children > .ui-menu__main-a::after,
  .ui-menu__main-li.nav-item-has-children > .ui-menu__main-a::after {
    content: "+" !important;
    position: absolute !important;
    right: 4px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-family: "Archivo Narrow", "Arial", sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: var(--meridian-gold, #c1b67f) !important;
    line-height: 1 !important;
    pointer-events: none !important;
    transition: transform 250ms ease !important;
  }

  .ui-menu__main-li.nav-item-has-children.mobile-submenu-open > .ui-menu__main-a::after,
  .ui-menu__main-li.nav-item-has-children.mobile-submenu-open > .ui-menu__main-a::after {
    content: "−" !important;
  }


  .ui-menu__main-li.mobile-submenu-open > .ui-menu__sub-ul,
  .ui-menu__sub-ul.mobile-submenu-visible,
  .ui-menu__main-li.mobile-submenu-open > .ui-menu__sub-ul,
  .ui-menu__sub-ul.mobile-submenu-visible {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    max-height: none !important;
  }
}


@media (max-width: 1024px) {
  .mrd-tb-header,
  .mrd-tb-header {
    min-height: var(--meridian-local-header-height, 56px) !important;
  }

  .mrd-tb-header .mrd-builder-column-0 > .mrd-column-wrapper > .mrd-builder-row-inner,
  .mrd-tb-header .mrd-builder-column-0 > .mrd-column-wrapper > .mrd-builder-row-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    height: var(--meridian-local-header-height, 56px) !important;
    min-height: var(--meridian-local-header-height, 56px) !important;
    padding-inline: clamp(16px, 4vw, 24px) !important;
    position: relative !important;
    overflow: visible !important;
  }

  .mrd-tb-header .mrd-builder-nested-column-0,
  .mrd-tb-header .mrd-builder-nested-column-0,
  .mrd-tb-header .mrd-builder-nested-column-1,
  .mrd-tb-header .mrd-builder-nested-column-1 {
    flex: 0 1 auto !important;
    width: auto !important;
    max-width: 50% !important;
    margin: 0 !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
  }

  .mrd-tb-header .mrd-builder-nested-column-1,
  .mrd-tb-header .mrd-builder-nested-column-1 {
    justify-content: flex-end !important;
    position: static !important;
  }

  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-height: var(--meridian-local-header-height, 56px) !important;
    position: static !important;
  }

  .mrd-tb-header .ui-menu__m-toggle,
  .mrd-tb-header .ui-menu__m-toggle,
  .mrd-tb-header .ui-menu__m-toggle,
  .mrd-tb-header .ui-menu__m-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 1px solid rgba(193, 182, 127, 0.28) !important;
    border-radius: 4px !important;
    color: var(--meridian-gold, #c1b67f) !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 1000000 !important;
    font-size: 0 !important;
    line-height: 1 !important;
  }

  .mrd-tb-header .ui-menu__m-toggle::before,
  .mrd-tb-header .ui-menu__m-toggle::before,
  .mrd-tb-header .ui-menu__m-toggle::before,
  .mrd-tb-header .ui-menu__m-toggle::before {
    content: "☰" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--meridian-gold, #c1b67f) !important;
    font-size: 22px !important;
    line-height: 1 !important;
  }

  .mrd-tb-header .ui-menu.mobile-active .ui-menu__m-toggle::before,
  .mrd-tb-header .ui-menu.mobile-active .ui-menu__m-toggle::before,
  .mrd-tb-header .ui-menu.mobile-active .ui-menu__m-toggle::before,
  .mrd-tb-header .ui-menu.mobile-active .ui-menu__m-toggle::before {
    content: "×" !important;
    font-size: 26px !important;
  }

  .mrd-tb-header .ui-menu__m-toggle-inner,
  .mrd-tb-header .ui-menu__m-toggle-inner,
  .mrd-tb-header .ui-menu__m-toggle-inner,
  .mrd-tb-header .ui-menu__m-toggle-inner,
  .mrd-tb-header .ui-menu__m-collapse-icon,
  .mrd-tb-header .ui-menu__m-collapse-icon,
  .mrd-tb-header .ui-menu__m-collapse-icon,
  .mrd-tb-header .ui-menu__m-collapse-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    line-height: 1 !important;
  }

  .mrd-tb-header .ui-menu__main-ul:not(.mobile-open),
  .mrd-tb-header .ui-menu__main-ul:not(.mobile-open),
  .mrd-tb-header .ui-menu__main-ul:not(.mobile-open),
  .mrd-tb-header .ui-menu__main-ul:not(.mobile-open),
  .mrd-tb-header .mrd-menu:not(.mobile-open),
  .mrd-tb-header .mrd-menu:not(.mobile-open),
  .mrd-tb-header .mrd-menu:not(.mobile-open),
  .mrd-tb-header .mrd-menu:not(.mobile-open) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
  }

  .mrd-tb-header .ui-menu__main-ul.mobile-open,
  .mrd-tb-header .ui-menu__main-ul.mobile-open,
  .mrd-tb-header .ui-menu__main-ul.mobile-open,
  .mrd-tb-header .ui-menu__main-ul.mobile-open,
  .mrd-tb-header .mrd-menu.mobile-open,
  .mrd-tb-header .mrd-menu.mobile-open,
  .mrd-tb-header .mrd-menu.mobile-open,
  .mrd-tb-header .mrd-menu.mobile-open {
    display: flex !important;
    flex-direction: column !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    overflow-y: auto !important;
    background: #050505 !important;
    border-bottom: 2px solid rgba(193, 182, 127, 0.22) !important;
    padding: 16px 24px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.9) !important;
    z-index: 999999 !important;
  }
}


@media (max-width: 1024px) {

  .mrd-form input[type="text"],
  .mrd-form input[type="email"],
  .mrd-form input[type="tel"],
  .mrd-form input[type="url"],
  .mrd-form input[type="search"],
  .mrd-form input[type="number"],
  .mrd-form input[type="password"],
  .mrd-form textarea,
  .mrd-form select,
  .mrd-form .mrd-form-input,
  .mc-field-group input {
    font-size: 16px !important;
  }


  .meridian-newsletter-section .mrd-button,
  .meridian-newsletter-section button[type="submit"],
  #mc-embedded-subscribe {
    min-height: 48px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }


  .meridian-local-ticker__close {
    min-width: 44px !important;
    min-height: 44px !important;
  }


  .ui-menu__open-nav-submenu_mobile {
    min-height: 44px !important;
  }


  .mrd-form input[type="checkbox"],
  .mc-field-group input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }


  .mrd-sig-title {
    font-size: 12px !important;
  }
}


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


.meridian-chat__fab {
  position: fixed;
  right: 24px;
  bottom: 24px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid rgba(193, 182, 127, 0.45);
  background: linear-gradient(160deg, #1b1b1d 0%, #0b0b0c 100%);
  color: #c1b67f;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
  z-index: 2147483000;
  transition: transform 200ms ease, box-shadow 200ms ease;
}
.meridian-chat__fab:hover { transform: translateY(-2px); box-shadow: 0 14px 36px rgba(0, 0, 0, 0.6); }
.meridian-chat__fab:focus-visible { outline: 2px solid #c1b67f; outline-offset: 3px; }
.meridian-chat__fab svg { width: 26px; height: 26px; display: block; }
.meridian-chat__fab-close-icon { display: none; }
.meridian-chat.is-open .meridian-chat__fab-open-icon { display: none; }
.meridian-chat.is-open .meridian-chat__fab-close-icon { display: block; }


.meridian-chat__panel {
  position: fixed;
  right: 24px;
  bottom: 96px;
  width: 380px;
  max-width: calc(100vw - 32px);
  height: 540px;
  max-height: calc(100vh - 120px);
  background: #111113;
  border: 1px solid rgba(193, 182, 127, 0.22);
  border-radius: 14px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 2147483000;
  opacity: 0;
  transform: translateY(12px) scale(0.98);
  pointer-events: none;
  transition: opacity 200ms ease, transform 200ms ease;
}
.meridian-chat.is-open .meridian-chat__panel {
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}


.meridian-chat__header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 16px;
  background: #0a0a0b;
  border-bottom: 1px solid rgba(193, 182, 127, 0.18);
}
.meridian-chat__brand { display: flex; flex-direction: column; }
.meridian-chat__title {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #c1b67f;
  margin: 0;
  line-height: 1.1;
}
.meridian-chat__subtitle { font-size: 11px; color: rgba(255, 255, 255, 0.5); margin: 3px 0 0; }
.meridian-chat__close {
  margin-left: auto;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  width: 34px;
  height: 34px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.meridian-chat__close:hover { color: #c1b67f; background: rgba(255, 255, 255, 0.05); }
.meridian-chat__close svg { width: 18px; height: 18px; }


.meridian-chat__messages {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: #111113;
}
.meridian-chat__msg {
  max-width: 85%;
  padding: 10px 13px;
  border-radius: 12px;
  font-size: 14px;
  line-height: 1.5;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.meridian-chat__msg a { color: #c1b67f; text-decoration: underline; }
.meridian-chat__msg--bot {
  align-self: flex-start;
  background: rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-bottom-left-radius: 4px;
}
.meridian-chat__msg--user {
  align-self: flex-end;
  background: rgba(193, 182, 127, 0.16);
  color: #ffffff;
  border: 1px solid rgba(193, 182, 127, 0.3);
  border-bottom-right-radius: 4px;
}
.meridian-chat__msg--error {
  align-self: stretch;
  max-width: 100%;
  background: rgba(200, 70, 70, 0.12);
  border: 1px solid rgba(200, 70, 70, 0.32);
  color: #ffd9d9;
  font-size: 13px;
}


.meridian-chat__typing { align-self: flex-start; display: flex; gap: 4px; padding: 12px 14px; }
.meridian-chat__typing span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #c1b67f;
  animation: mrdChatBlink 1.2s infinite both;
}
.meridian-chat__typing span:nth-child(2) { animation-delay: 0.2s; }
.meridian-chat__typing span:nth-child(3) { animation-delay: 0.4s; }
@keyframes mrdChatBlink {
  0%, 80%, 100% { opacity: 0.25; transform: translateY(0); }
  40% { opacity: 1; transform: translateY(-3px); }
}


.meridian-chat__form {
  display: flex;
  gap: 8px;
  padding: 12px;
  border-top: 1px solid rgba(193, 182, 127, 0.15);
  background: #0a0a0b;
}
.meridian-chat__input {
  flex: 1 1 auto;
  resize: none;
  min-height: 42px;
  max-height: 120px;
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
}
.meridian-chat__input::placeholder { color: rgba(255, 255, 255, 0.4); }
.meridian-chat__input:focus {
  outline: none;
  border-color: #c1b67f;
  box-shadow: 0 0 0 3px rgba(193, 182, 127, 0.15);
}
.meridian-chat__send {
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  align-self: flex-end;
  border-radius: 10px;
  border: none;
  background: #c1b67f;
  color: #111;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: filter 180ms ease;
}
.meridian-chat__send:hover { filter: brightness(1.1); }
.meridian-chat__send:disabled { opacity: 0.45; cursor: not-allowed; }
.meridian-chat__send svg { width: 20px; height: 20px; }
.meridian-chat__footnote {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.35);
  text-align: center;
  padding: 0 12px 10px;
  background: #0a0a0b;
}


@media (max-width: 600px) {
  .meridian-chat__panel {
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    height: 82vh;
    max-height: 82vh;
    border-radius: 14px 14px 0 0;
  }
  .meridian-chat__fab { right: 16px; bottom: 16px; width: 54px; height: 54px; }
}

@media (prefers-reduced-motion: reduce) {
  .meridian-chat__fab,
  .meridian-chat__panel { transition: none; }
  .meridian-chat__typing span { animation: none; }
}




.page-ref-4084 .mrd-builder-row-2 .mrd-image-element,
.page-ref-3042 .mrd-builder-row-2 .mrd-image-element {
  display: none !important;
}


.page-ref-4084 .mrd-builder-row-2,
.page-ref-3042 .mrd-builder-row-2 {
  min-height: clamp(380px, 60vh, 580px) !important;
  display: flex !important;
  align-items: center !important;
  margin-top: 80px !important;
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}

@media (max-width: 1024px) {
  .page-ref-4084 .mrd-builder-row-2,
  .page-ref-3042 .mrd-builder-row-2 {
    min-height: clamp(280px, 45vh, 400px) !important;
    margin-top: 56px !important;
  }
}


.mrd-product-image {
  transition: transform 0.4s ease, opacity 0.25s ease !important;
}

.mrd-product-image.mrd-fade-out {
  opacity: 0.25 !important;
  transform: scale(0.96) !important;
}






.mrd-footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 22px;
  padding: 14px 4% 10px;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.mrd-footer-links a {
  color: hsla(var(--ui-color8-h), var(--ui-color8-s), calc(var(--ui-color8-l) + 42%), var(--ui-color8-a));
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.18s ease;
}
.mrd-footer-links a:hover,
.mrd-footer-links a:focus-visible {
  color: var(--ui-color4);
  text-decoration: underline;
}
@media (max-width: 640px) {
  .mrd-footer-links {
    gap: 6px 14px;
    font-size: 11px;
    padding: 12px 6% 8px;
  }
}


.mrd-tb-footer .mrd-text-19,
.mrd-tb-footer .mrd-builder-row-10 .mrd-text {
  --ui-font-size: 16px !important;
}
.mrd-tb-footer .mrd-footer-links {
  font-size: 15px !important;
  padding: 18px 4% 14px !important;
}
.mrd-tb-footer .mrd-builder-row-10 {
  --ui-padding-top: 20px !important;
  --ui-padding-bottom: 20px !important;
}


.mrd-tb-footer .mrd-builder-row-9 .mrd-separator {
  display: none !important;
}
.mrd-tb-footer .mrd-builder-row-9 {
  --ui-padding-top: 20px !important;
  --ui-padding-bottom: 10px !important;
}
.mrd-tb-footer .mrd-builder-row-9 .mrd-builder-column-20 {
  --ui-margin-bottom-large: 0px !important;
}


.mrd-tb-footer .mrd-builder-row-10 .mrd-builder-column-21,
.mrd-tb-footer .mrd-builder-row-10 .mrd-builder-column-23 {
  display: none !important;
}
.mrd-tb-footer .mrd-builder-row-10 .mrd-builder-column-22 {
  --ui-width-large: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  --ui-spacing-right-large: 0px !important;
  --ui-spacing-left-large: 0px !important;
}


.mrd-tb-footer .mrd-footer-links {
  justify-content: space-between !important;
  gap: 22px 28px !important;
  padding: 18px 4% 14px !important;
}
.mrd-tb-footer .mrd-text-19 p {
  max-width: none !important;
  padding-top: 18px !important;
}


.mrd-tb-footer .mrd-builder-row-9 .mrd-social-links {
  --ui-alignment: center !important;
}
.mrd-tb-footer .mrd-builder-row-9 .mrd-social-networks-wrapper {
  justify-content: center !important;
  gap: 16px !important;
  width: auto !important;
  margin-top: -10px !important;
  margin-bottom: -10px !important;
  padding: 0 !important;
}


@media (max-width: 640px) {
  .mrd-tb-footer .mrd-footer-links {
    justify-content: center !important;
    gap: 14px 18px !important;
    max-width: min(292px, 100%) !important;
    margin-inline: auto !important;
    padding: 14px 6% 10px !important;
  }
  .mrd-tb-footer .mrd-builder-row-9 .mrd-social-networks-wrapper {
    justify-content: center !important;
    gap: 14px !important;
    margin-top: -10px !important;
    margin-bottom: -10px !important;
    padding: 0 !important;
  }
}




.mrd-tb-footer .mrd_builder_column_1_4 {
  display: none !important;
}


.mrd-tb-footer .mrd-builder-row-6 {
  gap: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mrd-tb-footer .mrd-builder-row-6 > .mrd-builder-row > .mrd-layout-column > .mrd-column-wrapper {
  height: auto !important;
}


.mrd-tb-footer .mrd_builder_column_1_2 {
  --ui-width-large: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  --ui-spacing-right-large: 0px !important;
  --ui-spacing-left-large: 0px !important;
}


.mrd-tb-footer .mrd-fullwidth:has(.mrd-social-links) .mrd-separator {
  display: none !important;
}


.mrd-tb-footer .mrd-fullwidth:has(.mrd-social-links) .mrd-social-links {
  --ui-alignment: center !important;
}
.mrd-tb-footer .mrd-fullwidth:has(.mrd-social-links) .mrd-social-networks-wrapper {
  justify-content: center !important;
  gap: 16px !important;
  width: auto !important;
  margin-top: -10px !important;
  margin-bottom: -10px !important;
  padding: 0 !important;
}


.mrd-tb-footer .mrd-text p {
  max-width: none !important;
  padding-top: 18px !important;
  text-align: center !important;
}


.mrd-tb-footer .mrd-text p:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}


@media (max-width: 640px) {
  .mrd-tb-footer .mrd-social-networks-wrapper {
    justify-content: center !important;
    gap: 14px !important;
    margin-top: -10px !important;
    margin-bottom: -10px !important;
    padding: 0 !important;
  }
}


.mrd-tabs {
  --ui-title-line-height: 1;
  --ui-title-padding-top-medium: var(--ui-title-padding-top);
  --ui-title-padding-right-medium: var(--ui-title-padding-right);
  --ui-title-padding-bottom-medium: var(--ui-title-padding-bottom);
  --ui-title-padding-left-medium: var(--ui-title-padding-left);
  --ui-title-padding-top-small: var(--ui-title-padding-top-medium);
  --ui-title-padding-right-small: var(--ui-title-padding-right-medium);
  --ui-title-padding-bottom-small: var(--ui-title-padding-bottom-medium);
  --ui-title-padding-left-small: var(--ui-title-padding-left-medium);
  --ui-content-padding-top-medium: var(--ui-content-padding-top);
  --ui-content-padding-right-medium: var(--ui-content-padding-right);
  --ui-content-padding-bottom-medium: var(--ui-content-padding-bottom, 15px);
  --ui-content-padding-left-medium: var(--ui-content-padding-left);
  --ui-content-padding-top-small: var(--ui-content-padding-top-medium);
  --ui-content-padding-right-small: var(--ui-content-padding-right-medium);
  --ui-content-padding-bottom-small: var(--ui-content-padding-bottom-medium);
  --ui-content-padding-left-small: var(--ui-content-padding-left-medium);
}
.mrd-tabs .nav {
  display: none;
  border-color: var(--ui-border-color);
}
.mrd-tabs .mrd-mobile-tab-nav {
  display: block;
}
.mrd-tabs .nav-tabs {
  display: block;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  border: 1px solid var(--ui-border-color);
  border-bottom: 0;
  background-color: var(--ui-background-color, #fff);
}
.mrd-tabs .nav-tabs li {
  display: block;
  position: relative;
  float: none;
  margin: 0;
  text-align: center;
}
.mrd-tabs .nav-tabs li .tab-link {
  display: block;
  position: relative;
  margin: 0;
  padding: var(--ui-title-padding-top, 11px) var(--ui-title-padding-right, 0px) var(--ui-title-padding-bottom, 11px) var(--ui-title-padding-left, 0px);
  border: 0;
  border-top: 3px solid var(--ui-inactive-color);
  background-color: var(--ui-inactive-color);
  color: var(--ui-title-text-color);
  line-height: normal;
  cursor: pointer;
}
.mrd-tabs .nav-tabs li.active .tab-link,
.mrd-tabs .nav-tabs li .tab-link:focus,
.mrd-tabs .nav-tabs li .tab-link:hover {
  background-color: var(--ui-background-color);
}
.mrd-tabs .nav-tabs li .mrd-tab-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  color: var(--ui-title-text-color);
  font-family: var(--ui-title-font-family);
  font-size: var(--ui-title-font-size);
  font-style: var(--ui-title-font-style, normal);
  font-weight: var(--ui-title-font-weight);
  letter-spacing: var(--ui-title-letter-spacing);
  line-height: var(--ui-title-line-height, normal);
  text-transform: var(--ui-title-text-transform, none);
}
.mrd-tabs .nav-tabs li.active .mrd-tab-heading,
.mrd-tabs .nav-tabs li:hover .mrd-tab-heading {
  color: var(--ui-title-active-text-color);
}
.mrd-tabs .tab-pane {
  display: none;
  opacity: 0;
  visibility: hidden;
  max-width: 100%;
  padding: var(--ui-content-padding-top, 15px) var(--ui-content-padding-right, 15px) var(--ui-content-padding-bottom, 15px) var(--ui-content-padding-left, 15px);
  border: 1px solid var(--ui-border-color);
  border-top: 0;
  background-color: var(--ui-background-color);
}
.mrd-tabs .tab-content > .active,
.mrd-tabs .tab-content > .tab-pane.active {
  display: block;
  opacity: 1 !important;
  visibility: visible !important;
}
.mrd-tabs .tab-content > .tab-pane:not(.active) {
  display: none;
  opacity: 0 !important;
  visibility: hidden !important;
}
@media (min-width: 1024px) {
  .mrd-tabs .nav {
    display: block;
  }
  .mrd-tabs .mrd-mobile-tab-nav {
    display: none;
  }
  .mrd-tabs .nav-tabs {
    display: inline-block;
    vertical-align: middle;
  }
  .mrd-tabs .nav-tabs.nav-justified {
    width: 100%;
  }
  .mrd-tabs .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .mrd-tabs .nav-tabs li .tab-link {
    margin-right: 1px;
  }
  .mrd-tabs .nav-tabs li:last-child .tab-link {
    margin-right: 0;
  }
.mrd-tabs.horizontal-tabs .nav-tabs {
    margin: 0 0 -1px;
  }
}


body.page-horizon .mrd-tabs,
body.page-latitude .mrd-tabs,
body.page-x-ray .mrd-tabs,
body.page-horizon .mrd-tabs,
body.page-latitude .mrd-tabs,
body.page-x-ray .mrd-tabs {
  margin-inline: auto !important;
  max-width: min(1160px, calc(100vw - 32px)) !important;
  background: color-mix(in oklch, var(--meridian-black, #050505) 92%, var(--meridian-gold, #c1b67f) 8%) !important;
  border: 1px solid rgba(193, 182, 127, 0.24) !important;
  border-radius: 6px !important;
  box-shadow: 0 28px 60px -34px rgba(0, 0, 0, 0.92) !important;
  overflow: hidden !important;
}

body.page-horizon .mrd-tabs .nav,
body.page-latitude .mrd-tabs .nav,
body.page-x-ray .mrd-tabs .nav,
body.page-horizon .mrd-tabs .nav,
body.page-latitude .mrd-tabs .nav,
body.page-x-ray .mrd-tabs .nav {
  background: rgba(255, 255, 255, 0.03) !important;
}

body.page-horizon .mrd-tabs .nav-tabs,
body.page-latitude .mrd-tabs .nav-tabs,
body.page-x-ray .mrd-tabs .nav-tabs,
body.page-horizon .mrd-tabs .nav-tabs,
body.page-latitude .mrd-tabs .nav-tabs,
body.page-x-ray .mrd-tabs .nav-tabs {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: wrap !important;
  gap: 1px !important;
  width: 100% !important;
  border: 0 !important;
  background: rgba(193, 182, 127, 0.18) !important;
}

body.page-horizon .mrd-tabs .nav-tabs.nav-justified > li,
body.page-latitude .mrd-tabs .nav-tabs.nav-justified > li,
body.page-x-ray .mrd-tabs .nav-tabs.nav-justified > li,
body.page-horizon .mrd-tabs .nav-tabs.nav-justified > li,
body.page-latitude .mrd-tabs .nav-tabs.nav-justified > li,
body.page-x-ray .mrd-tabs .nav-tabs.nav-justified > li,
body.page-horizon .mrd-tabs .nav-tabs li,
body.page-latitude .mrd-tabs .nav-tabs li,
body.page-x-ray .mrd-tabs .nav-tabs li,
body.page-horizon .mrd-tabs .nav-tabs li,
body.page-latitude .mrd-tabs .nav-tabs li,
body.page-x-ray .mrd-tabs .nav-tabs li {
  display: flex !important;
  flex: 1 1 180px !important;
  width: auto !important;
}

body.page-horizon .mrd-tabs .nav-tabs li .tab-link,
body.page-latitude .mrd-tabs .nav-tabs li .tab-link,
body.page-x-ray .mrd-tabs .nav-tabs li .tab-link,
body.page-horizon .mrd-tabs .nav-tabs li .tab-link,
body.page-latitude .mrd-tabs .nav-tabs li .tab-link,
body.page-x-ray .mrd-tabs .nav-tabs li .tab-link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 56px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 14px 18px !important;
  border: 0 !important;
  background: rgba(5, 5, 5, 0.86) !important;
  color: rgba(255, 255, 255, 0.72) !important;
  transition:
    background-color 180ms var(--meridian-ease-out),
    color 180ms var(--meridian-ease-out),
    transform 180ms var(--meridian-ease-out) !important;
}

body.page-horizon .mrd-tabs .nav-tabs li.active .tab-link,
body.page-latitude .mrd-tabs .nav-tabs li.active .tab-link,
body.page-x-ray .mrd-tabs .nav-tabs li.active .tab-link,
body.page-horizon .mrd-tabs .nav-tabs li.active .tab-link,
body.page-latitude .mrd-tabs .nav-tabs li.active .tab-link,
body.page-x-ray .mrd-tabs .nav-tabs li.active .tab-link,
body.page-horizon .mrd-tabs .nav-tabs li .tab-link:hover,
body.page-latitude .mrd-tabs .nav-tabs li .tab-link:hover,
body.page-x-ray .mrd-tabs .nav-tabs li .tab-link:hover,
body.page-horizon .mrd-tabs .nav-tabs li .tab-link:hover,
body.page-latitude .mrd-tabs .nav-tabs li .tab-link:hover,
body.page-x-ray .mrd-tabs .nav-tabs li .tab-link:hover,
body.page-horizon .mrd-tabs .nav-tabs li .tab-link:focus-visible,
body.page-latitude .mrd-tabs .nav-tabs li .tab-link:focus-visible,
body.page-x-ray .mrd-tabs .nav-tabs li .tab-link:focus-visible,
body.page-horizon .mrd-tabs .nav-tabs li .tab-link:focus-visible,
body.page-latitude .mrd-tabs .nav-tabs li .tab-link:focus-visible,
body.page-x-ray .mrd-tabs .nav-tabs li .tab-link:focus-visible {
  background: #10100d !important;
  color: var(--meridian-gold, #c1b67f) !important;
  outline: none !important;
}

body.page-horizon .mrd-tabs .nav-tabs li .mrd-tab-heading,
body.page-latitude .mrd-tabs .nav-tabs li .mrd-tab-heading,
body.page-x-ray .mrd-tabs .nav-tabs li .mrd-tab-heading,
body.page-horizon .mrd-tabs .nav-tabs li .mrd-tab-heading,
body.page-latitude .mrd-tabs .nav-tabs li .mrd-tab-heading,
body.page-x-ray .mrd-tabs .nav-tabs li .mrd-tab-heading {
  color: currentColor !important;
  font-size: clamp(14px, 1.35vw, 17px) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
  text-wrap: balance;
}

body.page-horizon .mrd-tabs .tab-pane,
body.page-latitude .mrd-tabs .tab-pane,
body.page-x-ray .mrd-tabs .tab-pane,
body.page-horizon .mrd-tabs .tab-pane,
body.page-latitude .mrd-tabs .tab-pane,
body.page-x-ray .mrd-tabs .tab-pane {
  padding: clamp(24px, 3.4vw, 44px) !important;
  border: 0 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 42%),
    #050505 !important;
  color: rgba(255, 255, 255, 0.86) !important;
}

body.page-horizon .mrd-tabs .tab-pane > :first-child,
body.page-latitude .mrd-tabs .tab-pane > :first-child,
body.page-x-ray .mrd-tabs .tab-pane > :first-child,
body.page-horizon .mrd-tabs .tab-pane > :first-child,
body.page-latitude .mrd-tabs .tab-pane > :first-child,
body.page-x-ray .mrd-tabs .tab-pane > :first-child {
  margin-top: 0 !important;
}

body.page-horizon .mrd-tabs .tab-pane p,
body.page-latitude .mrd-tabs .tab-pane p,
body.page-x-ray .mrd-tabs .tab-pane p,
body.page-horizon .mrd-tabs .tab-pane p,
body.page-latitude .mrd-tabs .tab-pane p,
body.page-x-ray .mrd-tabs .tab-pane p,
body.page-horizon .mrd-tabs .tab-pane li,
body.page-latitude .mrd-tabs .tab-pane li,
body.page-x-ray .mrd-tabs .tab-pane li,
body.page-horizon .mrd-tabs .tab-pane li,
body.page-latitude .mrd-tabs .tab-pane li,
body.page-x-ray .mrd-tabs .tab-pane li {
  max-width: 72ch !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: clamp(15px, 1.1vw, 17px) !important;
  line-height: 1.68 !important;
}

body.page-horizon .mrd-tabs .tab-pane h1,
body.page-horizon .mrd-tabs .tab-pane h2,
body.page-horizon .mrd-tabs .tab-pane h3,
body.page-horizon .mrd-tabs .tab-pane h4,
body.page-latitude .mrd-tabs .tab-pane h1,
body.page-latitude .mrd-tabs .tab-pane h2,
body.page-latitude .mrd-tabs .tab-pane h3,
body.page-latitude .mrd-tabs .tab-pane h4,
body.page-x-ray .mrd-tabs .tab-pane h1,
body.page-x-ray .mrd-tabs .tab-pane h2,
body.page-x-ray .mrd-tabs .tab-pane h3,
body.page-x-ray .mrd-tabs .tab-pane h4,
body.page-horizon .mrd-tabs .tab-pane h1,
body.page-horizon .mrd-tabs .tab-pane h2,
body.page-horizon .mrd-tabs .tab-pane h3,
body.page-horizon .mrd-tabs .tab-pane h4,
body.page-latitude .mrd-tabs .tab-pane h1,
body.page-latitude .mrd-tabs .tab-pane h2,
body.page-latitude .mrd-tabs .tab-pane h3,
body.page-latitude .mrd-tabs .tab-pane h4,
body.page-x-ray .mrd-tabs .tab-pane h1,
body.page-x-ray .mrd-tabs .tab-pane h2,
body.page-x-ray .mrd-tabs .tab-pane h3,
body.page-x-ray .mrd-tabs .tab-pane h4 {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  color: var(--meridian-gold, #c1b67f) !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

body.page-horizon .mrd-tabs .tab-pane img,
body.page-latitude .mrd-tabs .tab-pane img,
body.page-x-ray .mrd-tabs .tab-pane img,
body.page-horizon .mrd-tabs .tab-pane img,
body.page-latitude .mrd-tabs .tab-pane img,
body.page-x-ray .mrd-tabs .tab-pane img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 0 clamp(20px, 2.5vw, 32px) !important;
  border: 1px solid rgba(193, 182, 127, 0.22) !important;
  border-radius: 4px !important;
}

@media (max-width: 700px) {
  body.page-horizon .mrd-tabs,
  body.page-latitude .mrd-tabs,
  body.page-x-ray .mrd-tabs,
  body.page-horizon .mrd-tabs,
  body.page-latitude .mrd-tabs,
  body.page-x-ray .mrd-tabs {
    max-width: calc(100vw - 24px) !important;
  }

  body.page-horizon .mrd-tabs .tab-pane,
  body.page-latitude .mrd-tabs .tab-pane,
  body.page-x-ray .mrd-tabs .tab-pane,
  body.page-horizon .mrd-tabs .tab-pane,
  body.page-latitude .mrd-tabs .tab-pane,
  body.page-x-ray .mrd-tabs .tab-pane {
    padding: 22px 16px 26px !important;
  }

  body.page-horizon .mrd-tabs .nav-tabs li,
  body.page-latitude .mrd-tabs .nav-tabs li,
  body.page-x-ray .mrd-tabs .nav-tabs li,
  body.page-horizon .mrd-tabs .nav-tabs li,
  body.page-latitude .mrd-tabs .nav-tabs li,
  body.page-x-ray .mrd-tabs .nav-tabs li {
    flex-basis: 100% !important;
  }
}


.mrd-title-heading.mrd-responsive-typography-calculated,
.mrd-title-heading.mrd-responsive-typography-calculated {
  font-size: calc(var(--fontSize) * 1px);
}
body.page-horizon .mrd-title-heading.mrd-responsive-typography-calculated:not(h1),
body.page-latitude .mrd-title-heading.mrd-responsive-typography-calculated:not(h1),
body.page-x-ray .mrd-title-heading.mrd-responsive-typography-calculated:not(h1),
body.page-horizon .mrd-title-heading.mrd-responsive-typography-calculated:not(h1),
body.page-latitude .mrd-title-heading.mrd-responsive-typography-calculated:not(h1),
body.page-x-ray .mrd-title-heading.mrd-responsive-typography-calculated:not(h1) {
  font-family: "Roboto Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}


body:not(.home) .mrd-page-title-bar .mrd-title-heading,
body:not(.home) .mrd-page-title-bar .mrd-title-heading,
body.page-products #main .mrd-builder-row-2 .mrd-title-heading,
body.page-about #main .mrd-builder-row-2 .mrd-title-heading,
body.page-news #main .mrd-builder-row-2 .mrd-title-heading,
body.page-contact #main .mrd-builder-row-2 .mrd-title-heading,
body.page-x-ray #main .mrd-builder-row-2 .mrd-title-size-one .mrd-title-heading,
body.page-horizon #main .mrd-builder-row-2 .mrd-title-size-one .mrd-title-heading,
body.page-latitude #main .mrd-builder-row-2 .mrd-title-size-one .mrd-title-heading,
body.page-x-ray #main .mrd-title-size-one > .mrd-title-heading,
body.page-horizon #main .mrd-title-size-one > .mrd-title-heading,
body.page-latitude #main .mrd-title-size-one > .mrd-title-heading,
body.page-x-ray #main .mrd-title-size-one > .mrd-title-heading,
body.page-horizon #main .mrd-title-size-one > .mrd-title-heading,
body.page-latitude #main .mrd-title-size-one > .mrd-title-heading {
  color: var(--meridian-gold, #c1b67f) !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  font-family: "Roboto Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  font-size: clamp(42px, 4.4vw, 60px) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
}
@media only screen and (max-width: 1000px) {
  .mrd-responsive-typography-calculated,
  .mrd-responsive-typography-calculated {
    --minFontSize: calc(var(--typography_factor) * var(--base-font-size));
    --minViewportSize: 360;
    --maxViewportSize: var(--grid_main_break_point);
    font-size: calc((var(--fontSize) * 1px) - (var(--typography_sensitivity) * (var(--fontSize) - var(--minFontSize)) * (var(--minViewportSize) * 1px - 100vw)) / (var(--maxViewportSize) - var(--minViewportSize)) - (var(--fontSize) - var(--minFontSize)) * var(--typography_sensitivity) * 1px) !important;
  }
}
@media only screen and (max-width: 800px) {
  .mrd-responsive-typography-calculated,
  .mrd-responsive-typography-calculated {
    --maxViewportSize: var(--content_break_point) !important;
  }
}


.mrd-title,
.mrd-title,
.mrd-title-heading,
.mrd-title-heading,
.mrd-title-heading p,
.mrd-title-heading p {
  box-sizing: border-box;
}
.mrd-title,
.mrd-title {
  margin-top: var(--ui-margin-top, var(--ui-margin-top, 0));
  margin-right: var(--ui-margin-right, var(--ui-margin-right, 0));
  margin-bottom: var(--ui-margin-bottom, var(--ui-margin-bottom, 0));
  margin-left: var(--ui-margin-left, var(--ui-margin-left, 0));
}
.mrd-title-center,
.mrd-title-center,
.title-heading-center {
  text-align: center;
}
.mrd-title-heading p,
.mrd-title-heading p {
  margin-top: 0;
  margin-bottom: 0;
}
.mrd-title-8 .mrd-title-heading,
.mrd-title-8 .mrd-title-heading {
  font-family: "Roboto Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
@media only screen and (min-width: 1025px) {
  body.home .mrd-title-8 .mrd-title-heading,
  body.home .mrd-title-8 .mrd-title-heading {
    white-space: nowrap;
    text-align: left;
  }
}
@media only screen and (max-width: 768px) {
  body.home .mrd-product-title.mrd-responsive-typography-calculated,
  body.home .mrd-product-title.mrd-responsive-typography-calculated {
    font-size: clamp(18px, 6vw, 24px) !important;
    line-height: 1.15 !important;
  }
}
body.home .mrd-builder-row-3 .mrd-column-wrapper,
body.home .mrd-builder-row-3 .mrd-column-wrapper {
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  .mrd-title,
  .mrd-title {
    margin-top: var(--ui-margin-top-small, var(--ui-margin-top-small, var(--ui-margin-top, var(--ui-margin-top, 0))));
    margin-right: var(--ui-margin-right-small, var(--ui-margin-right-small, var(--ui-margin-right, var(--ui-margin-right, 0))));
    margin-bottom: var(--ui-margin-bottom-small, var(--ui-margin-bottom-small, var(--ui-margin-bottom, var(--ui-margin-bottom, 0))));
    margin-left: var(--ui-margin-left-small, var(--ui-margin-left-small, var(--ui-margin-left, var(--ui-margin-left, 0))));
  }
}


#boxed-wrapper {
  overflow-x: hidden;
  overflow-x: clip;
}
#wrapper {
  position: relative;
  width: 100%;
  max-width: none;
  overflow: visible;
}
#main,
.layout-wide-mode #main,
.layout-wide-mode #wrapper,
body,
html {
  background-color: var(--content_bg_color);
}
.mrd-body #wrapper .mrd-title div.title-heading-tag,
.mrd-body #wrapper .mrd-title h1,
.mrd-body #wrapper .mrd-title h2,
.mrd-body #wrapper .mrd-title h3,
.mrd-body #wrapper .mrd-title h4,
.mrd-body #wrapper .mrd-title h5,
.mrd-body #wrapper .mrd-title h6,
.mrd-body #wrapper .mrd-title p.title-heading-tag,
.mrd-body .ui-off-canvas-wrap .mrd-title div.title-heading-tag,
.mrd-body .ui-off-canvas-wrap .mrd-title h1,
.mrd-body .ui-off-canvas-wrap .mrd-title h2,
.mrd-body .ui-off-canvas-wrap .mrd-title h3,
.mrd-body .ui-off-canvas-wrap .mrd-title h4,
.mrd-body .ui-off-canvas-wrap .mrd-title h5,
.mrd-body .ui-off-canvas-wrap .mrd-title h6,
.mrd-body .ui-off-canvas-wrap .mrd-title p.title-heading-tag,
.mrd-body .ui-modal .mrd-title div.title-heading-tag,
.mrd-body .ui-modal .mrd-title h1,
.mrd-body .ui-modal .mrd-title h2,
.mrd-body .ui-modal .mrd-title h3,
.mrd-body .ui-modal .mrd-title h4,
.mrd-body .ui-modal .mrd-title h5,
.mrd-body .ui-modal .mrd-title h6,
.mrd-body .ui-modal .mrd-title p.title-heading-tag {
  flex-grow: 0;
  padding: 0;
  color: var(--ui-text-color);
}
.mrd-row,
.mrd-row {
  margin: 0 auto;
}
.mrd-row::before,
.mrd-row::after,
.mrd-row::before,
.mrd-row::after {
  display: table;
  content: " ";
}
.mrd-row::after,
.mrd-row::after {
  clear: both;
}
.mrd-clearfix::before,
.mrd-clearfix::after,
.clearfix::before,
.clearfix::after,
.container::before,
.container::after,
.row::before,
.row::after {
  display: table;
  content: " ";
}
.mrd-clearfix::after,
.clearfix::after,
.container::after,
.row::after {
  clear: both;
}
.mrd-builder-row,
.mrd-builder-row {
  width: 100%;
  margin: 0 auto;
}
.mrd-builder-row::after,
.mrd-builder-row::after {
  display: table;
  clear: both;
  content: " ";
}
.mrd-fullwidth,
.mrd-fullwidth {
  position: relative;
  box-sizing: border-box;
  padding: var(--ui-padding-top, var(--ui-padding-top, 0px)) var(--ui-padding-right, var(--ui-padding-right, 0px)) var(--ui-padding-bottom, var(--ui-padding-bottom, 0px)) var(--ui-padding-left, var(--ui-padding-left, 0px));
  margin-top: var(--ui-margin-top, var(--ui-margin-top, 0px));
  margin-bottom: var(--ui-margin-bottom, var(--ui-margin-bottom, 0px));
  min-height: var(--ui-min-height, var(--ui-min-height, 0px));
  overflow: var(--ui-overflow, var(--ui-overflow, visible));
  z-index: var(--ui-z-index, var(--ui-z-index, auto));
  top: var(--ui-position-top, var(--ui-position-top, auto));
  right: var(--ui-position-right, var(--ui-position-right, auto));
  bottom: var(--ui-position-bottom, var(--ui-position-bottom, auto));
  left: var(--ui-position-left, var(--ui-position-left, auto));
}
.width-100 .mrd-fullwidth,
.width-100 .mrd-fullwidth,
.mrd-tb-header .mrd-fullwidth,
.mrd-tb-footer .mrd-fullwidth,
.mrd-tb-header .mrd-fullwidth,
.mrd-tb-footer .mrd-fullwidth {
  --ui-padding-top: var(--container_padding_100_top, 0px);
  --ui-padding-right: var(--container_padding_100_right, var(--hundredp_padding, 0px));
  --ui-padding-bottom: var(--container_padding_100_bottom, 0px);
  --ui-padding-left: var(--container_padding_100_left, var(--hundredp_padding, 0px));
}
.mrd-fullwidth .mrd-row,
.mrd-fullwidth .mrd-row {
  position: relative;
  z-index: 10;
}
body.home .mrd-fullwidth.mrd-builder-row-3,
body.home .mrd-fullwidth.mrd-builder-row-3 {
  padding-right: 30px;
  padding-left: 30px;
}
.mrd-flex-container,
.mrd-flex-container {
  --ui-content-wrap: var(--ui-flex-wrap, var(--ui-flex-wrap, wrap));
  display: flex;
  justify-content: center;
}
.mrd-flex-container .mrd-row,
.mrd-flex-container .mrd-row {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  width: 100%;
}
.mrd-flex-container .mrd-row::before,
.mrd-flex-container .mrd-row::after,
.mrd-flex-container .mrd-row::before,
.mrd-flex-container .mrd-row::after {
  content: none;
}
.mrd-flex-container .mrd-row.mrd-flex-content-wrap,
.mrd-flex-container .mrd-row.mrd-flex-content-wrap {
  flex-wrap: var(--ui-content-wrap);
}
.mrd-flex-container .mrd-row .mrd-flex-column,
.mrd-flex-container .mrd-row .mrd-flex-column {
  display: flex;
}
.mrd-flex-container .mrd-row .mrd-flex-column .mrd-column-wrapper,
.mrd-flex-container .mrd-row .mrd-flex-column .mrd-column-wrapper {
  width: 100%;
}
.mrd-flex-container .mrd-row .mrd-flex-column .mrd-column-wrapper:not(.mrd-flex-column-wrapper-legacy),
.mrd-flex-container .mrd-row .mrd-flex-column .mrd-column-wrapper:not(.mrd-flex-column-wrapper-legacy) {
  display: flex;
}
.mrd-flex-container .mrd-row .mrd-flex-column .mrd-column-wrapper.mrd-content-layout-column,
.mrd-flex-container .mrd-row .mrd-flex-column .mrd-column-wrapper.mrd-content-layout-column {
  flex-direction: column;
}
.mrd-flex-container .mrd-flex-align-items-flex-start,
.mrd-flex-container .mrd-flex-align-items-flex-start {
  align-items: flex-start;
}
.mrd-flex-container .mrd-flex-align-items-stretch,
.mrd-flex-container .mrd-flex-align-items-stretch {
  align-items: stretch;
}
.mrd-flex-container .mrd-flex-align-self-flex-start,
.mrd-flex-container .mrd-flex-align-self-flex-start {
  align-self: flex-start;
}
.mrd-flex-container .mrd-flex-align-self-stretch,
.mrd-flex-container .mrd-flex-align-self-stretch {
  align-self: stretch;
}
.mrd-flex-container .mrd-flex-justify-content-flex-start,
.mrd-flex-container .mrd-flex-justify-content-flex-start {
  justify-content: flex-start;
}
.mrd-flex-container .mrd-flex-justify-content-center,
.mrd-flex-container .mrd-flex-justify-content-center {
  justify-content: center;
}
.mrd-layout-column,
.mrd-layout-column {
  --ui-col-width: var(--ui-width-large, var(--ui-width-large, 33.3333%));
  --ui-col-order: var(--ui-order-large, var(--ui-order-large, 0));
  --ui-margin-top-large: var(--col_margin-top, 0);
  --ui-margin-bottom-large: var(--col_margin-bottom, 20px);
  --ui-spacing-left-large: var(--col_spacing, 4%);
  --ui-spacing-right-large: var(--col_spacing, 4%);
  --ui-margin-top: var(--ui-margin-top-large);
  --ui-margin-bottom: var(--ui-margin-bottom-large);
  --ui-spacing-left: var(--ui-spacing-left-large);
  --ui-spacing-right: var(--ui-spacing-right-large);
  --ui-col-flex-grow: var(--ui-flex-grow, var(--ui-flex-grow, 0));
  --ui-col-flex-shrink: var(--ui-flex-shrink, var(--ui-flex-shrink, 0));
  --ui-column-gap: var(--ui-column-gap-large, normal);
  --ui-row-gap: var(--ui-row-gap-large, normal);
  position: var(--ui-container-position, relative);
  float: left;
  width: var(--ui-col-width);
  order: var(--ui-col-order);
  flex-grow: var(--ui-col-flex-grow);
  flex-shrink: var(--ui-col-flex-shrink);
  margin-top: var(--ui-margin-top);
  margin-bottom: var(--ui-margin-bottom);
  z-index: var(--ui-z-index, auto);
  top: var(--ui-absolute-top, auto);
  right: var(--ui-absolute-right, auto);
  bottom: var(--ui-absolute-bottom, auto);
  left: var(--ui-absolute-left, auto);
}
.mrd-layout-column .mrd-column-wrapper,
.mrd-layout-column .mrd-column-wrapper {
  padding: var(--ui-padding-top, var(--ui-padding-top, 0px)) var(--ui-padding-right, var(--ui-padding-right, 0px)) var(--ui-padding-bottom, var(--ui-padding-bottom, 0px)) var(--ui-padding-left, var(--ui-padding-left, 0px));
  min-height: 1px;
  min-width: 0;
  margin-left: var(--ui-spacing-left, var(--ui-spacing-left, 0px));
  margin-right: var(--ui-spacing-right, var(--ui-spacing-right, 0px));
  column-gap: var(--ui-column-gap, var(--ui-column-gap, normal));
  row-gap: var(--ui-row-gap, var(--ui-row-gap, normal));
  overflow: var(--ui-overflow, var(--ui-overflow, visible));
}
@media only screen and (max-width: 1024px) {
  .mrd-layout-column,
  .mrd-layout-column {
    --ui-col-width: var(--ui-width-medium, var(--ui-width-medium, var(--ui-width-large, var(--ui-width-large, 33.3333%))));
    --ui-col-order: var(--ui-order-medium, var(--ui-order-medium, var(--ui-order-large, var(--ui-order-large, 0))));
    --ui-margin-top: var(--ui-margin-top-medium, var(--ui-margin-top-medium, var(--ui-margin-top-large)));
    --ui-margin-bottom: var(--ui-margin-bottom-medium, var(--ui-margin-bottom-medium, var(--ui-margin-bottom-large)));
    --ui-spacing-left: var(--ui-spacing-left-medium, var(--ui-spacing-left-medium, var(--ui-spacing-left-large)));
    --ui-spacing-right: var(--ui-spacing-right-medium, var(--ui-spacing-right-medium, var(--ui-spacing-right-large)));
  }
}
@media only screen and (max-width: 640px) {
  .mrd-layout-column,
  .mrd-layout-column {
    --ui-col-width: var(--ui-width-small, var(--ui-width-small, var(--ui-col-width)));
    --ui-col-order: var(--ui-order-small, var(--ui-order-small, var(--ui-col-order)));
    --ui-margin-top: var(--ui-margin-top-small, var(--ui-margin-top-small, var(--ui-margin-top)));
    --ui-margin-bottom: var(--ui-margin-bottom-small, var(--ui-margin-bottom-small, var(--ui-margin-bottom)));
    --ui-spacing-left: var(--ui-spacing-left-small, var(--ui-spacing-left-small, var(--ui-spacing-left)));
    --ui-spacing-right: var(--ui-spacing-right-small, var(--ui-spacing-right-small, var(--ui-spacing-right)));
  }
}
.mrd-alignleft,
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
}
.mrd-alignright,
.alignright {
  display: inline;
  float: right;
  margin-left: 15px;
}
.mrd-section-separator,
.mrd-section-separator {
  position: relative;
  height: calc(var(--ui-spacer-height, var(--ui-spacer-height, 0px)) - 1px);
  margin-bottom: -1px;
  line-height: 0;
}
.mrd-section-separator-fullwidth,
.mrd-section-separator-fullwidth {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
.mrd-section-separator-svg,
.mrd-section-separator-svg {
  position: absolute;
  top: 0;
  left: 0;
  height: var(--ui-divider-height, var(--ui-divider-height, 0px));
  overflow: visible;
}
.mrd-section-separator-svg svg,
.mrd-section-separator-svg svg {
  display: block;
  width: 100%;
  height: var(--ui-divider-height, var(--ui-divider-height, 100px));
}
.mrd-section-separator-spacer,
.mrd-section-separator-spacer {
  position: relative;
  height: calc(var(--ui-spacer-height, var(--ui-spacer-height, 0px)) - 1px);
}
.mrd-section-separator-spacer-height,
.mrd-section-separator-spacer-height {
  height: calc(var(--ui-spacer-height, var(--ui-spacer-height, 0px)) - 1px);
}
.mrd-image-carousel-auto,
.mrd-image-carousel-auto {
  margin-bottom: 40px;
}
.mrd-accordian .mrd-panel,
.mrd-accordian .mrd-panel {
  box-sizing: border-box;
}
.mrd-accordian .panel-title,
.mrd-accordian .panel-title {
  font-size: 18px;
  line-height: 18px;
}
.mrd-accordian .panel-title a,
.mrd-accordian .panel-title a {
  display: flex;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 14px;
}
.mrd-toggle-icon-wrapper,
.mrd-toggle-icon-wrapper {
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mrd-toggle-heading,
.mrd-toggle-heading {
  line-height: 14px;
}
@media only screen and (max-width: 800px) {
  #main > .mrd-row,
  #main > .mrd-row {
    display: flex;
    flex-wrap: wrap;
  }
}


body.page-x-ray #main .mrd-text p,
body.page-horizon #main .mrd-text p,
body.page-latitude #main .mrd-text p,
body.page-x-ray #main .mrd-text p,
body.page-horizon #main .mrd-text p,
body.page-latitude #main .mrd-text p {
  margin-top: 0;
  margin-bottom: 20px;
}


.mrd-image-carousel,
.mrd-image-carousel {
  width: 100%;
  max-width: 100%;
}
.ui-swiper,
.ui-carousel.ui-swiper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.ui-swiper .swiper-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 100%;
  box-sizing: content-box;
  transition-property: transform;
}
.ui-swiper .swiper-wrapper.mrd-flex-align-items-center,
.ui-swiper .swiper-wrapper.mrd-flex-align-items-center {
  padding-top: 8px;
  padding-bottom: 8px;
}
.ui-swiper .swiper-slide {
  display: block;
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.ui-swiper .mrd-carousel-item-wrapper,
.ui-swiper .mrd-carousel-item-wrapper {
  width: 100%;
  max-width: 100%;
  line-height: normal;
}
.ui-swiper .mrd-image-wrapper,
.ui-swiper .mrd-image-wrapper {
  display: inline-flex;
  position: relative;
  width: 100%;
  max-width: 100%;
  line-height: 0;
  overflow: hidden;
}
.ui-swiper .mrd-image-wrapper img,
.ui-swiper .mrd-image-wrapper img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.ui-swiper-button {
  position: absolute;
  top: 50%;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  color: var(--ui-custom_color_1, var(--meridian-gold, #c1b67f));
  background-color: var(--ui-arrow-bgcolor, rgba(0, 0, 0, 0.2));
  transform: translateY(-50%);
  cursor: pointer;
}
.ui-swiper-button-prev {
  left: 0;
}
.ui-swiper-button-next {
  right: 0;
}


body.page-x-ray #main,
body.page-horizon #main,
body.page-latitude #main {
  background:
    linear-gradient(180deg, #050505 0, #050505 560px, #080806 100%) !important;
}

body.page-x-ray #main .mrd-builder-row-3,
body.page-horizon #main .mrd-builder-row-3,
body.page-latitude #main .mrd-builder-row-3,
body.page-x-ray #main .mrd-builder-row-3,
body.page-horizon #main .mrd-builder-row-3,
body.page-latitude #main .mrd-builder-row-3 {
  padding-top: clamp(56px, 6vw, 86px) !important;
  padding-bottom: clamp(56px, 7vw, 96px) !important;
  background: linear-gradient(180deg, #080806 0%, #050505 100%) !important;
  border-top: 1px solid rgba(193, 182, 127, 0.18) !important;
  border-bottom: 1px solid rgba(193, 182, 127, 0.18) !important;
}

body.page-x-ray #main .mrd-builder-row-3 > .mrd-row,
body.page-horizon #main .mrd-builder-row-3 > .mrd-row,
body.page-latitude #main .mrd-builder-row-3 > .mrd-row,
body.page-x-ray #main .mrd-builder-row-3 > .mrd-row,
body.page-horizon #main .mrd-builder-row-3 > .mrd-row,
body.page-latitude #main .mrd-builder-row-3 > .mrd-row {
  align-items: flex-start !important;
  column-gap: 0 !important;
  row-gap: clamp(28px, 5vw, 72px) !important;
}

@media (min-width: 901px) {
  body.page-x-ray #main .mrd-builder-row-3 .mrd_builder_column_1_2,
  body.page-horizon #main .mrd-builder-row-3 .mrd_builder_column_1_2,
  body.page-latitude #main .mrd-builder-row-3 .mrd_builder_column_1_2,
  body.page-x-ray #main .mrd-builder-row-3 .mrd_builder_column_1_2,
  body.page-horizon #main .mrd-builder-row-3 .mrd_builder_column_1_2,
  body.page-latitude #main .mrd-builder-row-3 .mrd_builder_column_1_2 {
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
  }
}


body.page-x-ray #main .mrd-builder-row-2,
body.page-horizon #main .mrd-builder-row-2,
body.page-latitude #main .mrd-builder-row-2,
body.page-x-ray #main .mrd-builder-row-2,
body.page-horizon #main .mrd-builder-row-2,
body.page-latitude #main .mrd-builder-row-2 {
  background: #050505 !important;
  isolation: isolate !important;
  overflow: hidden !important;
}

body.page-x-ray #main .mrd-builder-row-2 > .mrd-row,
body.page-horizon #main .mrd-builder-row-2 > .mrd-row,
body.page-latitude #main .mrd-builder-row-2 > .mrd-row,
body.page-x-ray #main .mrd-builder-row-2 .mrd-layout-column,
body.page-horizon #main .mrd-builder-row-2 .mrd-layout-column,
body.page-latitude #main .mrd-builder-row-2 .mrd-layout-column,
body.page-x-ray #main .mrd-builder-row-2 .mrd-column-wrapper,
body.page-horizon #main .mrd-builder-row-2 .mrd-column-wrapper,
body.page-latitude #main .mrd-builder-row-2 .mrd-column-wrapper,
body.page-x-ray #main .mrd-builder-row-2 > .mrd-row,
body.page-horizon #main .mrd-builder-row-2 > .mrd-row,
body.page-latitude #main .mrd-builder-row-2 > .mrd-row,
body.page-x-ray #main .mrd-builder-row-2 .mrd-layout-column,
body.page-horizon #main .mrd-builder-row-2 .mrd-layout-column,
body.page-latitude #main .mrd-builder-row-2 .mrd-layout-column,
body.page-x-ray #main .mrd-builder-row-2 .mrd-column-wrapper,
body.page-horizon #main .mrd-builder-row-2 .mrd-column-wrapper,
body.page-latitude #main .mrd-builder-row-2 .mrd-column-wrapper {
  background-color: #050505 !important;
}

body.page-x-ray #main .mrd-builder-row-2::after,
body.page-horizon #main .mrd-builder-row-2::after,
body.page-latitude #main .mrd-builder-row-2::after,
body.page-x-ray #main .mrd-builder-row-2::after,
body.page-horizon #main .mrd-builder-row-2::after,
body.page-latitude #main .mrd-builder-row-2::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: -1px !important;
  height: clamp(140px, 16vw, 230px) !important;
  z-index: 4 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg, rgba(5, 5, 5, 0) 0%, rgba(5, 5, 5, 0.72) 62%, #080806 100%) !important;
}


body.page-horizon #main .mrd-builder-row-2 > .mrd-row,
body.page-latitude #main .mrd-builder-row-2 > .mrd-row,
body.page-horizon #main .mrd-builder-row-2 .mrd-layout-column,
body.page-latitude #main .mrd-builder-row-2 .mrd-layout-column,
body.page-horizon #main .mrd-builder-row-2 .mrd-column-wrapper,
body.page-latitude #main .mrd-builder-row-2 .mrd-column-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  background-color: transparent !important;
}

body.page-horizon #main .mrd-builder-row-2 .mrd-image-element,
body.page-latitude #main .mrd-builder-row-2 .mrd-image-element,
body.page-horizon #main .mrd-builder-row-2 .mrd-imageframe,
body.page-latitude #main .mrd-builder-row-2 .mrd-imageframe {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  overflow: visible !important;
  text-align: center !important;
}

body.page-horizon #main .mrd-builder-row-2 img,
body.page-latitude #main .mrd-builder-row-2 img {
  display: block !important;
  width: auto !important;
  max-width: min(960px, 80vw) !important;
  height: auto !important;
  max-height: 60vh !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  z-index: 2 !important;
  border-radius: 4px !important;
  border: 1px solid rgba(193, 182, 127, 0.12) !important;
  background: transparent !important;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.5) !important;
}

body.page-x-ray #main .mrd-builder-row-3,
body.page-horizon #main .mrd-builder-row-3,
body.page-latitude #main .mrd-builder-row-3,
body.page-x-ray #main .mrd-builder-row-3,
body.page-horizon #main .mrd-builder-row-3,
body.page-latitude #main .mrd-builder-row-3 {
  margin-top: -1px !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-separator,
body.page-horizon #main .mrd-builder-row-3 .mrd-separator,
body.page-latitude #main .mrd-builder-row-3 .mrd-separator,
body.page-x-ray #main .mrd-builder-row-3 .mrd-separator,
body.page-horizon #main .mrd-builder-row-3 .mrd-separator,
body.page-latitude #main .mrd-builder-row-3 .mrd-separator {
  display: none !important;
}

body.page-x-ray #main .mrd-section-separator,
body.page-horizon #main .mrd-section-separator,
body.page-latitude #main .mrd-section-separator,
body.page-x-ray #main .mrd-section-separator,
body.page-horizon #main .mrd-section-separator,
body.page-latitude #main .mrd-section-separator {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

body.page-x-ray #main .mrd-fullwidth:has(.mrd-section-separator),
body.page-horizon #main .mrd-fullwidth:has(.mrd-section-separator),
body.page-latitude #main .mrd-fullwidth:has(.mrd-section-separator),
body.page-x-ray #main .mrd-fullwidth:has(.mrd-section-separator),
body.page-horizon #main .mrd-fullwidth:has(.mrd-section-separator),
body.page-latitude #main .mrd-fullwidth:has(.mrd-section-separator) {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

body.page-horizon #main .mrd-builder-row-10,
body.page-horizon #main .mrd-builder-row-10 {
  background: #000 !important;
}

body.page-horizon #main .mrd-builder-row-10 > .mrd-row,
body.page-horizon #main .mrd-builder-row-10 .mrd-column-wrapper,
body.page-horizon #main .mrd-builder-row-10 > .mrd-row,
body.page-horizon #main .mrd-builder-row-10 .mrd-column-wrapper {
  background-color: transparent !important;
}

body.page-latitude #main .mrd-tabs-2,
body.page-latitude #main .mrd-tabs-2 {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.page-latitude #main .mrd-tabs-2 .tab-pane,
body.page-latitude #main .mrd-tabs-2 .tab-pane {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.page-latitude #main .mrd-tabs-2 .tab-pane img,
body.page-latitude #main .mrd-tabs-2 .tab-pane img {
  width: min(100%, 430px) !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 243px !important;
  object-fit: contain !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.page-x-ray #main .mrd-fullwidth:has(.mrd-section-separator) + .mrd-fullwidth,
body.page-horizon #main .mrd-fullwidth:has(.mrd-section-separator) + .mrd-fullwidth,
body.page-latitude #main .mrd-fullwidth:has(.mrd-section-separator) + .mrd-fullwidth,
body.page-x-ray #main .mrd-fullwidth:has(.mrd-section-separator) + .mrd-fullwidth,
body.page-horizon #main .mrd-fullwidth:has(.mrd-section-separator) + .mrd-fullwidth,
body.page-latitude #main .mrd-fullwidth:has(.mrd-section-separator) + .mrd-fullwidth {
  margin-top: -1px !important;
}

body.page-x-ray #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(0,0,0,1)"]),
body.page-horizon #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(0,0,0,1)"]),
body.page-latitude #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(0,0,0,1)"]),
body.page-x-ray #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(0,0,0,1)"]),
body.page-horizon #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(0,0,0,1)"]),
body.page-latitude #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(0,0,0,1)"]) {
  display: none !important;
}

body.page-x-ray #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]),
body.page-horizon #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]),
body.page-latitude #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]),
body.page-x-ray #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]),
body.page-horizon #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]),
body.page-latitude #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]) {
  display: none !important;
}

body.page-x-ray #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]) + .mrd-fullwidth,
body.page-horizon #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]) + .mrd-fullwidth,
body.page-latitude #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]) + .mrd-fullwidth,
body.page-x-ray #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]) + .mrd-fullwidth,
body.page-horizon #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]) + .mrd-fullwidth,
body.page-latitude #main .mrd-fullwidth:has(.mrd-section-separator svg[fill="rgba(255,255,255,1)"]) + .mrd-fullwidth {
  margin-top: -1px !important;
  padding-top: clamp(96px, 9vw, 136px) !important;
  background: #fff !important;
  clip-path: polygon(0 clamp(52px, 6vw, 86px), 50% 0, 100% clamp(52px, 6vw, 86px), 100% 100%, 0 100%) !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]),
body.page-horizon #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]),
body.page-latitude #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]),
body.page-x-ray #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]),
body.page-horizon #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]),
body.page-latitude #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) {
  margin-top: clamp(18px, 2.8vw, 34px) !important;
  margin-bottom: 4px !important;
  text-align: left !important;
  max-width: 260px !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]),
body.page-horizon #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]),
body.page-latitude #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]),
body.page-x-ray #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]),
body.page-horizon #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]),
body.page-latitude #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]) {
  display: inline-block !important;
  width: min(240px, 52vw) !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #000 !important;
  box-shadow: none !important;
}

body.page-x-ray #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"],
body.page-horizon #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"],
body.page-latitude #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"],
body.page-x-ray #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"],
body.page-horizon #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"],
body.page-latitude #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"] {
  width: 100% !important;
  height: auto !important;
  background: #000 !important;
  filter: none !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text,
body.page-horizon #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text,
body.page-latitude #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text,
body.page-x-ray #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text,
body.page-horizon #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text,
body.page-latitude #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text {
  margin-top: 0 !important;
  max-width: 28ch !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text p,
body.page-horizon #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text p,
body.page-latitude #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text p,
body.page-x-ray #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text p,
body.page-horizon #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text p,
body.page-latitude #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1"]) + .mrd-text p {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.82) !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

body.page-horizon #main .mrd-feature-summary,
body.page-horizon #main .mrd-feature-summary {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 14px 0 4px !important;
  padding: 0 !important;
  list-style: none !important;
}

body.page-horizon #main .mrd-feature-summary li,
body.page-horizon #main .mrd-feature-summary li {
  min-height: 0 !important;
  padding: 14px !important;
}

body.page-horizon #main .mrd-feature-summary strong,
body.page-horizon #main .mrd-feature-summary strong {
  display: block !important;
  margin-bottom: 4px !important;
}

body.page-x-ray #main .mrd-builder-row-5,
body.page-x-ray #main .mrd-builder-row-7,
body.page-x-ray #main .mrd-builder-row-8,
body.page-x-ray #main .mrd-builder-row-10,
body.page-horizon #main .mrd-builder-row-5,
body.page-horizon #main .mrd-builder-row-7,
body.page-horizon #main .mrd-builder-row-8,
body.page-horizon #main .mrd-builder-row-10,
body.page-latitude #main .mrd-builder-row-5,
body.page-latitude #main .mrd-builder-row-7,
body.page-latitude #main .mrd-builder-row-8,
body.page-latitude #main .mrd-builder-row-10,
body.page-x-ray #main .mrd-builder-row-5,
body.page-x-ray #main .mrd-builder-row-7,
body.page-x-ray #main .mrd-builder-row-8,
body.page-x-ray #main .mrd-builder-row-10,
body.page-horizon #main .mrd-builder-row-5,
body.page-horizon #main .mrd-builder-row-7,
body.page-horizon #main .mrd-builder-row-8,
body.page-horizon #main .mrd-builder-row-10,
body.page-latitude #main .mrd-builder-row-5,
body.page-latitude #main .mrd-builder-row-7,
body.page-latitude #main .mrd-builder-row-8,
body.page-latitude #main .mrd-builder-row-10 {
  background: linear-gradient(180deg, #050505 0%, #080806 100%) !important;
}

body.page-x-ray #main .mrd-builder-row-5 .mrd-imageframe,
body.page-x-ray #main .mrd-builder-row-7 .mrd-imageframe,
body.page-horizon #main .mrd-builder-row-5 .mrd-imageframe,
body.page-horizon #main .mrd-builder-row-7 .mrd-imageframe,
body.page-latitude #main .mrd-builder-row-5 .mrd-imageframe,
body.page-latitude #main .mrd-builder-row-7 .mrd-imageframe,
body.page-x-ray #main .mrd-builder-row-5 .mrd-imageframe,
body.page-x-ray #main .mrd-builder-row-7 .mrd-imageframe,
body.page-horizon #main .mrd-builder-row-5 .mrd-imageframe,
body.page-horizon #main .mrd-builder-row-7 .mrd-imageframe,
body.page-latitude #main .mrd-builder-row-5 .mrd-imageframe,
body.page-latitude #main .mrd-builder-row-7 .mrd-imageframe {
  border-color: rgba(193, 182, 127, 0.18) !important;
  border-radius: 5px !important;
  background: rgba(255, 255, 255, 0.025) !important;
  box-shadow: 0 30px 76px -54px rgba(0, 0, 0, 0.92) !important;
}

body.page-x-ray #main .mrd-builder-row-5 .mrd-title-heading,
body.page-x-ray #main .mrd-builder-row-7 .mrd-title-heading,
body.page-horizon #main .mrd-builder-row-5 .mrd-title-heading,
body.page-horizon #main .mrd-builder-row-7 .mrd-title-heading,
body.page-latitude #main .mrd-builder-row-5 .mrd-title-heading,
body.page-latitude #main .mrd-builder-row-7 .mrd-title-heading,
body.page-x-ray #main .mrd-builder-row-5 .mrd-title-heading,
body.page-x-ray #main .mrd-builder-row-7 .mrd-title-heading,
body.page-horizon #main .mrd-builder-row-5 .mrd-title-heading,
body.page-horizon #main .mrd-builder-row-7 .mrd-title-heading,
body.page-latitude #main .mrd-builder-row-5 .mrd-title-heading,
body.page-latitude #main .mrd-builder-row-7 .mrd-title-heading {
  color: var(--meridian-gold, #c1b67f) !important;
  -webkit-text-fill-color: currentColor !important;
  line-height: 1.05 !important;
  text-wrap: balance;
}

body.page-x-ray #main .mrd-builder-row-5 .mrd-text p,
body.page-x-ray #main .mrd-builder-row-7 .mrd-text p,
body.page-horizon #main .mrd-builder-row-5 .mrd-text p,
body.page-horizon #main .mrd-builder-row-7 .mrd-text p,
body.page-latitude #main .mrd-builder-row-5 .mrd-text p,
body.page-latitude #main .mrd-builder-row-7 .mrd-text p,
body.page-x-ray #main .mrd-builder-row-5 .mrd-text p,
body.page-x-ray #main .mrd-builder-row-7 .mrd-text p,
body.page-horizon #main .mrd-builder-row-5 .mrd-text p,
body.page-horizon #main .mrd-builder-row-7 .mrd-text p,
body.page-latitude #main .mrd-builder-row-5 .mrd-text p,
body.page-latitude #main .mrd-builder-row-7 .mrd-text p {
  color: rgba(255, 255, 255, 0.82) !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: clamp(15px, 1.05vw, 17px) !important;
  line-height: 1.7 !important;
}

@media (max-width: 760px) {
  body.page-horizon #main .mrd-feature-summary,
  body.page-horizon #main .mrd-feature-summary {
    grid-template-columns: 1fr !important;
  }
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-column-wrapper,
body.page-horizon #main .mrd-builder-row-3 .mrd-column-wrapper,
body.page-latitude #main .mrd-builder-row-3 .mrd-column-wrapper,
body.page-x-ray #main .mrd-builder-row-3 .mrd-column-wrapper,
body.page-horizon #main .mrd-builder-row-3 .mrd-column-wrapper,
body.page-latitude #main .mrd-builder-row-3 .mrd-column-wrapper {
  background: transparent !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-title-heading,
body.page-horizon #main .mrd-builder-row-3 .mrd-title-heading,
body.page-latitude #main .mrd-builder-row-3 .mrd-title-heading,
body.page-x-ray #main .mrd-builder-row-3 .mrd-title-heading,
body.page-horizon #main .mrd-builder-row-3 .mrd-title-heading,
body.page-latitude #main .mrd-builder-row-3 .mrd-title-heading {
  color: var(--meridian-gold, #c1b67f) !important;
  -webkit-text-fill-color: var(--meridian-gold, #c1b67f) !important;
  text-wrap: balance;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-text,
body.page-x-ray #main .mrd-builder-row-3 .mrd-text p,
body.page-x-ray #main .mrd-builder-row-3 .mrd-text li,
body.page-horizon #main .mrd-builder-row-3 .mrd-text,
body.page-horizon #main .mrd-builder-row-3 .mrd-text p,
body.page-horizon #main .mrd-builder-row-3 .mrd-text li,
body.page-latitude #main .mrd-builder-row-3 .mrd-text,
body.page-latitude #main .mrd-builder-row-3 .mrd-text p,
body.page-latitude #main .mrd-builder-row-3 .mrd-text li,
body.page-x-ray #main .mrd-builder-row-3 .mrd-text,
body.page-x-ray #main .mrd-builder-row-3 .mrd-text p,
body.page-x-ray #main .mrd-builder-row-3 .mrd-text li,
body.page-horizon #main .mrd-builder-row-3 .mrd-text,
body.page-horizon #main .mrd-builder-row-3 .mrd-text p,
body.page-horizon #main .mrd-builder-row-3 .mrd-text li,
body.page-latitude #main .mrd-builder-row-3 .mrd-text,
body.page-latitude #main .mrd-builder-row-3 .mrd-text p,
body.page-latitude #main .mrd-builder-row-3 .mrd-text li {
  max-width: 68ch !important;
  color: rgba(255, 255, 255, 0.9) !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: clamp(15px, 1.08vw, 17px) !important;
  line-height: 1.72 !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-text strong,
body.page-horizon #main .mrd-builder-row-3 .mrd-text strong,
body.page-latitude #main .mrd-builder-row-3 .mrd-text strong,
body.page-x-ray #main .mrd-builder-row-3 .mrd-text strong,
body.page-horizon #main .mrd-builder-row-3 .mrd-text strong,
body.page-latitude #main .mrd-builder-row-3 .mrd-text strong {
  color: rgba(255, 255, 255, 0.96) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-imageframe,
body.page-horizon #main .mrd-builder-row-3 .mrd-imageframe,
body.page-latitude #main .mrd-builder-row-3 .mrd-imageframe,
body.page-x-ray #main .mrd-builder-row-3 .mrd-imageframe,
body.page-horizon #main .mrd-builder-row-3 .mrd-imageframe,
body.page-latitude #main .mrd-builder-row-3 .mrd-imageframe {
  display: block !important;
  overflow: hidden !important;
  border: 1px solid rgba(193, 182, 127, 0.2) !important;
  border-radius: 6px !important;
  background: #030303 !important;
  box-shadow: 0 26px 72px -46px rgba(0, 0, 0, 0.95) !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-imageframe img,
body.page-horizon #main .mrd-builder-row-3 .mrd-imageframe img,
body.page-latitude #main .mrd-builder-row-3 .mrd-imageframe img,
body.page-x-ray #main .mrd-builder-row-3 .mrd-imageframe img,
body.page-horizon #main .mrd-builder-row-3 .mrd-imageframe img,
body.page-latitude #main .mrd-builder-row-3 .mrd-imageframe img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]),
body.page-horizon #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]),
body.page-latitude #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]),
body.page-x-ray #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]),
body.page-horizon #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]),
body.page-latitude #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1"]) {
  display: inline-block !important;
  width: min(240px, 52vw) !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #000 !important;
  box-shadow: none !important;
}

body.page-x-ray #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"],
body.page-horizon #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"],
body.page-latitude #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"],
body.page-x-ray #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"],
body.page-horizon #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"],
body.page-latitude #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1"] {
  width: 100% !important;
  height: auto !important;
  background: #000 !important;
  filter: none !important;
}

body.page-x-ray #main .mrd-fullwidth:has(img[src*="white-sentient"]),
body.page-x-ray #main .mrd-fullwidth:has(img[src*="whiteambiant"]),
body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]),
body.page-horizon #main .mrd-fullwidth:has(img[src*="white-sentient"]),
body.page-horizon #main .mrd-fullwidth:has(img[src*="whiteambiant"]),
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]),
body.page-latitude #main .mrd-fullwidth:has(img[src*="white-sentient"]),
body.page-latitude #main .mrd-fullwidth:has(img[src*="whiteambiant"]),
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]),
body.page-x-ray #main .mrd-fullwidth:has(img[src*="white-sentient"]),
body.page-x-ray #main .mrd-fullwidth:has(img[src*="whiteambiant"]),
body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]),
body.page-horizon #main .mrd-fullwidth:has(img[src*="white-sentient"]),
body.page-horizon #main .mrd-fullwidth:has(img[src*="whiteambiant"]),
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]),
body.page-latitude #main .mrd-fullwidth:has(img[src*="white-sentient"]),
body.page-latitude #main .mrd-fullwidth:has(img[src*="whiteambiant"]),
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) {
  background: #fff !important;
  color: #191919 !important;
}

body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading,
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading,
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading,
body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading,
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading,
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading,
body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading strong,
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading strong,
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading strong,
body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading strong,
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading strong,
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-title-heading strong {
  color: #202020 !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
}

body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text,
body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text p,
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text,
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text p,
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text,
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text p,
body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text,
body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text p,
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text,
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text p,
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text,
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-text p {
  color: #242424 !important;
  -webkit-text-fill-color: currentColor !important;
}

body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-imageframe,
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-imageframe,
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-imageframe,
body.page-x-ray #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-imageframe,
body.page-horizon #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-imageframe,
body.page-latitude #main .mrd-fullwidth:has(img[src*="impulse-tm"]) .mrd-imageframe {
  border-color: rgba(0, 0, 0, 0.16) !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.page-x-ray #main .panel-group,
body.page-horizon #main .panel-group,
body.page-latitude #main .panel-group {
  display: grid !important;
  gap: 12px !important;
  margin-top: clamp(24px, 3vw, 40px) !important;
}

body.page-x-ray #main .mrd-panel,
body.page-horizon #main .mrd-panel,
body.page-latitude #main .mrd-panel,
body.page-x-ray #main .mrd-panel,
body.page-horizon #main .mrd-panel,
body.page-latitude #main .mrd-panel {
  margin: 0 !important;
  overflow: hidden !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.015)),
    #070706 !important;
  border: 1px solid rgba(193, 182, 127, 0.24) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  transition:
    border-color 180ms var(--meridian-ease-out),
    background-color 180ms var(--meridian-ease-out) !important;
}

body.page-x-ray #main .mrd-panel:hover,
body.page-horizon #main .mrd-panel:hover,
body.page-latitude #main .mrd-panel:hover,
body.page-x-ray #main .mrd-panel:hover,
body.page-horizon #main .mrd-panel:hover,
body.page-latitude #main .mrd-panel:hover,
body.page-x-ray #main .mrd-panel.meridian-accordion-open,
body.page-horizon #main .mrd-panel.meridian-accordion-open,
body.page-latitude #main .mrd-panel.meridian-accordion-open,
body.page-x-ray #main .mrd-panel.meridian-accordion-open,
body.page-horizon #main .mrd-panel.meridian-accordion-open,
body.page-latitude #main .mrd-panel.meridian-accordion-open {
  border-color: rgba(193, 182, 127, 0.58) !important;
  background:
    linear-gradient(180deg, rgba(193, 182, 127, 0.09), rgba(255, 255, 255, 0.018)),
    #080807 !important;
}

body.page-x-ray #main .mrd-panel .panel-heading,
body.page-horizon #main .mrd-panel .panel-heading,
body.page-latitude #main .mrd-panel .panel-heading,
body.page-x-ray #main .mrd-panel .panel-heading,
body.page-horizon #main .mrd-panel .panel-heading,
body.page-latitude #main .mrd-panel .panel-heading {
  background: transparent !important;
  border: 0 !important;
}

body.page-x-ray #main .mrd-panel .panel-title,
body.page-horizon #main .mrd-panel .panel-title,
body.page-latitude #main .mrd-panel .panel-title,
body.page-x-ray #main .mrd-panel .panel-title,
body.page-horizon #main .mrd-panel .panel-title,
body.page-latitude #main .mrd-panel .panel-title {
  margin: 0 !important;
  padding: 0 !important;
}

body.page-x-ray #main .mrd-panel .panel-title a,
body.page-horizon #main .mrd-panel .panel-title a,
body.page-latitude #main .mrd-panel .panel-title a,
body.page-x-ray #main .mrd-panel .panel-title a,
body.page-horizon #main .mrd-panel .panel-title a,
body.page-latitude #main .mrd-panel .panel-title a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 68px !important;
  width: 100% !important;
  padding: 18px 22px !important;
  color: rgba(255, 255, 255, 0.88) !important;
  -webkit-text-fill-color: currentColor !important;
  background: transparent !important;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

body.page-x-ray #main .mrd-panel .panel-title a::after,
body.page-horizon #main .mrd-panel .panel-title a::after,
body.page-latitude #main .mrd-panel .panel-title a::after,
body.page-x-ray #main .mrd-panel .panel-title a::after,
body.page-horizon #main .mrd-panel .panel-title a::after,
body.page-latitude #main .mrd-panel .panel-title a::after {
  content: "+" !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 32px !important;
  width: 32px !important;
  height: 32px !important;
  margin-left: 16px !important;
  border: 1px solid rgba(193, 182, 127, 0.34) !important;
  border-radius: 50% !important;
  color: var(--meridian-gold, #c1b67f) !important;
  -webkit-text-fill-color: currentColor !important;
  font-family: "Poppins", system-ui, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

body.page-x-ray #main .mrd-panel.meridian-accordion-open .panel-title a,
body.page-horizon #main .mrd-panel.meridian-accordion-open .panel-title a,
body.page-latitude #main .mrd-panel.meridian-accordion-open .panel-title a,
body.page-x-ray #main .mrd-panel.meridian-accordion-open .panel-title a,
body.page-horizon #main .mrd-panel.meridian-accordion-open .panel-title a,
body.page-latitude #main .mrd-panel.meridian-accordion-open .panel-title a {
  color: var(--meridian-gold, #c1b67f) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.page-x-ray #main .mrd-panel.meridian-accordion-open .panel-title a::after,
body.page-horizon #main .mrd-panel.meridian-accordion-open .panel-title a::after,
body.page-latitude #main .mrd-panel.meridian-accordion-open .panel-title a::after,
body.page-x-ray #main .mrd-panel.meridian-accordion-open .panel-title a::after,
body.page-horizon #main .mrd-panel.meridian-accordion-open .panel-title a::after,
body.page-latitude #main .mrd-panel.meridian-accordion-open .panel-title a::after {
  content: "-" !important;
}

body.page-x-ray #main .mrd-panel .panel-collapse,
body.page-horizon #main .mrd-panel .panel-collapse,
body.page-latitude #main .mrd-panel .panel-collapse,
body.page-x-ray #main .mrd-panel .panel-collapse,
body.page-horizon #main .mrd-panel .panel-collapse,
body.page-latitude #main .mrd-panel .panel-collapse {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

body.page-x-ray #main .mrd-panel .panel-collapse.in,
body.page-horizon #main .mrd-panel .panel-collapse.in,
body.page-latitude #main .mrd-panel .panel-collapse.in,
body.page-x-ray #main .mrd-panel .panel-collapse.show,
body.page-horizon #main .mrd-panel .panel-collapse.show,
body.page-latitude #main .mrd-panel .panel-collapse.show,
body.page-x-ray #main .mrd-panel .panel-collapse.in,
body.page-horizon #main .mrd-panel .panel-collapse.in,
body.page-latitude #main .mrd-panel .panel-collapse.in,
body.page-x-ray #main .mrd-panel .panel-collapse.show,
body.page-horizon #main .mrd-panel .panel-collapse.show,
body.page-latitude #main .mrd-panel .panel-collapse.show {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}

body.page-x-ray #main .mrd-panel .panel-body,
body.page-horizon #main .mrd-panel .panel-body,
body.page-latitude #main .mrd-panel .panel-body,
body.page-x-ray #main .mrd-panel .panel-body,
body.page-horizon #main .mrd-panel .panel-body,
body.page-latitude #main .mrd-panel .panel-body {
  padding: 4px 22px 24px !important;
  border-top: 1px solid rgba(193, 182, 127, 0.16) !important;
  background: rgba(0, 0, 0, 0.26) !important;
  color: rgba(255, 255, 255, 0.84) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.page-x-ray #main .mrd-panel .panel-body *,
body.page-horizon #main .mrd-panel .panel-body *,
body.page-latitude #main .mrd-panel .panel-body *,
body.page-x-ray #main .mrd-panel .panel-body *,
body.page-horizon #main .mrd-panel .panel-body *,
body.page-latitude #main .mrd-panel .panel-body * {
  color: rgba(255, 255, 255, 0.84) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.page-x-ray #main .mrd-panel .panel-body strong,
body.page-horizon #main .mrd-panel .panel-body strong,
body.page-latitude #main .mrd-panel .panel-body strong,
body.page-x-ray #main .mrd-panel .panel-body b,
body.page-horizon #main .mrd-panel .panel-body b,
body.page-latitude #main .mrd-panel .panel-body b,
body.page-x-ray #main .mrd-panel .panel-body strong,
body.page-horizon #main .mrd-panel .panel-body strong,
body.page-latitude #main .mrd-panel .panel-body strong,
body.page-x-ray #main .mrd-panel .panel-body b,
body.page-horizon #main .mrd-panel .panel-body b,
body.page-latitude #main .mrd-panel .panel-body b {
  color: var(--meridian-gold, #c1b67f) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.page-x-ray #main .mrd-panel .panel-body ul,
body.page-horizon #main .mrd-panel .panel-body ul,
body.page-latitude #main .mrd-panel .panel-body ul,
body.page-x-ray #main .mrd-panel .panel-body ul,
body.page-horizon #main .mrd-panel .panel-body ul,
body.page-latitude #main .mrd-panel .panel-body ul {
  display: grid !important;
  gap: 10px !important;
  padding: 12px 0 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

body.page-x-ray #main .mrd-panel .panel-body li,
body.page-horizon #main .mrd-panel .panel-body li,
body.page-latitude #main .mrd-panel .panel-body li,
body.page-x-ray #main .mrd-panel .panel-body li,
body.page-horizon #main .mrd-panel .panel-body li,
body.page-latitude #main .mrd-panel .panel-body li {
  min-height: 42px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(193, 182, 127, 0.12) !important;
  border-radius: 4px !important;
  background: rgba(255, 255, 255, 0.035) !important;
  line-height: 1.48 !important;
}

body.page-x-ray #main .mrd-builder-row-5,
body.page-x-ray #main .mrd-builder-row-6,
body.page-x-ray #main .mrd-builder-row-8,
body.page-x-ray #main .mrd-builder-row-10,
body.page-horizon #main .mrd-builder-row-5,
body.page-horizon #main .mrd-builder-row-6,
body.page-horizon #main .mrd-builder-row-8,
body.page-horizon #main .mrd-builder-row-10,
body.page-latitude #main .mrd-builder-row-5,
body.page-latitude #main .mrd-builder-row-6,
body.page-latitude #main .mrd-builder-row-8,
body.page-latitude #main .mrd-builder-row-10,
body.page-x-ray #main .mrd-builder-row-5,
body.page-x-ray #main .mrd-builder-row-6,
body.page-x-ray #main .mrd-builder-row-8,
body.page-x-ray #main .mrd-builder-row-10,
body.page-horizon #main .mrd-builder-row-5,
body.page-horizon #main .mrd-builder-row-6,
body.page-horizon #main .mrd-builder-row-8,
body.page-horizon #main .mrd-builder-row-10,
body.page-latitude #main .mrd-builder-row-5,
body.page-latitude #main .mrd-builder-row-6,
body.page-latitude #main .mrd-builder-row-8,
body.page-latitude #main .mrd-builder-row-10 {
  padding-top: clamp(56px, 6vw, 84px) !important;
  padding-bottom: clamp(56px, 7vw, 96px) !important;
}

body.page-x-ray #main .mrd-fullwidth .mrd-text p,
body.page-horizon #main .mrd-fullwidth .mrd-text p,
body.page-latitude #main .mrd-fullwidth .mrd-text p,
body.page-x-ray #main .mrd-fullwidth .mrd-text p,
body.page-horizon #main .mrd-fullwidth .mrd-text p,
body.page-latitude #main .mrd-fullwidth .mrd-text p {
  max-width: 74ch;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text strong,
body.page-x-ray #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text b,
body.page-horizon #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text strong,
body.page-horizon #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text b,
body.page-latitude #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text strong,
body.page-latitude #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text b,
body.page-x-ray #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text strong,
body.page-x-ray #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text b,
body.page-horizon #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text strong,
body.page-horizon #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text b,
body.page-latitude #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text strong,
body.page-latitude #main .mrd-builder-row-3 .mrd-builder-column-7 .mrd-text b {
  color: var(--meridian-gold, #c1b67f) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.page-horizon #main .mrd-builder-row-10,
body.page-horizon #main .mrd-builder-row-10 {
  background: #000 !important;
  background-color: #000 !important;
  background-image: none !important;
}

@media (max-width: 900px) {
  body.page-x-ray #main .mrd-builder-row-3,
  body.page-horizon #main .mrd-builder-row-3,
  body.page-latitude #main .mrd-builder-row-3,
  body.page-x-ray #main .mrd-builder-row-3,
  body.page-horizon #main .mrd-builder-row-3,
  body.page-latitude #main .mrd-builder-row-3 {
    padding-inline: 12px !important;
  }

  body.page-x-ray #main .mrd-panel .panel-title a,
  body.page-horizon #main .mrd-panel .panel-title a,
  body.page-latitude #main .mrd-panel .panel-title a,
  body.page-x-ray #main .mrd-panel .panel-title a,
  body.page-horizon #main .mrd-panel .panel-title a,
  body.page-latitude #main .mrd-panel .panel-title a {
    min-height: 60px !important;
    padding: 16px !important;
    letter-spacing: 0.08em !important;
  }

  body.page-x-ray #main .mrd-panel .panel-body,
  body.page-horizon #main .mrd-panel .panel-body,
  body.page-latitude #main .mrd-panel .panel-body,
  body.page-x-ray #main .mrd-panel .panel-body,
  body.page-horizon #main .mrd-panel .panel-body,
  body.page-latitude #main .mrd-panel .panel-body {
    padding: 4px 16px 20px !important;
  }
}


.mrd-tb-header .ui-menu__sub-ul,
.mrd-tb-header .ui-menu__sub-ul,
.mrd-tb-header .ui-menu__sub-ul,
.mrd-tb-header .ui-menu__sub-ul {
  text-align: center !important;
}

.mrd-tb-header .ui-menu__sub-a,
.mrd-tb-header .ui-menu__sub-a,
.mrd-tb-header .ui-menu__sub-a,
.mrd-tb-header .ui-menu__sub-a {
  justify-content: center !important;
  text-align: center !important;
  padding: 10px 22px !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

.mrd-tb-header .ui-menu__sub-a span,
.mrd-tb-header .ui-menu__sub-a span,
.mrd-tb-header .ui-menu__sub-a span,
.mrd-tb-header .ui-menu__sub-a span {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
}

.mrd-tb-header .ui-menu__sub-a::after,
.mrd-tb-header .ui-menu__sub-a::after,
.mrd-tb-header .ui-menu__sub-a::after,
.mrd-tb-header .ui-menu__sub-a::after {
  content: none !important;
  display: none !important;
}

.mrd-tb-header .ui-menu__sub-a:hover,
.mrd-tb-header .ui-menu__sub-a:focus-visible,
.mrd-tb-header .ui-menu__sub-a:hover,
.mrd-tb-header .ui-menu__sub-a:focus-visible,
.mrd-tb-header .ui-menu__sub-a:hover,
.mrd-tb-header .ui-menu__sub-a:focus-visible,
.mrd-tb-header .ui-menu__sub-a:hover,
.mrd-tb-header .ui-menu__sub-a:focus-visible {
  border-right: 0 !important;
  box-shadow: none !important;
}


body.home .mrd-tb-header .ui-menu,
body.home .mrd-tb-header .ui-menu,
body.home .mrd-tb-header .ui-menu,
body.home .mrd-tb-header .ui-menu {
  --ui-font-size: 17px !important;
  --ui-line-height: 0 !important;
  --ui-text-transform: uppercase !important;
  --ui-gap: 75px !important;
  --ui-color: var(--ui-custom_color_1) !important;
  --ui-active-color: var(--ui-custom_color_2) !important;
  --ui-mrd-font-family-typography: "Archivo Narrow" !important;
  --ui-mrd-font-weight-typography: 600 !important;
}

body.home .mrd-tb-header .ui-menu__main-a,
body.home .mrd-tb-header .ui-menu__main-a .menu-text,
body.home .mrd-tb-header .ui-menu__main-a,
body.home .mrd-tb-header .ui-menu__main-a .menu-text {
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}


body.page-x-ray #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]),
body.page-horizon #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]),
body.page-latitude #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]),
body.page-x-ray #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]),
body.page-horizon #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]),
body.page-latitude #main .mrd-builder-row-3 .mrd-image-element:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

body.page-x-ray #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]),
body.page-horizon #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]),
body.page-latitude #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]),
body.page-x-ray #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]),
body.page-horizon #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]),
body.page-latitude #main .mrd-builder-row-3 .mrd-imageframe:has(img[src*="Signature-NR-with-copy-1-removebg-preview"]) {
  display: inline-block !important;
  width: min(240px, 52vw) !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

body.page-x-ray #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1-removebg-preview"],
body.page-horizon #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1-removebg-preview"],
body.page-latitude #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1-removebg-preview"],
body.page-x-ray #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1-removebg-preview"],
body.page-horizon #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1-removebg-preview"],
body.page-latitude #main .mrd-builder-row-3 img[src*="Signature-NR-with-copy-1-removebg-preview"] {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  outline: 0 !important;
}

@media (min-width: 1025px) {
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu {
    --ui-gap: clamp(28px, 3.6vw, 58px) !important;
  }
}


body.page-preorder {
  background: oklch(10% 0.01 88) !important;
}

.preorder-page {
  --preorder-black: oklch(10% 0.012 88);
  --preorder-panel: oklch(16% 0.012 88);
  --preorder-panel-soft: oklch(20% 0.014 88);
  --preorder-ink: oklch(96% 0.018 92);
  --preorder-muted: oklch(74% 0.018 92);
  --preorder-dim: oklch(58% 0.016 92);
  --preorder-gold: oklch(78% 0.09 92);
  --preorder-gold-deep: oklch(50% 0.08 88);
  --preorder-line: oklch(30% 0.02 88);
  background:
    radial-gradient(circle at 80% 8%, oklch(46% 0.065 91 / 0.18), transparent 34rem),
    linear-gradient(180deg, oklch(9% 0.012 88) 0%, oklch(12% 0.014 88) 54%, oklch(9% 0.012 88) 100%);
  color: var(--preorder-ink);
  font-family: "Poppins", system-ui, sans-serif;
  overflow: hidden;
}

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

.preorder-hero,
.preorder-section,
.preorder-status,
.preorder-final {
  width: min(1500px, calc(100vw - clamp(32px, 7vw, 112px)));
  margin-inline: auto;
}

.preorder-hero {
  min-height: min(860px, calc(100vh - 24px));
  padding: clamp(190px, 18vh, 245px) 0 clamp(72px, 9vw, 128px);
  display: grid;
  grid-template-columns: minmax(0, 0.94fr) minmax(420px, 1.06fr);
  gap: clamp(44px, 7vw, 110px);
  align-items: center;
  position: relative;
}

.preorder-kicker {
  margin: 0 0 14px;
  color: var(--preorder-gold);
  font-family: "Archivo Narrow", system-ui, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.18em;
  line-height: 1.2;
  text-transform: uppercase;
}

.preorder-hero h1,
.preorder-section h2,
.preorder-final h2 {
  margin: 0;
  color: var(--preorder-ink);
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}

.preorder-hero h1 {
  max-width: 11ch;
  font-size: clamp(58px, 7.8vw, 124px);
  line-height: 0.9;
}

.preorder-hero__intro {
  max-width: 62ch;
  margin: clamp(22px, 3vw, 34px) 0 0;
  color: var(--preorder-muted);
  font-size: clamp(18px, 1.35vw, 23px);
  line-height: 1.62;
}

.preorder-hero__actions,
.preorder-product-card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.preorder-hero__actions {
  margin-top: clamp(30px, 4vw, 48px);
}

.preorder-button {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  padding: 13px 18px;
  border: 1px solid transparent;
  font-family: "Archivo Narrow", system-ui, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.15;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}

.preorder-button:hover,
.preorder-button:focus-visible {
  transform: translateY(-2px);
}

.preorder-button--primary {
  background: var(--preorder-gold);
  color: oklch(14% 0.015 88) !important;
  border-color: var(--preorder-gold);
}

.preorder-button--primary:hover,
.preorder-button--primary:focus-visible {
  background: oklch(86% 0.08 92);
  border-color: oklch(86% 0.08 92);
}

.preorder-button--secondary {
  background: oklch(100% 0 0 / 0.035);
  color: var(--preorder-ink) !important;
  border-color: oklch(100% 0 0 / 0.18);
}

.preorder-button--secondary:hover,
.preorder-button--secondary:focus-visible {
  border-color: var(--preorder-gold);
  color: var(--preorder-gold) !important;
}

.preorder-hero__media {
  min-height: clamp(460px, 52vw, 760px);
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.preorder-hero__media::before {
  content: "";
  position: absolute;
  inset: 8% 4% 4% 12%;
  background:
    linear-gradient(135deg, oklch(28% 0.018 88 / 0.92), oklch(13% 0.012 88 / 0.94)),
    url("/assets/media/diamonds.webp?v=05fd92fa") center / cover;
  border: 1px solid oklch(100% 0 0 / 0.12);
  border-radius: 6px;
  opacity: 0.76;
  z-index: -1;
}

.preorder-hero__image {
  position: absolute;
  margin: 0;
  display: grid;
  place-items: center;
  padding: clamp(14px, 2vw, 28px);
  border: 1px solid oklch(100% 0 0 / 0.12);
  border-radius: 6px;
  background: linear-gradient(145deg, oklch(18% 0.012 88 / 0.92), oklch(10% 0.012 88 / 0.92));
  box-shadow: 0 26px 70px oklch(0% 0 0 / 0.48);
  overflow: hidden;
}

.preorder-hero__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  filter: drop-shadow(0 20px 30px oklch(0% 0 0 / 0.55));
}

.preorder-hero__image--horizon {
  width: min(52vw, 540px);
  height: min(42vw, 430px);
  top: -3%;
  right: clamp(16px, 3vw, 46px);
}

.preorder-hero__image--horizon img {
  width: 92%;
  height: 92%;
  object-fit: contain;
  object-position: center center;
  transform: translateY(-8px);
}

.preorder-hero__image--xray {
  width: min(41vw, 410px);
  height: min(25vw, 250px);
  left: 0;
  top: 32%;
  z-index: 2;
}

.preorder-hero__image--latitude {
  width: min(38vw, 390px);
  height: min(29vw, 300px);
  right: clamp(18px, 4vw, 58px);
  bottom: clamp(58px, 7vw, 108px);
  z-index: 3;
}

.preorder-hero__image--latitude img {
  width: 88%;
  height: 88%;
  object-fit: contain;
  object-position: center center;
  transform: translateY(-12px);
}

.preorder-status {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  border: 1px solid var(--preorder-line);
  background: var(--preorder-line);
}

.preorder-status__item {
  min-height: 118px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  padding: clamp(20px, 2.5vw, 34px);
  background: oklch(13% 0.012 88);
}

.preorder-status__item span {
  color: var(--preorder-dim);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.preorder-status__item strong {
  color: var(--preorder-ink);
  font-family: "Archivo Narrow", system-ui, sans-serif;
  font-size: clamp(22px, 2vw, 31px);
  font-weight: 700;
  line-height: 1.06;
}

.preorder-section {
  padding: clamp(84px, 10vw, 150px) 0 0;
}

.preorder-section__header {
  max-width: 760px;
  margin-bottom: clamp(34px, 5vw, 70px);
}

.preorder-section h2,
.preorder-final h2 {
  max-width: 760px;
  font-size: clamp(38px, 4.9vw, 76px);
  line-height: 0.98;
}

.preorder-section__header p:not(.preorder-kicker),
.preorder-policy__copy p:not(.preorder-kicker),
.preorder-final p {
  max-width: 70ch;
  color: var(--preorder-muted);
  font-size: clamp(16px, 1.16vw, 20px);
  line-height: 1.68;
}

.preorder-product-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 2.5vw, 34px);
}

.preorder-product-card {
  min-height: 720px;
  display: flex;
  flex-direction: column;
  padding: clamp(22px, 2.2vw, 34px);
  border: 1px solid var(--preorder-line);
  border-radius: 6px;
  background: linear-gradient(180deg, var(--preorder-panel-soft), var(--preorder-panel));
  box-shadow: 0 18px 48px oklch(0% 0 0 / 0.32);
}

.preorder-product-card__topline,
.preorder-product-card__body dl div {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.preorder-product-card__topline {
  color: var(--preorder-dim);
  font-family: "Archivo Narrow", system-ui, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.preorder-product-card__topline span:last-child {
  color: var(--preorder-gold);
}

.preorder-product-card__image {
  height: clamp(268px, 18vw, 304px);
  display: grid;
  place-items: center;
  margin: 18px 0 24px;
  padding: 12px;
  overflow: hidden;
}

.preorder-product-card__image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 20px 28px oklch(0% 0 0 / 0.56));
}

.preorder-product-card__image img[src*="Horizon-Square"] {
  max-height: calc(100% - 6px);
  transform: translateY(-30px);
}

.preorder-product-card__image img[src*="LAtitude-Square"] {
  max-width: 88%;
  max-height: calc(100% - 12px);
  transform: translateY(-46px);
}

.preorder-product-card--latitude .preorder-product-card__image {
  height: clamp(286px, 19vw, 316px);
  margin-bottom: 18px;
  padding: 4px 8px;
}

.preorder-product-card--latitude .preorder-product-card__image img {
  max-width: 88%;
  max-height: calc(100% - 12px);
  transform: translateY(-46px);
}

.preorder-product-card__body {
  flex: 1 1 auto;
}

.preorder-product-card__category {
  margin: 0 0 9px;
  color: var(--preorder-gold);
  font-family: "Archivo Narrow", system-ui, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1.25;
  text-transform: uppercase;
}

.preorder-product-card h3,
.preorder-flow h3,
.preorder-policy h3,
.preorder-faq h3 {
  margin: 0;
  color: var(--preorder-ink);
  font-family: "Archivo Narrow", system-ui, sans-serif;
  font-weight: 700;
  letter-spacing: 0;
}

.preorder-product-card h3 {
  font-size: clamp(32px, 3vw, 46px);
  line-height: 1;
}

.preorder-product-card__body > p:not(.preorder-product-card__category),
.preorder-flow p,
.preorder-policy p,
.preorder-faq p {
  color: var(--preorder-muted);
  font-size: 15px;
  line-height: 1.66;
}

.preorder-product-card__body dl {
  display: grid;
  gap: 1px;
  margin: 28px 0 0;
  border: 1px solid var(--preorder-line);
  background: var(--preorder-line);
}

.preorder-product-card__body dl div {
  padding: 13px 14px;
  background: oklch(13% 0.012 88);
}

.preorder-product-card dt,
.preorder-product-card dd {
  margin: 0;
  font-family: "Archivo Narrow", system-ui, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.3;
  text-transform: uppercase;
}

.preorder-product-card dt {
  color: var(--preorder-dim);
}

.preorder-product-card dd {
  color: var(--preorder-ink);
  text-align: right;
}

.preorder-product-card__actions {
  margin-top: 28px;
  padding-top: 22px;
  border-top: 1px solid var(--preorder-line);
}

.preorder-text-link {
  color: var(--preorder-gold) !important;
  font-family: "Archivo Narrow", system-ui, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-decoration: none !important;
  text-transform: uppercase;
}

.preorder-text-link:hover,
.preorder-text-link:focus-visible {
  color: var(--preorder-ink) !important;
}

.preorder-flow__grid,
.preorder-faq__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  border: 1px solid var(--preorder-line);
  background: var(--preorder-line);
}

.preorder-flow article,
.preorder-faq article,
.preorder-policy__list article {
  background: oklch(13% 0.012 88);
  padding: clamp(24px, 3vw, 44px);
}

.preorder-flow article span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-bottom: 28px;
  border-radius: 50%;
  background: var(--preorder-gold);
  color: oklch(13% 0.012 88);
  font-family: "Archivo Narrow", system-ui, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.preorder-flow h3,
.preorder-policy h3,
.preorder-faq h3 {
  font-size: clamp(24px, 2.2vw, 34px);
  line-height: 1.05;
}

.preorder-policy {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(360px, 1.08fr);
  gap: clamp(36px, 6vw, 92px);
  align-items: start;
}

.preorder-policy__list {
  display: grid;
  gap: 1px;
  border: 1px solid var(--preorder-line);
  background: var(--preorder-line);
}

.preorder-faq__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.preorder-final {
  margin-top: clamp(84px, 11vw, 160px);
  margin-bottom: clamp(54px, 7vw, 96px);
  padding: clamp(34px, 5vw, 72px);
  display: grid;
  grid-template-columns: minmax(280px, 0.82fr) minmax(320px, 1fr);
  gap: clamp(28px, 4vw, 60px);
  align-items: start;
  border: 1px solid oklch(100% 0 0 / 0.14);
  border-radius: 6px;
  background:
    linear-gradient(135deg, oklch(20% 0.018 88 / 0.96), oklch(12% 0.012 88 / 0.98)),
    url("/assets/media/diamonds.webp?v=05fd92fa") center / cover;
}

.preorder-final p {
  margin-bottom: 0;
}

.preorder-final__copy {
  max-width: 560px;
}

.preorder-final__signup.meridian-newsletter-form {
  width: 100%;
  padding: clamp(22px, 3vw, 34px) !important;
  border: 1px solid oklch(100% 0 0 / 0.12) !important;
  border-top: 2px solid var(--preorder-gold) !important;
  border-radius: 6px;
  background: oklch(9% 0.012 88 / 0.86) !important;
  box-shadow: 0 18px 42px oklch(0% 0 0 / 0.34) !important;
}

.preorder-final__signup #mc_embed_signup h2 {
  display: none;
}

.preorder-final__signup .meridian-mailchimp-name-row {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.preorder-final__signup label,
.preorder-final__signup .meridian-form-consent,
.preorder-final__signup .meridian-form-privacy,
.preorder-final__signup .meridian-form-status {
  color: oklch(90% 0.018 92) !important;
}

.preorder-final__signup input[type="text"],
.preorder-final__signup input[type="email"] {
  color: var(--preorder-ink) !important;
  background: oklch(100% 0 0 / 0.08) !important;
  border-color: oklch(100% 0 0 / 0.22) !important;
}

.preorder-final__signup #mc-embedded-subscribe {
  width: 100%;
  justify-content: center;
}

@media (max-width: 1160px) {
  .preorder-hero {
    grid-template-columns: 1fr;
    min-height: 0;
    padding-top: 170px;
  }

  .preorder-hero h1 {
    max-width: 12ch;
  }

  .preorder-hero__media {
    width: min(780px, 100%);
    margin-inline: auto;
  }

  .preorder-product-grid,
  .preorder-faq__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .preorder-flow__grid,
  .preorder-policy {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .preorder-hero,
  .preorder-section,
  .preorder-status,
  .preorder-final {
    width: min(100% - 28px, 560px);
  }

  .preorder-hero {
    padding-top: 135px;
    gap: 28px;
  }

  .preorder-hero h1 {
    font-size: clamp(46px, 15vw, 72px);
  }

  .preorder-hero__media {
    min-height: 430px;
  }

  .preorder-hero__media::before {
    inset: 6% 0 0 0;
  }

  .preorder-hero__image--horizon {
    width: 76%;
    height: 190px;
    top: -2%;
    right: 5%;
  }

  .preorder-hero__image--horizon img {
    width: 92%;
    height: 92%;
    object-fit: contain;
    object-position: center center;
    transform: translateY(-8px);
  }

  .preorder-hero__image--xray {
    width: 62%;
    height: 142px;
    top: 34%;
  }

  .preorder-hero__image--latitude {
    width: 60%;
    height: 170px;
    right: 5%;
    bottom: 64px;
  }

  .preorder-hero__image--latitude img {
    width: 88%;
    height: 88%;
    object-fit: contain;
    object-position: center center;
    transform: translateY(-10px);
  }

  .preorder-status,
  .preorder-product-grid,
  .preorder-flow__grid,
  .preorder-faq__grid {
    grid-template-columns: 1fr;
  }

  .preorder-product-card {
    min-height: 0;
  }

  .preorder-product-card__image {
    height: 240px;
  }

  .preorder-product-card__image img[src*="Horizon-Square"] {
    transform: translateY(-24px);
  }

  .preorder-product-card--latitude .preorder-product-card__image {
    height: 260px;
  }

  .preorder-product-card__image img[src*="LAtitude-Square"],
  .preorder-product-card--latitude .preorder-product-card__image img {
    max-width: 90%;
    max-height: calc(100% - 10px);
    transform: translateY(-38px);
  }

  .preorder-final {
    grid-template-columns: 1fr;
    padding: 28px;
  }

  .preorder-final__signup .meridian-mailchimp-name-row {
    grid-template-columns: 1fr;
  }

  .preorder-button {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .preorder-button {
    transition: none;
  }

  .preorder-button:hover,
  .preorder-button:focus-visible {
    transform: none;
  }
}


.mrd-tb-header a,
.mrd-tb-header a:hover,
.mrd-tb-header a:focus,
.mrd-tb-header a:focus-visible,
.mrd-tb-header .ui-menu__main-a,
.mrd-tb-header .ui-menu__sub-a,
.mrd-tb-header .ui-menu__main-a .menu-text,
.mrd-tb-header .ui-menu__sub-a span {
  text-decoration: none !important;
}

.mrd-tb-header .ui-menu,
body.home .mrd-tb-header .ui-menu {
  --ui-font-size: 17px !important;
  --ui-line-height: 0 !important;
  --ui-margin-top: 0px !important;
  --ui-margin-bottom: 0px !important;
  --ui-text-transform: uppercase !important;
  --ui-gap: clamp(28px, 3.6vw, 58px) !important;
  --ui-align-items: center !important;
  --ui-justify-content: center !important;
  --ui-items-padding-top: 0px !important;
  --ui-items-padding-bottom: 0px !important;
  --ui-color: var(--ui-color3) !important;
  --ui-letter-spacing: 0px !important;
  --ui-active-color: var(--ui-color3) !important;
  --ui-submenu-color: var(--ui-custom_color_2) !important;
  --ui-submenu-bg: var(--ui-custom_color_4) !important;
  --ui-submenu-sep-color: var(--ui-custom_color_5) !important;
  --ui-mrd-font-family-typography: "Archivo Narrow" !important;
  --ui-mrd-font-weight-typography: 600 !important;
  --ui-mrd-font-family-submenu-typography: "Archivo Narrow" !important;
  --ui-mrd-font-weight-submenu-typography: 500 !important;
}

.mrd-tb-header .ui-menu__main-ul {
  column-gap: clamp(28px, 3.6vw, 58px) !important;
}

.mrd-tb-header .ui-menu__main-a,
.mrd-tb-header .ui-menu__main-a .menu-text,
body.home .mrd-tb-header .ui-menu__main-a,
body.home .mrd-tb-header .ui-menu__main-a .menu-text {
  color: var(--ui-color3) !important;
  font-family: "Archivo Narrow", "Poppins", system-ui, sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

.mrd-tb-header .ui-menu__main-a:hover,
.mrd-tb-header .ui-menu__main-a:focus-visible,
.mrd-tb-header .ui-menu__main-a.active-nav-item,
.mrd-tb-header .ui-menu__li.current-nav-item > .ui-menu__main-a,
.mrd-tb-header .ui-menu__li.current-nav-ancestor > .ui-menu__main-a,
.mrd-tb-header .ui-menu__li.current-nav-parent > .ui-menu__main-a {
  color: var(--meridian-gold, #c1b67f) !important;
  text-decoration: none !important;
}

.meridian-local-ticker {
  height: var(--meridian-local-ticker-height, 30px) !important;
  min-height: var(--meridian-local-ticker-height, 30px) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: var(--meridian-local-ticker-height, 30px) !important;
}

.meridian-local-ticker__track {
  height: var(--meridian-local-ticker-height, 30px) !important;
  display: flex !important;
  align-items: center !important;
}

.meridian-local-ticker__item,
.meridian-local-ticker__sep {
  display: inline-flex !important;
  align-items: center !important;
  line-height: 1 !important;
}

body.page-preorder .meridian-local-ticker,
body.page-preorder .meridian-local-ticker__track {
  height: var(--meridian-local-ticker-height, 30px) !important;
  min-height: var(--meridian-local-ticker-height, 30px) !important;
}


body.page-preorder .mrd-tb-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 999998 !important;
}

body.page-preorder .preorder-hero {
  padding-top: clamp(150px, 16vh, 210px);
}

.ui-swiper-button,
.ui-swiper-button {
  font-size: 0 !important;
}

.ui-swiper-button::before,
.ui-swiper-button::before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  color: currentColor !important;
  font-family: Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.ui-swiper-button-prev::before,
.ui-swiper-button-prev::before {
  content: "<" !important;
}

.ui-swiper-button-next::before,
.ui-swiper-button-next::before {
  content: ">" !important;
}

.ui-swiper-button i,
.ui-swiper-button i {
  display: none !important;
}

.mrd-tb-footer .mrd-footer-links a[href*="privacy-policy"],
.mrd-tb-footer .mrd-footer-links a[href*="terms-of-service"] {
  text-decoration: none !important;
}

.mrd-tb-footer .mrd-footer-company {
  max-width: min(980px, 92vw) !important;
  margin: 8px auto 0 !important;
  padding-top: 8px !important;
  color: rgba(255, 255, 255, 0.64) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  letter-spacing: 0.03em !important;
  text-align: center !important;
}

.mrd-tb-footer .mrd-footer-company span {
  display: inline-block !important;
  margin-left: 16px !important;
}

body.page-preorder .mrd-tb-footer,
body.page-preorder .mrd-tb-footer + *,
body.page-preorder #boxed-wrapper > .mrd-separator:last-child,
body.page-preorder #boxed-wrapper > hr:last-child,
body.page-preorder #boxed-wrapper > div:last-child:not(.mrd-tb-footer) {
  border-bottom: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 1024px) {
  .mrd-tb-header .ui-menu__main-ul.mobile-open {
    gap: 0 !important;
  }

  .mrd-tb-header .ui-menu__main-li,
  .mrd-tb-header .ui-menu__sub-li {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .mrd-tb-header .ui-menu__main-a {
    height: auto !important;
    min-height: var(--meridian-local-header-height, 56px) !important;
  }

  .mrd-tb-header .ui-menu__main-li.nav-item-has-children {
    border-bottom: 1px solid rgba(193, 182, 127, 0.08) !important;
  }

  .mrd-tb-header .ui-menu__main-li.nav-item-has-children > .ui-menu__main-a {
    border-bottom: 0 !important;
  }

  .mrd-tb-header .ui-menu__main-li.nav-item-has-children > .ui-menu__main-a::after {
    right: 6px !important;
    color: var(--meridian-gold, #c1b67f) !important;
  }

  .mrd-tb-header .ui-menu__open-nav-submenu_mobile {
    display: none !important;
  }

  .mrd-tb-header .ui-menu__main-li.mobile-submenu-open {
    padding-bottom: 8px !important;
  }

  .mrd-tb-header .ui-menu__main-li.mobile-submenu-open > .ui-menu__main-a {
    color: var(--meridian-gold, #c1b67f) !important;
  }

  .mrd-tb-header .ui-menu__sub-ul.mobile-submenu-visible,
  .mrd-tb-header .ui-menu__main-li.mobile-submenu-open > .ui-menu__sub-ul {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 0 4px 0 !important;
    padding: 4px 0 4px 18px !important;
    background: #090909 !important;
    border-left: 1px solid rgba(193, 182, 127, 0.28) !important;
  }

  .mrd-tb-header .ui-menu__sub-a,
  .mrd-tb-header .ui-menu.collapse-enabled .ui-menu__sub-a {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    justify-content: flex-start !important;
    min-height: 40px !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(193, 182, 127, 0.06) !important;
    color: rgba(255, 255, 255, 0.78) !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }

  .mrd-tb-header .ui-menu__sub-a span {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
  }

  body.page-preorder .preorder-hero {
    padding-top: 125px;
  }

  .mrd-tb-footer .mrd-footer-company span {
    display: block !important;
    margin-left: 0 !important;
  }
}


@media (min-width: 1025px) {
  .mrd-tb-header .mrd-builder-column-0 > .mrd-column-wrapper > .mrd-builder-row-inner,
  .mrd-tb-header .mrd-builder-column-0 > .mrd-column-wrapper > .mrd-builder-row-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .mrd-tb-header .mrd-builder-nested-column-0,
  .mrd-tb-header .mrd-builder-column-1,
  .mrd-tb-header .mrd-builder-nested-column-0,
  .mrd-tb-header .mrd-builder-column-1 {
    flex: 0 0 clamp(88px, 11vw, 160px) !important;
    width: clamp(88px, 11vw, 160px) !important;
    max-width: clamp(88px, 11vw, 160px) !important;
  }

  .mrd-tb-header .mrd-builder-nested-column-2,
  .mrd-tb-header .mrd-builder-column-3,
  .mrd-tb-header .mrd-builder-nested-column-2,
  .mrd-tb-header .mrd-builder-column-3 {
    flex: 0 1 clamp(24px, 8vw, 120px) !important;
    width: clamp(24px, 8vw, 120px) !important;
    max-width: clamp(24px, 8vw, 120px) !important;
  }

  .mrd-tb-header .mrd-builder-nested-column-1,
  .mrd-tb-header .mrd-builder-column-2,
  .mrd-tb-header .mrd-builder-nested-column-1,
  .mrd-tb-header .mrd-builder-column-2 {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu {
    width: 100% !important;
    max-width: 100% !important;
    --ui-gap: clamp(18px, 2.2vw, 34px) !important;
  }

  .mrd-tb-header .ui-menu__main-ul,
  .mrd-tb-header .ui-menu__main-ul,
  .mrd-tb-header .ui-menu__main-ul,
  .mrd-tb-header .ui-menu__main-ul {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    column-gap: clamp(18px, 2.2vw, 34px) !important;
    row-gap: 0 !important;
    overflow: visible !important;
  }

  .mrd-tb-header .ui-menu__main-li,
  .mrd-tb-header .ui-menu__main-li,
  .mrd-tb-header .ui-menu__main-li,
  .mrd-tb-header .ui-menu__main-li {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
  }

  .mrd-tb-header .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-a .menu-text,
  .mrd-tb-header .ui-menu__main-a .menu-text,
  .mrd-tb-header .ui-menu__main-a .menu-text,
  .mrd-tb-header .ui-menu__main-a .menu-text {
    white-space: nowrap !important;
  }
}

@media (min-width: 1025px) and (max-width: 1240px) {
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu,
  .mrd-tb-header .ui-menu {
    --ui-gap: clamp(14px, 1.8vw, 22px) !important;
  }

  .mrd-tb-header .ui-menu__main-ul,
  .mrd-tb-header .ui-menu__main-ul,
  .mrd-tb-header .ui-menu__main-ul,
  .mrd-tb-header .ui-menu__main-ul {
    column-gap: clamp(14px, 1.8vw, 22px) !important;
  }

  .mrd-tb-header .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-a,
  .mrd-tb-header .ui-menu__main-a .menu-text,
  .mrd-tb-header .ui-menu__main-a .menu-text,
  .mrd-tb-header .ui-menu__main-a .menu-text,
  .mrd-tb-header .ui-menu__main-a .menu-text {
    font-size: 16px !important;
  }
}

@media (max-width: 1024px) {
  .mrd-tb-header .ui-menu__m-collapse-icon,
  .mrd-tb-header .ui-menu__m-collapse-icon,
  .mrd-tb-header .ui-menu__m-collapse-icon,
  .mrd-tb-header .ui-menu__m-collapse-icon {
    display: none !important;
    visibility: hidden !important;
  }

  .mrd-tb-header .ui-menu__m-toggle-inner,
  .mrd-tb-header .ui-menu__m-toggle-inner,
  .mrd-tb-header .ui-menu__m-toggle-inner,
  .mrd-tb-header .ui-menu__m-toggle-inner {
    font-size: 0 !important;
  }
}


.mrd-tb-footer .mrd-footer-company,
.mrd-tb-footer .mrd-footer-company {
  display: none !important;
}

.mrd-tb-footer .mrd-footer-links,
.mrd-tb-footer .mrd-footer-links {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(100%, 1180px) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 18px clamp(18px, 3vw, 36px) 10px !important;
  gap: clamp(12px, 1.55vw, 22px) clamp(16px, 2vw, 28px) !important;
}

.mrd-tb-footer .mrd-footer-links a,
.mrd-tb-footer .mrd-footer-links a {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  text-align: center !important;
}

.mrd-tb-footer .mrd-text p,
.mrd-tb-footer .mrd-text p {
  margin-top: 0 !important;
}

@media (min-width: 1025px) and (max-width: 1440px) {
  .mrd-tb-footer .mrd-footer-links,
  .mrd-tb-footer .mrd-footer-links {
    max-width: min(1060px, calc(100vw - 64px)) !important;
    gap: 10px clamp(13px, 1.35vw, 18px) !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
  }
}

@media (max-width: 640px) {
  .mrd-tb-footer .mrd-footer-links,
  .mrd-tb-footer .mrd-footer-links {
    max-width: min(330px, 100%) !important;
    padding: 14px 6% 8px !important;
    gap: 9px 16px !important;
    font-size: 11px !important;
  }
}
