/* Root variables for colors */
:root {
  --spacer-mobile: 20px;
  --m-spacer: 20px;
  --gap: 10px;
  --gap-1-5: 15px;
  --gap-2: 20px;
  --gap-4: 40px;
  --gap-btn: 10px;
  --spacer-desktop-lr: 1.041666667cqi;
  --spacer-desktop: 20px;
  --spacer-desktop-gap: 40px;
  --spacer: var(--spacer-mobile);
  --font-size-xxs: 10px; /* Extra mini small text */
  --font-size-xs: 11px; /* Extra small text */
  --font-size-sm: 12px; /* Small text */
  --font-size-md: 14px; /* Medium text */
  --font-size-lg: 16px; /* Large text */
  --font-size-xl: 18px; /* Extra large text */
  --font-size-xxl: 24px; /* 2x Extra large text */
  --font-size-title: 30px; /* Title or main heading font size */
  --font-size-big: 36px; /* Title or main heading font size */
  --font-size-18: 18px;
}

/**
 * Color CSS variables.
 */
:root {
  --white: #f8f8f8;
  --black: #303030;
  --light-grey: #e4e4e4;
  --dark-grey: #999999;
  --height-10: 10%;
  --height-20: 20%;
  --height-30: 30%;
  --height-40: 40%;
  --height-50: 50%;
  --height-60: 60%;
  --height-70: 70%;
  --height-80: 80%;
  --height-90: 90%;
  --height-100: 100%;
}

.bg-white {
  background-color: var(--white);
}
.bg-black {
  background-color: var(--black);
}
.bg-light-grey {
  background-color: var(--light-grey);
}
.dark-grey {
  background-color: var(--dark-grey);
}
.text-white {
  color: var(--white);
}
.text-black {
  color: var(--black);
}
.text-light-grey {
  color: var(--light-grey);
}
.text-grey {
  color: var(--dark-grey);
}
.mb-spacer-half {
  margin-bottom: calc(var(--m-spacer) - 10px);
}
.mb-spacer {
  margin-bottom: var(--m-spacer);
}

@font-face {
  font-family: "Futura";
  src: url("../assets/fonts/Futura-Medium.woff2") format("woff2"),
    url("../assets/fonts/Futura-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura";
  src: url("../assets/fonts/Futura-Light.woff2") format("woff2"),
    url("../assets/fonts/Futura-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura";
  src: url("../assets/fonts/Futura-Bold.woff2") format("woff2"),
    url("../assets/fonts/Futura-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura";
  src: url("../assets/fonts/FuturaCondMedium.woff2") format("woff2"),
    url("../assets/fonts/FuturaCondMedium.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura";
  src: url("../assets/fonts/FuturaPT-Book.eot");
  src: url("../assets/fonts/FuturaPT-Book.eot?#iefix")
      format("embedded-opentype"),
    url("../assets/fonts/FuturaPT-Book.woff2") format("woff2"),
    url("../assets/fonts/FuturaPT-Book.woff") format("woff"),
    url("../assets/fonts/FuturaPT-Book.ttf") format("truetype"),
    url("../assets/fonts/FuturaPT-Book.svg#FuturaPT-Book") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Monz 1500 Mega';
  src: url('../assets/fonts/Monz-1500MegaRegular.eot');
  src: url('../assets/fonts/Monz-1500MegaRegular.eot?#iefix') format('embedded-opentype'),
      url('../assets/fonts/Monz-1500MegaRegular.woff2') format('woff2'),
      url('../assets/fonts/Monz-1500MegaRegular.woff') format('woff'),
      url('../assets/fonts/Monz-1500MegaRegular.ttf') format('truetype'),
      url('../assets/fonts/Monz-1500MegaRegular.svg#Monz-1500MegaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* General styling */
body {
  font-family: 'Monz 1500 Mega';
  margin: 0;
  padding: 0;
  background-color: var(--white);
  color: var(--black);
  font-weight: normal;
  font-size: var(--font-size-md);
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Basic reset for layout consistency */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
h1 {
  font-size: var(--font-size-big); /* Title font size */
  font-weight: normal;
  margin-bottom: var(--spacer);
  letter-spacing: 1px;
}
h2 {
  font-size: var(--font-size-title); /* Title font size */
  font-weight: normal;
  margin-bottom: var(--spacer);
  letter-spacing: 1px;
}

h3 {
  font-size: var(--font-size-xl); /* Subheading font size */
  font-weight: normal;
  letter-spacing: 1px;
}

h4 {
  font-size: var(--font-size-lg); /* Heading font size */
  font-weight: normal;
  letter-spacing: 1px;
}
h6 {
  font-size: var(--font-size-xs); /* Heading font size */
  font-weight: normal;
  letter-spacing: 1px;
}
p {
  font-size: 12px;
  margin-bottom: var(--spacer);
  font-weight: normal;
  letter-spacing: 1px;
}
button {
  border: 0;
  padding: 0;
  background: transparent;
  font-family: "Futura", sans-serif;
  cursor: pointer;
  transition: all 0.3s ease;
}
/* Links styling */
a {
  text-decoration: none;
  color: var(--black);
  transition: all 0.3s ease;
  cursor: pointer;
}
:focus-visible {
  outline: -webkit-focus-ring-color auto 0;
}
a:hover {
  color: var(--black);
}

a:active {
  color: var(--black);
}

img,
video {
  max-width: 100%;
  height: auto;
}
ul,
ol {
  padding-left: var(--spacer);
}

li {
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.5px;
}
.text-underline {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.w-auto {
  width: auto;
}

.ui-container {
  container-type: inline-size;
  padding-left: 0px;
  padding-right: 0px;
}
.ui-grid {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  column-gap: calc(2 * var(--spacer));
  padding-left: calc(2 * var(--spacer));
  padding-right: calc(2 * var(--spacer));
}
.m-0 {
  margin: 0;
}
.p-0 {
  padding: 0;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-20 {
  padding-left: var(--spacer);
  padding-right: var(--spacer);
}
.w-10 {
  width: 10%;
}
.w-20 {
  width: 20%;
}
.w-30 {
  width: 30%;
}
.w-40 {
  width: 40%;
}
.w-50 {
  width: 50%;
}
.w-60 {
  width: 60%;
}
.w-70 {
  width: 70%;
}
.w-80 {
  width: 80%;
}
.w-90 {
  width: 90%;
}
.w-100 {
  width: 100%;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.w-full {
  width: 100%;
}
.h-full {
  height: 100%;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-sticky {
  position: sticky;
}
.position-static {
  position: static;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-100 {
  z-index: 100;
}
.z-99 {
  z-index: 99;
}
.z-999 {
  z-index: 999;
}
.z-9999 {
  z-index: 9999;
}
.bottom-0 {
  bottom: 0;
}
.top-0 {
  top: 0;
}
.left-0 {
  left: 0;
}
.right-0 {
  right: 0;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: column;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.object-cover {
  object-fit: cover;
}
.object-contain {
  object-fit: contain;
}

.button-dark {
    color: var(--white);
    padding: 8px 10px;
    text-transform: uppercase;
    background-color: var(--black);
    border: 1px solid var(--black);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: var(--font-size-sm);
    letter-spacing: 1px;
}
.button-dark:hover {
  background-color: #4d4d4d;
  border: 1px solid #4d4d4d;
  color: var(--white);
}
.button-dark:active {
  background-color: var(--black);
  border: 1px solid var(--black);
  color: var(--white);
}
.button-transperant {
  color: var(--black);
  padding: 8px 10px;
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  letter-spacing: 1px;
}
.button-transperant:hover {
  background-color: var(--black);
  border: 1px solid var(--black);
  color: var(--white);
}
.button-transperant:active {
  background-color: transparent;
  border: 1px solid var(--black);
}

.button-white {
  color: var(--black);
  padding: 8px 10px;
  text-transform: uppercase;
  background-color: var(--white);
  border: 1px solid var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  letter-spacing: 1px;
}
.button-white:hover {
  background-color: #e4e4e4;
  border: 1px solid #e4e4e4;
}
.button-white:active {
  background-color: var(--white);
  border: 1px solid var(--white);
}
.white-button-hover {
  color: var(--black);
  padding: 6px 10px;
  text-transform: uppercase;
  background-color: var(--white);
  border: 1px solid var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: var(--font-size-md);
  letter-spacing: 1px;
}

.mini-button-dark {
  background-color: var(--black);
  color: var(--white);
  padding: 6px 6px;
  text-transform: uppercase;
  border: 1px solid var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: var(--font-size-xxs);
  letter-spacing: 1.5px;
}

.mini-button-dark:hover {
  background-color: #4d4d4d;
  border: 1px solid #4d4d4d;
  color: var(--white);
}
.mini-button-dark:active {
  background-color: var(--black);
  border: 1px solid var(--black);
}
.mini-button-transperant {
  background-color: transparent;
  color: var(--black);
  padding: 6px 6px;
  text-transform: uppercase;
  border: 1px solid var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: var(--font-size-xxs);
  letter-spacing: 1.5px;
}
.mini-button-transperant:hover {
  background-color: var(--black);
  border: 1px solid var(--black);
  color: var(--white);
}
.mini-button-transperantt:active {
  background-color: transparent;
  border: 1px solid var(--black);
}

/* Section Heights */
.height-10 {
  height: var(--height-10);
}
.height-20 {
  height: var(--height-20);
}
.height-30 {
  height: var(--height-30);
}
.height-40 {
  height: var(--height-40);
}
.height-50 {
  height: var(--height-50);
}
.height-60 {
  height: var(--height-60);
}
.height-70 {
  height: var(--height-70);
}
.height-80 {
  height: var(--height-80);
}
.height-90 {
  height: var(--height-90);
}
.height-100 {
  height: var(--height-90);
}
.height-large-half {
  height: var(--height-large-half);
}
.height-1-3 {
  height: 33.33%;
}
.height-2-3 {
  height: 66.66%;
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.font-size-xs {
  font-size: var(--font-size-xs);
}

.ui-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
}
.ui-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding-left: 0; /* Tiny margins */
  padding-right: 0;
}
.ui-grid-spacer {
  padding-left: calc(1 * var(--spacer));
  padding-right: calc(1 * var(--spacer));
}
.m-px {
  padding-left: 0;
  padding-right: 0;
}
.ui-col-1 {
  grid-column: span 1 / span 1;
}
.ui-col-2 {
  grid-column: span 2 / span 2;
}
.ui-col-3 {
  grid-column: span 3 / span 3;
}
.ui-col-4 {
  grid-column: span 4 / span 4;
}
.hidden {
  display: none;
}
.grid-column-start-1 {
  grid-column-start: 1;
}
.grid-column-start-2 {
  grid-column-start: 2;
}
.grid-column-start-3 {
  grid-column-start: 3;
}
.grid-column-start-4 {
  grid-column-start: 4;
}
.grid-column-start-5 {
  grid-column-start: 5;
}
.grid-column-start-6 {
  grid-column-start: 6;
}
.h-spacer-3 {
  height: calc(3 * var(--spacer));
}
.h-spacer-4 {
  height: calc(4 * var(--spacer));
}
.h-spacer-5 {
  height: calc(5 * var(--spacer));
}
.h-spacer-5-half {
  height: calc(5.5 * var(--spacer));
}
.mobile-spacer {
  padding-left: calc(1 * var(--spacer));
  padding-right: calc(1 * var(--spacer));
}
.gap-half {
  gap: calc(var(--gap) - 5px);
}
.gap-none {
  gap: 0;
}
.gap {
  gap: var(--gap);
}
.gap-1-5 {
  gap: var(--gap-1-5);
}
.gap-2 {
  gap: var(--gap-2);
}
.gap-4 {
  gap: var(--gap-4);
}
.gap-btn {
  gap: var(--gap-btn);
}
.row-gap {
  row-gap: calc(2 * var(--spacer));
}
.v-middle-box {
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 0.3s ease;
}
.hover-box:hover .v-middle-box {
  opacity: 1;
}
.max-content {
  width: max-content;
}
.mx-none {
  max-width: none;
}
.six-column-btn-image {
  max-width: 260px;
}
.three-column-btn-image {
  max-width: 160px;
}
.aspect-ratio {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.link-underline {
  text-decoration-line: none;
    text-underline-offset: 4px;
}
.link-underline:hover {
  text-decoration-line: underline;
}
.link-underline-active {
  text-decoration-line: underline;
}
.hover-button-big-image {
  height: calc(1 * var(--spacer));
}
.hover-button-small-image {
  height: calc(0.8 * var(--spacer));
}
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-middle-box-newsletter {
  top: 50%;
  transform: translateY(-50%);
}
.newsletter-image {
  height: calc(1.3* var(--spacer));
}
.newsletter-text{
  font-size: var(--spacer);
  font-weight: normal;
  text-align: center;
}
[type='text'], [type='email'], [type='url'],
 [type='password'], [type='number'], [type='date'], 
 [type='datetime-local'], [type='month'], [type='search'], 
 [type='tel'], [type='time'], [type='week'], [multiple], 
 textarea, select {
  appearance: none;
  background-color: var(--white);
  border-color: var(--black);
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  letter-spacing: 1px;
  
}
[type='text'], [type='email'], [type='url'],
 [type='password'], [type='number'], [type='date'], 
 [type='datetime-local'], [type='month'], [type='search'], 
 [type='tel'], [type='time'], [type='week']{
  height: 40px;
  font-size: var(--font-size-18);
}
.text-18{
  font-size: var(--font-size-18);
}
.terms{
  font-size: var(--font-size-sm);
}
.height-0--8{
  height: calc(0.8* var(--spacer));
}
.height-1{
  height: calc(1* var(--spacer));
}
.height-1--5{
  height: calc(1.5* var(--spacer));
}

.font-size-xxs{
  font-size: var(--font-size-xxs); 
}
.font-size-xs{
  font-size: var(--font-size-xs); 
}
.font-size-sm{
  font-size: var(--font-size-sm); 
}
.font-size-md{
  font-size: var(--font-size-md); 
}
.font-size-lg{
  font-size: var(--font-size-lg); 
}
.font-size-xl{
  font-size: var(--font-size-xl); 
}
.font-size-xxl{
  font-size: var(--font-size-xxl); 
}
.font-size-title{
  font-size: var(--font-size-title); 
}
.mb-4{
  margin-bottom: 4px;
}

.list-disc {
  list-style-type: disc;
}
.list-decimal {
  list-style-type: decimal;
}
.list-none {
  list-style-type: none;
}

@media (min-width: 992px) {
  :root {
    --spacer: var(--spacer-desktop);
    --gap-btn: 20px;
    --font-size-xxs: 10px; /* Extra mini small text */
    --font-size-xs: 12px; /* Extra small text */
    --font-size-sm: 14px; /* Small text */
    --font-size-md: 16px; /* Medium text */
    --font-size-lg: 18px; /* Large text */
    --font-size-xl: 24px; /* Extra large text */
    --font-size-xxl: 32px; /* 2x Extra large text */
    --font-size-title: 36px; /* Title or main heading font size */
  }
  .terms{
    font-size: var(--font-size-sm);
  }
  .mobile-spacer {
    padding-left: 0;
    padding-right: 0;
  }
  .ui-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    padding-left: calc(7 * var(--spacer-desktop-lr));
    padding-right: calc(7 * var(--spacer-desktop-lr));
  }
  .md\:mx-none {
    max-width: none;
  }
  .md\:hidden {
    display: none;
  }
  .md\:block {
    display: block;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:inline {
    display: inline;
  }
  .md\:flex {
    display: flex;
  }
  .md\:inline-flex {
    display: inline-flex;
  }
  .md\:table {
    display: table;
  }
  .md\:grid {
    display: grid;
  }
  .md\:hidden {
    display: none;
  }
  .md\:flex-col {
    flex-direction: column;
  }
  .md\:flex-row {
    flex-direction: column;
  }
  .md\:items-start {
    align-items: flex-start;
  }
  .md\:items-end {
    align-items: flex-end;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:ui-col-1 {
    grid-column: span 1 / span 1;
  }
  .md\:ui-col-2 {
    grid-column: span 2 / span 2;
  }
  .md\:ui-col-3 {
    grid-column: span 3 / span 3;
  }
  .md\:ui-col-4 {
    grid-column: span 4 / span 4;
  }
  .md\:ui-col-5 {
    grid-column: span 5 / span 5;
  }
  .md\:ui-col-6 {
    grid-column: span 6 / span 6;
  }
  .md\:grid-column-start-none {
    grid-column-start: inherit;
  }
  .md\:grid-column-start-1 {
    grid-column-start: 1;
  }
  .md\:grid-column-start-2 {
    grid-column-start: 2;
  }
  .md\:grid-column-start-3 {
    grid-column-start: 3;
  }
  .md\:grid-column-start-4 {
    grid-column-start: 4;
  }
  .md\:grid-column-start-5 {
    grid-column-start: 5;
  }
  .md\:grid-column-start-6 {
    grid-column-start: 6;
  }
  .md\:w-10 {
    width: 10%;
  }
  .md\:w-20 {
    width: 20%;
  }
  .md\:w-30 {
    width: 30%;
  }
  .md\:w-40 {
    width: 40%;
  }
  .md\:w-50 {
    width: 50%;
  }
  .md\:w-60 {
    width: 60%;
  }
  .md\:w-70 {
    width: 70%;
  }
  .md\:w-80 {
    width: 80%;
  }
  .md\:w-90 {
    width: 90%;
  }
  .md\:w-100 {
    width: 100%;
  }
  .md\:height-10 {
    height: var(--height-10);
  }
  .md\:height-20 {
    height: var(--height-20);
  }
  .md\:height-30 {
    height: var(--height-30);
  }
  .md\:height-40 {
    height: var(--height-40);
  }
  .md\:height-50 {
    height: var(--height-50);
  }
  .md\:height-60 {
    height: var(--height-60);
  }
  .md\:height-70 {
    height: var(--height-70);
  }
  .md\:height-80 {
    height: var(--height-80);
  }
  .md\:height-90 {
    height: var(--height-90);
  }
  .md\:height-100 {
    height: var(--height-90);
  }
  .md\:height-0--8{
    height: calc(0.8* var(--spacer));
  }
  .md\:height-1-3 {
    height: 33.33%;
  }
  .md\:height-2-3 {
    height: 66.66%;
  }
  .md\:link-underline {
    text-decoration-line: none;
  }
  .md\:link-underline:hover {
    text-decoration-line: underline;
  }
  .md\:link-underline-active {
    text-decoration-line: underline;
  }
  .md\:gap-none {
    gap: 0;
  }
  .md\:gap {
    gap: var(--gap);
  }
  .md\:gap-1-5 {
    gap: var(--gap-1-5);
  }
  .md\:gap-2 {
    gap: var(--gap-2);
  }
  .md\:gap-4 {
    gap: var(--gap-4);
  }
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\:px-20 {
    padding-left: var(--spacer);
    padding-right: var(--spacer);
  }
  .md\:font-size-xxs{
    font-size: var(--font-size-xxs); 
  }
  .md\:font-size-xs{
    font-size: var(--font-size-xs); 
  }
  .md\:font-size-sm{
    font-size: var(--font-size-sm); 
  }
  .md\:font-size-md{
    font-size: var(--font-size-md); 
  }
  .md\:font-size-lg{
    font-size: var(--font-size-lg); 
  }
  .md\:font-size-xl{
    font-size: var(--font-size-xl); 
  }
  .md\:font-size-xxl{
    font-size: var(--font-size-xxl); 
  }
  .md\:font-size-title{
    font-size: var(--font-size-title); 
  }
  .md\:height-1--5{
    height: calc(1.5* var(--spacer));
  }
  
  .md\:height-1{
    height: calc(1* var(--spacer));
  }
  p {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .mobile-menu-height {
    padding: var(--spacer) 0;
    height: calc(5 * var(--spacer));
    transition: all 0.01s ease;
  }
  .mobile-menu-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: flex-start;
    height: auto;
    gap: 20px;
  }
  .mobile-button {
    position: absolute;
    right: var(--spacer);
    top: calc(1.25 * var(--spacer));
    max-width: 40px;
  }
  .hamburger-mobile,
  .close-mobile {
    height: calc(2.5 * var(--spacer));
  }
  .mobile-menu-expanded .hamburger-mobile {
    display: none;
  }
  .mobile-menu-expanded .close-mobile {
    display: block;
  }
  .mobile-menu-expanded .mobile-menu {
    flex-direction: column;
    display: flex;
    gap: var(--gap);
  }
  .mobile-menu-expanded .mobile-menu-height {
    height: 100vh;
  }
  .mobile-menu-expanded .mobile-menu a {
    font-size: calc(1.3 * var(--spacer));
    letter-spacing: 0.15vw;
  }
  .ui-grid-mobile-only {
    gap: var(--spacer);
  }
}
@media (max-width: 575px) {
  .newsletter-text br{
    display: none;
  }
}