@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-ExtraBold.ttf') format("truetype"), url('../fonts/Geist-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --body: Geist, Verdana, sans-serif;
  --black: #011825;
  --grey: #1d2939;
  --white: #fff;
  --transparent: #fff0;
}

body {
  font-family: var(--body);
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

a {
  text-decoration: underline;
}

.footer {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.hero-section {
  min-height: 50rem;
}

.container-large {
  width: 100%;
  max-width: 78.5rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global {
  padding-left: 1rem;
  padding-right: 1rem;
}

.header-top {
  justify-content: space-between;
  align-items: center;
}

.heeader-bottom {
  background-color: var(--black);
}

.header-top-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.header-top-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-top-cart {
  position: relative;
  z-index: 50;
}

.header-top-cart button {
  z-index: 50;
  position: relative;
}

.header-top-left-item {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.header-top-left-divider {
  border-right: 1px dashed #11100e33;
  width: 1px;
}

.header-top-menu-text {
  color: var(--grey);
  font-size: .875rem;
  line-height: 1.125rem;
  text-decoration: none;
}

.header-top-left-dropdown-arrow {
  width: 1rem;
  height: 1rem;
  line-height: 0;
}

.header-top-location {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-top-admin {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-top-location-icon {
  width: 1rem;
  height: 1rem;
  line-height: 0;
}

.header-top-location-text {
  border-bottom: 1px dashed var(--black);
  color: var(--black);
  font-size: .875rem;
}

.login-div-text {
  color: #667085;
  font-size: .875rem;
}

.top-header-right-login {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  color: var(--grey);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.header-login-icon {
  line-height: 0;
}

.header-top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.header-bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  display: flex;
}

.header-bottom-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-100 {
  width: 100%;
  height: 100%;
}

.header-logo {
  width: 5.3125rem;
  text-decoration: none;
}

.header-main-item {
  color: #f4f4ec;
  font-size: 1.25rem;
  line-height: 120%;
  text-decoration: none;
}

.header-main-item.mobile {
  display: none;
}

.header-bottom-right-search-icon {
  line-height: 0%;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  color: #fff;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding: 0;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.link-item {
  color: #fff;
  text-decoration: none;
}

.header-wrapper {
  min-width: 50rem;
}

.her-bg-video {
  min-height: 50rem;
}

.slider-partner-section {
  overflow: hidden;
}

.container-full {
  width: 100%;
}

.slider-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  overflow: hidden;
}

.slider-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.partner-logo {
  flex: none;
}

.categories-section {
  grid-column-gap: 5.75rem;
  grid-row-gap: 5.75rem;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 2.8125rem;
  padding-bottom: 7.25rem;
}

.categories-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.categories-bottom-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2.125rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cat-top-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cat-top-items {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: .5rem;
  display: flex;
  overflow: auto;
}

.cat-title {
  color: var(--grey);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2.5625rem;
}

.cat-desc {
  color: #344054;
  font-size: .875rem;
  line-height: 120%;
}

.cat-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cat-arrow {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  display: flex;
}

.cat-left-arr {
  border: 1px solid #e4e7ec;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
}

.cat-left-arr:hover {
  border-color: var(--black);
  background-color: var(--black);
  color: #fff7f7;
}

.cat-left-arr.left {
  cursor: pointer;
  justify-content: center;
  align-items: center;
}

.cat-left-arr.right {
  cursor: pointer;
}

.cat-wrapper {
  grid-column-gap: 5.25rem;
  grid-row-gap: 5.25rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.arr {
  line-height: 0;
}

.cat-item-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cat-icon {
  border: 6px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  padding: 2rem;
  line-height: 0;
  transition: all .2s;
  display: flex;
}

.cat-icon:hover {
  background-color: var(--black);
  color: var(--white);
}

.cat-item-inner.active .cat-icon {
  background-color: var(--black);
  color: var(--white);
}

.cat-item-inner.active .cat-text {
  font-weight: 700;
}

.cat-text {
  color: var(--black);
  text-align: center;
  font-size: 1.25rem;
  line-height: 120%;
}

.product-items {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--black);
  flex-flow: column;
  padding: .875rem .9375rem;
  display: flex;
}

.product-top-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.product-bottom-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.product-title {
  color: var(--white);
  text-transform: uppercase;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.125rem;
}

.product-price {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
}

.shopping-bag {
  line-height: 0;
}

.categories-bottom {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  padding: 1.0625rem 1.125rem;
  transition: all .2s;
  display: flex;
}

.button:hover {
  background-color: var(--white);
  color: var(--black);
}

.button.secondary {
  background-color: var(--white);
  color: var(--black);
  font-size: 1.125rem;
}

.button.secondary:hover {
  background-color: var(--black);
  color: var(--white);
  border-color: #dcd8d833;
}

.button.tertiary {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--transparent);
  color: var(--white);
  border-color: #dcd8d833;
  font-size: 1.125rem;
}

.button.tertiary:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button.tertiary.es {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--black);
  text-align: center;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
}

.button.tertiary.es:hover {
  border-color: var(--black);
  color: var(--white);
}

.btn-arr {
  line-height: 0;
}

.full-width-section {
  background-color: #011825;
}

.full-width-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.full-width-left {
  background-image: url('../images/Rectangle-42034.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  padding-bottom: 2.75rem;
  padding-left: 5.75rem;
  display: flex;
}

.full-width-left.ab {
  background-image: url('../images/Rectangle-42034-1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.full-width-right {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  width: 100%;
  max-width: 35.3125rem;
  padding: 10.3125rem 4rem;
  display: flex;
}

.full-widtth-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--white);
  flex-flow: column;
  display: flex;
}

.full-width-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.full-width-heading {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 100%;
}

.full-width-content-inner {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 120%;
}

.text-block {
  font-size: 1rem;
}

.full-width-left-text {
  color: var(--white);
  text-transform: uppercase;
  line-height: 14px;
}

.news-section {
  padding-top: 5rem;
  padding-bottom: 8.875rem;
}

.news-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.news-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.news-top-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.news-top-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.news-title {
  color: var(--grey);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2.5625rem;
}

.news-arrow {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  display: flex;
}

.news-arr {
  border: 1px solid #e4e7ec;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
}

.news-arr:hover {
  border-color: var(--black);
  background-color: var(--black);
  color: #fff7f7;
}

.news-arr.left {
  cursor: pointer;
  justify-content: center;
  align-items: center;
}

.news-div {
  border-bottom: 1px solid #d9d9d9;
  height: 1px;
}

.news-bottom-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2.125rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.news-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: none;
  flex-flow: column;
  justify-content: flex-start;
  padding-right: 0;
  display: flex;
  background: white;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.news-item:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}

.news-item.end {
  border-right-width: 0;
}

.news-item-left {
  width: 100%;
  height: 200px;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
}

.news-item-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.news-image-wrapper {
  min-width: 10.625rem;
}

.news-bottom-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.news-price {
  color: var(--black);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
}

.news-content-title {
  color: var(--grey);
  font-size: 1rem;
  font-weight: 600;
}

.become-partner-section {
  background-color: var(--black);
  margin-bottom: 4.125rem;
}

.b-p-wrapper {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  flex-flow: column;
  padding-top: 6rem;
  padding-bottom: 11.25rem;
  display: flex;
}

.b-p-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.b-p-bottom {
  grid-column-gap: 3.875rem;
  grid-row-gap: 3.875rem;
  justify-content: space-between;
  display: flex;
}

.b-p-top-title {
  color: var(--white);
  letter-spacing: 0;
  text-transform: uppercase;
  max-width: 40rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.b-p-top-text {
  color: var(--white);
  max-width: 29rem;
  font-size: 1.25rem;
  line-height: 1.125rem;
}

.b-p-bottom-left {
  width: 50%;
}

.b-p-bottom-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.b-p-bottom-right-middle {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  flex-flow: column;
  display: flex;
}

.b-p-bottom-right-top-title {
  color: var(--white);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2rem;
}

.b-p-bottom-right-middle-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.b-p-bottom-right-middle-div {
  border-top: 1px solid #e4e7ec33;
  height: 1px;
}

.b-p-bottom-right-middle-title {
  color: var(--white);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.b-p-bottom-right-middle-text {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.875rem;
}

.b-p-bottom-right-extra-text {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.375rem;
}

.b-p-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.footer-top {
  background-color: var(--black);
  background-image: url('../images/Image-1.png');
  background-position: 90% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.footer-bottom {
  padding-top: 5.625rem;
}

.footer-top-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 36.8125rem;
  padding-top: 9.5rem;
  padding-bottom: 9.5rem;
  display: flex;
}

.footer-top-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer-top-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.footer-top-title {
  color: var(--white);
  letter-spacing: 0;
  text-transform: uppercase;
  max-width: 40rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 3rem;
}

.footer-top-text-content {
  color: var(--white);
  font-size: .875rem;
  font-weight: 400;
  line-height: 120%;
}

.footer-app-download-link {
  cursor: pointer;
  text-decoration: none;
}

.footer-bottom-content-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.footer-bottom-copyright-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--black);
  justify-content: space-between;
  align-items: stretch;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.footer-bottom-div {
  border-bottom: 1px solid #e3e3e3;
  height: 1px;
}

.footer-bottom-top-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-bottom-top-left-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.footer-bottom-top-right-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer-social-links {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  display: flex;
}

.footer-community-title {
  color: #344054;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 150%;
}

.social-link-item {
  color: var(--black);
  cursor: pointer;
  text-decoration: none;
  transition: all .2s;
}

.social-link-item:hover {
  background-color: #eee;
}

.social-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.social-icon-svg {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.3125rem;
  height: 2.3125rem;
  display: flex;
}

.join-the-list {
  color: #344054;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 80%;
}

.nl-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 27.4375rem;
  display: flex;
}

.nl-text {
  max-width: 27.4375rem;
  font-size: 1rem;
  line-height: 150%;
}

.nl-btn {
  background-color: var(--black);
  color: var(--white);
  border: 1px solid #000;
  padding: .8125rem 2.5rem .8125rem 2.625rem;
  font-size: 1rem;
  line-height: 120%;
  transition: all .2s;
}

.nl-btn:hover {
  background-color: var(--white);
  color: var(--black);
}

.nl-form-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.nl-input {
  color: var(--black);
  background-color: #f2f2f2;
  border: 0 solid #000;
  border-radius: 0;
  outline: none;
  margin-bottom: 0;
}

.nl-input::placeholder {
  color: #a3a3a3;
}

.footer-bottom-links-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-links-left {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  display: flex;
}

.footer-links-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.footer-link-block {
  color: var(--grey);
  font-size: 1.25rem;
  line-height: 120%;
  text-decoration: none;
  transition: all .2s;
}

.footer-link-block:hover {
  color: var(--black);
}

.footer-bottom-copy {
  background-color: var(--black);
}

.footer-copy-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-copyright-text {
  color: var(--white);
  font-size: 1.1rem;
  line-height: 150%;
}

.footer-privacy-links {
  color: var(--white);
  font-size: 1.1rem;
  line-height: 150%;
  text-decoration: none;
}

.footer-copy-div {
  width: 1px;
  height: 100%;
}

.ab-hero-wrapper {
  background-image: url('../images/Vector-2.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.ab-hero-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 38.625rem;
  padding-top: 15rem;
  padding-bottom: 16rem;
  display: flex;
}

.ab-hero-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--grey);
  flex-flow: column;
  font-size: .875rem;
  line-height: 120%;
  display: flex;
}

.ab-hero-h1 {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 3rem;
}

.ab-hero-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.ab-hero-image {
  height: 41.25rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-svg-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .8rem;
  height: .8rem;
  line-height: 0;
  display: flex;
}

.es-hero-section {
  background-color: #f2f4f7;
}

.es-hero-wrapper {
  grid-column-gap: 4.625rem;
  grid-row-gap: 4.625rem;
  flex-flow: column;
  padding-top: 7.125rem;
  padding-bottom: 5rem;
  display: flex;
}

.es-hero-top-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  max-width: 51.125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.es-hero-top-title {
  color: var(--grey);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
}

.es-hero-top-text {
  color: #8b8b8b;
  text-align: center;
  font-size: 1.125rem;
  line-height: 140%;
}

.es-hero-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr minmax(300px, 398px) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-item {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  background-color: var(--white);
  flex-flow: column;
  padding: 3.125rem 4.375rem;
  display: flex;
}

.grid-item.image {
  background-image: url('../images/Main-Image-Container.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: stretch;
  padding-bottom: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.grid-item._1 {
  justify-content: flex-start;
  align-items: flex-end;
}

.es-grid-inner-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.es-hero-content-title {
  color: #202020;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 120%;
}

.es-grid-text {
  color: #8b8b8b;
  text-align: left;
  font-size: 1.125rem;
  line-height: 140%;
}

.es-grid-item {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 22.375rem;
  display: flex;
}

.button-es {
  text-align: center;
  background-color: #011825;
  border-radius: 100px;
}

.button-es-svg-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.es-divider {
  background-color: var(--black);
  height: 67px;
}

.es-payment-top {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.es-payment-last {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.es-payment-wrapper {
  grid-column-gap: 10.25rem;
  grid-row-gap: 10.25rem;
  flex-flow: column;
  padding-top: 6rem;
  padding-bottom: 8.125rem;
  display: flex;
}

.es-payment-top-first {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.es-payment-top-last {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.es-payment-title {
  width: 45%;
}

.es-payment-content {
  width: 55%;
}

.es-payment-title-text {
  color: var(--grey);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 2.125rem;
}

.es-payment-desc {
  max-width: 16rem;
  font-size: 1rem;
  line-height: 1.125rem;
}

.es-payment-top-last-left-image {
  width: 55%;
}

.es-payment-top-last-left-content {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  justify-content: space-between;
  width: 45%;
  display: flex;
}

.es-payment-div {
  border-top: 1px solid #e4e7ec;
  height: 1px;
}

.es-payment-info-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.es-payment-info-title {
  color: var(--grey);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.es-payment-info-text {
  color: #475467;
  text-align: left;
  font-size: 1.375rem;
  line-height: 1.875rem;
}

.es-payment-number {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.es-payment-number-title {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 110%;
}

.es-payment-number-text {
  color: var(--grey);
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 160%;
}

@media screen and (max-width: 991px) {
  .hero-section {
    min-height: 40rem;
  }

  .heeader-bottom {
    position: relative;
  }

  .header-bottom-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .header-main-item.desktop {
    display: none;
  }

  .header-main-item.mobile {
    font-size: 1rem;
    display: block;
  }

  .navbar-logo-left-container.shadow-three {
    position: static;
  }

  .container {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    z-index: 222;
    background-color: var(--black);
    color: var(--black);
    padding: 0 1rem;
    inset: 100% 0 auto 0%;
  }

  .nav-menu-two {
    background-color: var(--black);
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    background-color: var(--grey);
    color: #fff;
  }

  .her-bg-video {
    min-height: 40rem;
  }

  .categories-bottom-grid {
    grid-template-columns: 1fr 1fr;
  }

  .full-width-wrapper {
    flex-flow: column;
  }

  .full-width-left {
    width: 100%;
    height: 35rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .full-width-left.ab {
    height: 50rem;
  }

  .full-width-right {
    max-width: 100%;
    padding: 3rem 1rem 4rem;
  }

  .news-section {
    padding-bottom: 5rem;
  }

  .news-bottom-grid {
    grid-template-columns: 1fr 1fr;
  }

  .news-item.end {
    border-right-width: 1px;
  }

  .b-p-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .b-p-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .b-p-bottom {
    flex-flow: column;
  }

  .b-p-top-title, .b-p-top-text {
    max-width: 100%;
  }

  .b-p-bottom-left, .b-p-bottom-right {
    width: 100%;
  }

  .footer-bottom {
    padding-top: 0;
  }

  .footer-top-content {
    padding-top: 7rem;
    padding-bottom: 28.6rem;
  }

  .footer-top-title {
    max-width: 100%;
  }

  .footer-bottom-copyright-wrapper {
    flex-flow: wrap;
  }

  .footer-bottom-top-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-bottom-top-left-content {
    width: 100%;
  }

  .footer-bottom-links-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .ab-hero-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .ab-hero-content {
    max-width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ab-hero-h1 {
    font-size: 3rem;
  }

  .ab-hero-image {
    position: relative;
  }

  .es-hero-grid {
    grid-template-columns: 1fr;
  }

  .grid-item {
    padding: 2rem 1rem;
  }

  .grid-item.image {
    height: 60rem;
  }

  .grid-item._1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .es-grid-item {
    max-width: 100%;
  }

  .es-payment-top {
    grid-column-gap: 4rem;
    grid-row-gap: 3rem;
    grid-template-columns: auto auto;
  }

  .es-payment-last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .es-payment-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-bottom: 6rem;
  }

  .es-payment-top-first {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .es-payment-top-last {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .es-payment-title, .es-payment-content {
    width: 100%;
  }

  .es-payment-desc {
    max-width: 100%;
  }

  .es-payment-top-last-left-image {
    width: 100%;
  }

  .es-payment-top-last-left-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .es-payment-number-title {
    font-size: 3rem;
  }
}

@media screen and (max-width: 767px) {
  .hero-section {
    min-height: 40rem;
  }

  .header-top-left, .header-top-right {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .header-top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .header-logo {
    width: 4rem;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .categories-section {
    padding-bottom: 4rem;
  }

  .cat-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .cat-icon {
    width: 6rem;
    height: 6rem;
  }

  .full-width-left.ab {
    height: 40rem;
  }

  .news-section {
    padding-bottom: 5rem;
  }

  .news-bottom-grid {
    grid-template-columns: 1fr;
  }

  .b-p-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .b-p-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .b-p-top-title {
    font-size: 2.2rem;
  }

  .b-p-bottom-right-top-title {
    font-size: 2rem;
  }

  .b-p-bottom-right-middle-title {
    font-size: 1.5rem;
  }

  .footer-top-content {
    padding-top: 6rem;
    padding-bottom: 25rem;
  }

  .footer-top-title {
    font-size: 2.2rem;
  }

  .footer-bottom-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-bottom-copyright-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .footer-bottom-top-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .footer-social-links {
    flex-flow: wrap;
  }

  .footer-bottom-links-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-links-left, .footer-links-right {
    flex-flow: wrap;
  }

  .footer-copyright-text, .footer-privacy-links {
    text-align: center;
  }

  .ab-hero-h1 {
    font-size: 2.5rem;
  }

  .ab-hero-image {
    height: 100%;
  }

  .grid-item.image {
    height: 50rem;
  }

  .es-payment-top {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .es-payment-top-last {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .es-payment-number-title {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 479px) {
  .hero-section {
    min-height: 30rem;
  }

  .header-top-left {
    width: 100%;
  }

  .header-top-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    width: 100%;
  }

  .header-top-wrapper {
    flex-flow: column;
  }

  .header-bottom-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .header-main-item {
    font-size: 1.1rem;
  }

  .container {
    max-width: none;
  }

  .nav-menu-two {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .her-bg-video {
    min-height: 30rem;
  }

  .slider-wrapper {
    padding-bottom: 1.5rem;
  }

  .categories-section {
    padding-top: 1.5rem;
    padding-bottom: 4rem;
  }

  .categories-bottom-grid {
    grid-template-columns: 1fr;
  }

  .cat-top-title {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .cat-title {
    font-size: 1.5rem;
  }

  .cat-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .cat-icon {
    width: 6rem;
    height: 6rem;
  }

  .categories-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .full-width-left {
    height: 20rem;
  }

  .full-width-left.ab {
    height: 25rem;
  }

  .full-width-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .full-width-button {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .news-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .news-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .news-top-title {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .news-title {
    font-size: 1.5rem;
  }

  .news-bottom-grid {
    grid-template-columns: 1fr;
  }

  .news-item {
    border-bottom: 1px solid #d9d9d9;
    border-right-width: 0;
    flex-flow: column;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .b-p-top-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .b-p-bottom-right-top-title {
    font-size: 1.5rem;
  }

  .b-p-bottom-right-middle-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .b-p-bottom-right-middle-title {
    font-size: 1.5rem;
  }

  .b-p-button {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-top-content {
    padding-top: 4rem;
    padding-bottom: 14rem;
  }

  .footer-top-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .footer-bottom-top-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .footer-social-links {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .footer-links-left {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
  }

  .ab-hero-h1 {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .es-hero-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 4rem;
  }

  .es-hero-top-title {
    font-size: 1.5rem;
  }

  .grid-item.image {
    height: 25rem;
  }

  .es-payment-top {
    grid-column-gap: 2rem;
    grid-template-columns: auto;
  }

  .es-payment-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .es-payment-top-last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .es-payment-title-text {
    font-size: 1.5rem;
  }

  .es-payment-top-last-left-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .es-payment-info-title {
    font-size: 1.2rem;
  }

  .es-payment-info-text {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
}

#w-node-_34ebebf1-22c6-1632-578c-0b9f43637ca5-491103a9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_34ebebf1-22c6-1632-578c-0b9f43637ca5-491103a9 {
    grid-row: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-ExtraBold.ttf') format('truetype'), url('../fonts/Geist-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}