:root {
  /*lm-peach-orange*/

  /* General Pallete */
  --palette-primary: #4B4237;
  --palette-primary-dark: #423A31;
  --palette-primary-light: #756755;
  --palette-secondary: #F6CBA7;
  --palette-secondary-dark: #DCAD87;
  --palette-secondary-mid: #F8E1CE;
  --palette-secondary-light: #FFF7F1;
  --palette-white: #FFFFFF;
  --palette-black: #111111;
  --palette-gray-1: #AFAFAF; 
  --palette-gray-2: #DFDFDF;
  --palette-success: #5A9367;
  --palette-error: #DB162F;

  /* MISMATCH */
  /* header and Cards */
  --palette-shadows: 2px 6px 18px 10px rgba(0, 0, 0, 0.03);
  --palette-submenu-bg: #FFFFFF;

  /* btn-primary svg Mismatch */
  --palette-btn-default: #FFFFFF;
  --palette-btn-disabled: #D3D3D3;

  /* BG and text h1, h2, h3  Mismatch */
  --palette-bg: #FFF7F1;
  --palette-txt-h1: #423A31;
  --palette-txt-h2: #423A31;
  --palette-txt-h3: #423A31;

  /* Home page  1 section*/
  --palette-round-bg: #F6CBA7;
  --palette-currency-val: #F8E1CE;
  --palette-roud-text: #F6CBA7;
  --palette-plat-bg: #FFF7F1;

  /* footer  Mismatch */
  --palette-bg-footer: #F8E1CE;

  /* scroller-text */
  --palette-scroller-text: #111111;
  
  /* subheader TH svg  and banner svg */
  --palette-figure-bg: #F8E1CE;
  --palette-text-svg-title: #4B4237;
  --palette-text-svg-value: #F8E1CE;
  --palette-figure-plat: #FFF7F1;
  --shadow-spread: 11.65;
  --shadow-x: 2.91;
  --shadow-y: 7.28;
  --shadow-blur: 10.925;
  --shadow-opacity: 0.03;

  /* cards BG and dropdown border and cards-active*/
  --palette-cards-dropdowns: #F6CBA7;
  --palette-cards-dropdowns-bg: #F8E1CE;

  /* Team page */
  --palette-team-h3: #515151; 

  /* Contacts Page */
  --palette-input-c: #756755;

  /* mobile menu my opinion */
  --palette-active: #4B4237;
  --palette-closer: #111111;
  --palette-overlay: #111111;
  --palette-nav-bg: #FFFFFF;
  --palette-border-list: #AFAFAF;
  --palette-links: #111111;
}

/* Stockade Group support bar (above site header) */
body.has-stockade-topbar {
  --stockade-topbar-height: 50px;
}

body.has-stockade-topbar .stockade-topbar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: var(--stockade-topbar-height);
  background: var(--palette-primary-dark);
  color: var(--palette-secondary-light);
  border-bottom: 1px solid rgba(255, 247, 241, 0.12);
}

body.has-stockade-topbar .stockade-topbar .wrapper {
  display: flex;
  align-items: center;
  gap: clamp(16px, 16px + 24 * (100vw - 320px) / 1600, 40px);
  height: 100%;
}

body.has-stockade-topbar .stockade-topbar__logo {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  transition: opacity 0.2s ease;
}

body.has-stockade-topbar .stockade-topbar__logo:hover {
  opacity: 0.85;
}

body.has-stockade-topbar .stockade-topbar__logo img {
  display: block;
  width: auto;
  height: clamp(24px, 24px + 6 * (100vw - 320px) / 1600, 32px);
  max-width: min(180px, 36vw);
}

body.has-stockade-topbar .stockade-topbar__text {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: clamp(11px, 11px + 3 * (100vw - 320px) / 1600, 14px);
  line-height: 1.35;
  color: var(--palette-secondary-mid);
}

body.has-stockade-topbar .stockade-topbar__text a.stockade-topbar__link {
  color: var(--palette-secondary);
  text-decoration: underline;
  text-underline-offset: 2px;
}

body.has-stockade-topbar .stockade-topbar__text a.stockade-topbar__link:hover {
  color: var(--palette-secondary-light);
}

body.has-stockade-topbar .header {
  top: var(--stockade-topbar-height);
}

body.has-stockade-topbar.home .info {
  padding-top: calc(144px + var(--stockade-topbar-height));
}

body.has-stockade-topbar .banner,
body.has-stockade-topbar .subheader,
body.has-stockade-topbar .desk {
  margin-top: calc(144px + var(--stockade-topbar-height));
}

body.has-stockade-topbar .history {
  padding-top: calc(144px + var(--stockade-topbar-height));
}

@media (max-width: 767px) {
  body.has-stockade-topbar .stockade-topbar .wrapper {
    gap: 12px;
  }

  body.has-stockade-topbar .stockade-topbar__text {
    font-size: 11px;
    line-height: 1.35;
  }
}