:root {
  --black: #000000;
  --white: #ffffff;
  --cape-cod: #414141;
  --nugget: #c19721;
  --nugget-2: #c1972180;
  --mountain-mist: #969696;
  --cape-cod: rgba(65, 65, 65, 1);
  --cape-cod: rgba(66, 65, 65, 1);
  --chicago: rgba(93, 93, 93, 1);
  --oslo-gray: rgba(141, 144, 144, 1);
  --mountain-mist: rgba(150, 150, 150, 1);
  --star-dust: rgba(155, 155, 155, 1);
  --quick-silver: rgba(167, 165, 165, 1);
  --nobel: rgba(177, 177, 177, 1);
  --nugget-52: rgba(193, 149, 29, 0.506);
  --nugget-62: rgba(193, 149, 29, 0.847);
  --nugget-42: rgba(193, 149, 29, 1);
  --nugget-32: rgba(193, 150, 30, 1);
  --nugget-2: rgba(193, 151, 33, 0.502);
  --nugget: rgba(193, 151, 33, 1);
  --buddha-gold: rgba(202, 150, 0, 1);
  --iron-3: rgba(215, 215, 215, 0.349);
  --iron-2: rgba(215, 215, 215, 0.4);
  --iron: rgba(215, 215, 215, 1);
  --bon-jour: rgba(223, 223, 223, 1);
  --white-22: rgba(255, 255, 255, 0.051);
  --white-22: rgba(255, 255, 255, 0.102);
  --white-32: rgba(255, 255, 255, 0.604);
  --white: rgba(255, 255, 255, 1);


  --font-size-s: 12px;
  --font-size-m: 14px;
  --font-size-l: 16px;
  --font-size-xl: 20px;
  --font-size-xs: 10px;
  --font-size-xxl: 32px;
  --font-size-xxxl: 40px;

  /*
  --font-size-xl2: 20px;
  --font-size-xl3: 36px;
  */
  --font-size-xxxl: 40px;
  --font-size-s3: 13px;
  --font-size-s2: 14px;
  --font-size-m2: 16px;
  --font-size-l2: 32px;
  --font-size-xs2: 12px;
  --font-size-xl2: 18px;
  --font-size-xl3: 24px;
  --font-size-xxl2: 22px;


  --font-family-open_sans: 'Open Sans', Helvetica;

  /*--font-family-open_sans: "Open Sans"; */
  --font-family-opensans: "OpenSans";
  --font-family-opensans-bold: "OpenSans-Bold";
  --font-family-opensans-extrabold: "OpenSans-Extrabold";
  --font-family-opensans-italic: "OpenSans-Italic";
  --font-family-opensans-light: "OpenSans-Light";
  --font-family-opensans-semibold: "OpenSans-Semibold";
  --font-family-opensanslight-italic: "OpenSansLight-Italic";

  }


.title-thin-white {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.28px;
}

.title-xb-gold {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0;
}

.button-white {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.89px;
}

.cta--gold {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}

.footer-white {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
}

.footer--white {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  color: var(--nugget);

  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
}

.opensans-normal-nugget-14px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.opensans-extra-bold-nugget-36px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 800;
}

.opensans-semi-bold-nugget-12px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 600;
}
.opensans-light-nugget-24px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 300;
}

.opensans-normal-white-14px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.opensans-normal-chicago-16px {
  color: var(--chicago);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.opensans-normal-oslo-gray-12px {
  color: var(--oslo-gray);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  width: max-content;
}



.opensans-normal-nugget-14px2 {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s2);
  font-weight: 400;
  font-style: normal;
}
.opensans-extra-bold-nugget-14px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s2);
  font-weight: 800;
  font-style: normal;
}
.opensans-semi-bold-white-16px {
  color: var(--white);
  font-family: var(--font-family-opensans-semibold);
  font-size: var(--font-size-m2);
  font-weight: 600;
  font-style: normal;
}
.opensans-normal-nugget-16px {
  color: var(--nugget);
  font-family: var(--font-family-opensans);
  font-size: var(--font-size-m2);
  font-weight: 400;
  font-style: normal;
}
.opensans-normal-white-14px {
  color: var(--white);
  font-family: var(--font-family-opensans);
  font-size: var(--font-size-s2);
  font-weight: 400;
  font-style: normal;
}
.opensans-bold-nugget-14px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s2);
  font-weight: 700;
  font-style: normal;
}
.button-white {
  font-family: var(--font-family-opensans-bold);
  font-size: var(--font-size-m2);
  letter-spacing: 0.89px;
  font-weight: 700;
  font-style: normal;
}
.opensans-bold-white-14px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s2);
  font-weight: 700;
  font-style: normal;
}
.opensans-bold-nugget-18px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl2);
  font-weight: 700;
  font-style: normal;
}
.opensans-extra-extra-bold-nugget-36px {
  color: var(--nugget);
  font-family: var(--font-family-opensans-extrabold);
  font-size: 36px;
  font-weight: 800;
  font-style: normal;
}
.title-xb-gold {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-l2);
  letter-spacing: 0px;
  font-weight: 800;
  font-style: normal;
}
.opensans-semi-bold-white-18px {
  color: var(--white);
  font-family: var(--font-family-opensans-semibold);
  font-size: var(--font-size-xl2);
  font-weight: 600;
  font-style: normal;
}
.opensans-light-quick-silver-18px {
  color: var(--quick-silver);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl2);
  font-weight: 300;
  font-style: normal;
}
.opensans-light-white-18px {
  color: var(--white);
  font-family: var(--font-family-opensans-light);
  font-size: var(--font-size-xl2);
  font-weight: 300;
  font-style: normal;
}
.opensans-normal-white-16px-3 {
  color: var(--white-32);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 400;
  font-style: normal;
}
.title-thin-white {
  font-family: var(--font-family-opensans-light);
  font-size: var(--font-size-l2);
  letter-spacing: 1.28px;
  font-weight: 300;
  font-style: normal;
}

.opensans-normal-white-12px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xs2);
  font-weight: 400;
  font-style: normal;
}
.opensans-bold-nugget-16px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 700;
  font-style: normal;
}
.opensans-semi-bold-white-24px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl3);
  font-weight: 600;
  font-style: normal;
}
.opensans-bold-white-12px {
  color: var(--white);
  font-family: var(--font-family-opensans-bold);
  font-size: var(--font-size-xs2);
  font-weight: 700;
  font-style: normal;
}
.opensans-extra-extra-bold-nugget-13px {
  color: var(--nugget);
  font-family: var(--font-family-opensans-extrabold);
  font-size: var(--font-size-s3);
  font-weight: 800;
  font-style: normal;
}
.opensans-extra-bold-white-16px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 800;
  font-style: normal;
}
.opensans-bold-white-34px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: 34px;
  font-weight: 700;
  font-style: normal;
}
.opensans-normal-nugget-14px-22 {
  color: var(--nugget-2);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s2);
  font-weight: 400;
  font-style: normal;
}
.opensans-bold-nugget-34px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: 34px;
  font-weight: 700;
  font-style: normal;
}
.opensans-extra-bold-white-32px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-l2);
  font-weight: 800;
  font-style: normal;
}
.opensans-light-nugget-22px {
  color: var(--nugget);
  font-family: var(--font-family-opensans-light);
  font-size: 22px;
  font-weight: 300;
  font-style: normal;
}
.opensans-extra-bold-nugget-36px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: 36px;
  font-weight: 800;
  font-style: normal;
}
.opensans-normal-chicago-16px {
  color: var(--chicago);
  font-family: var(--font-family-opensans);
  font-size: var(--font-size-m2);
  font-weight: 400;
  font-style: normal;
}
.opensans-light-white-32px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-l2);
  font-weight: 300;
  font-style: normal;
}
.opensans-normal-white-40px {
  color: var(--white);
  font-family: var(--font-family-opensans);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  font-style: normal;
}
.opensans-normal-chicago-16px {
  color: var(--chicago);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 400;
  font-style: normal;
}
.opensans-normal-nobel-14px {
  color: var(--nobel);
  font-family: var(--font-family-opensans);
  font-size: var(--font-size-s2);
  font-weight: 400;
  font-style: normal;
}
.opensans-italic-normal-white-16px {
  color: var(--white);
  font-family: var(--font-family-opensans-italic);
  font-size: var(--font-size-m2);
  font-weight: 400;
  font-style: italic;
}
.opensans-normal-nugget-16px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 400;
  font-style: normal;
}
.title-xb-gold {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxxl);
  letter-spacing: 0px;
  font-weight: 800;
  font-style: normal;
}
.opensans-semi-bold-white-24px {
  color: var(--white);
  font-family: var(--font-family-opensans-semibold);
  font-size: var(--font-size-xl3);
  font-weight: 600;
  font-style: normal;
}

.text-white-0 {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  letter-spacing: 0px;
  font-weight: 400;
  font-style: normal;
  color: var(--white);
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(100, 100, 100) ;
}

.opensans-semi-bold-white-16px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 600;
  font-style: normal;
}
.opensans-semi-bold-nobel-14px {
  color: var(--nobel);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s2);
  font-weight: 600;
  font-style: normal;
}
.opensans-normal-white-12px {
  color: var(--white);
  font-family: var(--font-family-opensans);
  font-size: var(--font-size-xs2);
  font-weight: 400;
  font-style: normal;
}
.opensans-semi-bold-nugget-12px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xs2);
  font-weight: 600;
  font-style: normal;
}
.opensans-light-nugget-24px {
  color: var(--nugget);
  font-family: var(--font-family-opensans-light);
  font-size: var(--font-size-xl3);
  font-weight: 300;
  font-style: normal;
}
.opensans-normal-white-40px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  font-style: normal;
}

.opensans-normal-nugget-14px {
  color: var(--nugget-2);
  font-family: var(--font-family-opensans);
  font-size: var(--font-size-s2);
  font-weight: 400;
  font-style: normal;
}
.opensans-light-white-18px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl2);
  font-weight: 300;
  font-style: normal;
}
.opensans-normal-oslo-gray-14px {
  color: var(--oslo-gray);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s2);
  font-weight: 400;
  font-style: normal;
}
.button-white {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  letter-spacing: 0.89px;
  font-weight: 700;
  font-style: normal;
}
.opensans-light-quick-silver-18px {
  color: var(--quick-silver);
  font-family: var(--font-family-opensans-light);
  font-size: var(--font-size-xl2);
  font-weight: 300;
  font-style: normal;
}

.opensanslight-italic-light-white-18px {
  color: var(--white);
  font-family: var(--font-family-opensanslight-italic);
  font-size: var(--font-size-xl2);
  font-weight: 300;
  font-style: italic;
}
.title-xb-gold {
  font-family: var(--font-family-opensans-extrabold);
  font-size: var(--font-size-xxxl);
  letter-spacing: 0px;
  font-weight: 800;
  font-style: normal;
}
.opensans-normal-nugget-32px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-l2);
  font-weight: 400;
  font-style: normal;
}
.opensans-semi-bold-black-16px {
  color: var(--black);
  font-family: var(--font-family-opensans-semibold);
  font-size: var(--font-size-m2);
  font-weight: 600;
  font-style: normal;
}
.opensans-extra-bold-white-48px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: 48px;
  font-weight: 800;
  font-style: normal;
}
.opensans-semi-bold-white-18px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl2);
  font-weight: 600;
  font-style: normal;
}
.opensans-normal-white-18px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl2);
  font-weight: 400;
  font-style: normal;
}
.opensans-extra-extra-bold-white-48px {
  color: var(--white);
  font-family: var(--font-family-opensans-extrabold);
  font-size: 48px;
  font-weight: 800;
  font-style: normal;
}
.opensans-normal-nugget-18px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl2);
  font-weight: 400;
  font-style: normal;
}
.opensans-bold-white-12px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xs2);
  font-weight: 700;
  font-style: normal;
}
.opensans-normal-nobel-14px {
  color: var(--nobel);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s2);
  font-weight: 400;
  font-style: normal;
}
.opensans-normal-nugget-20px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl);
  font-weight: 400;
  font-style: normal;
}
.opensans-normal-nugget-18px {
  color: var(--nugget);
  font-family: var(--font-family-opensans);
  font-size: var(--font-size-xl2);
  font-weight: 400;
  font-style: normal;
}
.opensans-extra-bold-nugget-44px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: 44px;
  font-weight: 800;
  font-style: normal;
}
.opensans-semi-bold-nugget-12px {
  color: var(--nugget);
  font-family: var(--font-family-opensans-semibold);
  font-size: var(--font-size-xs2);
  font-weight: 600;
  font-style: normal;
}
.opensans-bold-black-18px {
  color: var(--black);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl2);
  font-weight: 700;
  font-style: normal;
}
.opensans-extra-bold-nugget-13px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s3);
  font-weight: 800;
  font-style: normal;
}
.opensans-semi-bold-nobel-14px {
  color: var(--nobel);
  font-family: var(--font-family-opensans-semibold);
  font-size: var(--font-size-s2);
  font-weight: 600;
  font-style: normal;
}
.cta--gold {
  font-family: var(--font-family-opensans-bold);
  font-size: var(--font-size-xl2);
  letter-spacing: 0px;
  font-weight: 700;
  font-style: normal;
}
.opensans-normal-nugget-13px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s3);
  font-weight: 400;
  font-style: normal;
}
.opensans-light-nugget-22px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: 22px;
  font-weight: 300;
  font-style: normal;
}
.opensans-normal-white-14px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s2);
  font-weight: 400;
  font-style: normal;
}
.opensans-bold-nugget-22px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
}
.opensans-light-nugget-24px {
  color: var(--nugget);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl3);
  font-weight: 300;
  font-style: normal;
}
.opensans-bold-white-16px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 700;
  font-style: normal;
}
.opensans-semi-bold-black-16px {
  color: var(--black);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 600;
  font-style: normal;
}
.opensans-normal-white-21px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: 21px;
  font-weight: 400;
  font-style: normal;
}
.opensans-normal-white-16px-22 {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 400;
  font-style: italic;
}
.opensans-semi-bold-white-20px {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
}
.opensans-normal-white-16px2 {
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 400;
  font-style: normal;
}
.opensans-normal-bon-jour-16px {
  color: var(--bon-jour);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m2);
  font-weight: 400;
  font-style: italic;
}
.opensans-normal-star-dust-18px {
  color: var(--star-dust);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl2);
  font-weight: 400;
  font-style: normal;
}
.cta--gold {
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl2);
  letter-spacing: 0px;
  font-weight: 700;
  font-style: normal;
}
.opensans-semi-bold-white-20px {
  color: var(--white);
  font-family: var(--font-family-opensans-semibold);
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
}
