/* -----------------------------------------
   GLOBAL (Past This Point)
   ----------------------------------------- */
* {
  font-family: 'orbitron', cursive;
  box-sizing: border-box;
}

html, body {
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  overflow: hidden
}

html {
  scroll-behavior: smooth;
  background-color: var(--bg-page);
}

body {
  background: var(--bg-page);
}

header,
main,
footer {
  width: 100%
}

.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

img.no-select {
  -webkit-user-drag: none;
  pointer-events: none;
}

/* -----------------------------------------
   COLOR PALLETTE (Past This Point)
   ----------------------------------------- */
:root{
  /* --- TEXT STYLES --- */
  --txt-main: #FFFFFF;
  --txt-accent: #9356F2;
  --txt-hover: #AA73F7;
  --txt-muted: rgba(255, 255, 255, 0.6);
  --input-hover: linear-gradient(135deg, rgba(168, 85, 247, 0.06), rgba(168, 85, 247, 0.1), rgba(168, 85, 247, 0.06));
  /* --- BACKGROUND STYLES --- */
  --bg-page: #0b0b0e;
  --bg-glass-accent: linear-gradient(135deg, rgba(168, 85, 247, 0.08), rgba(168, 85, 247, 0.2), rgba(168, 85, 247, 0.08));
  --bg-glass-max: rgba(0, 0, 0, 0.5);
  --bg-glass-mid: rgba(0, 0, 0, 0.3);
  --bg-glass-min: rgba(0, 0, 0, 0.2);
  --bg-success: rgba(0, 0, 0, 0.8);
  /* --- BUTTON STYLES --- */
  --btn-base: linear-gradient(145deg, #0D001F 0%, #391B6D 25%, #6630C2 55%, #391B6D 75%, #0D001F 100%);
  --btn-hover: linear-gradient(145deg, #0D001F 0%, #391B6D 25%, #6630C2 55%, #391B6D 75%, #0D001F 100%);
  /* --- BORDER STYLES --- */
  --bdr-accent: 1px solid #9356F2;
  --bdr-accent-dim: 1px solid rgba(147, 86, 242, 0.3);
  --bdr-max: 1px solid rgba(255, 255, 255, 0.6);
  --bdr-mid: 1px solid rgba(255,255,255,0.15);
  --bdr-min: 1px solid rgba(255, 255, 255, 0.06);
  /* --- SHADOWS STYLES --- */
  --shdw-txt-accent: 0 0 8px rgba(147, 86, 242, 0.6);
  --shdw-txt-dark: 2px 2px 10px #000000;
  --shdw-box-accent: 0 0 10px rgba(147, 86, 242, 0.4);
  --shdw-box-dark: 0 0 5px 1px rgba(0, 0, 0, 0.8);
  --shdw-box-inset: inset 0 0 10px black;
  --shdw-drop-accent: 0 0 2px #9356F2;
  --shdw-drop-dark: 0 0 2px rgba(90, 0, 214, 0.8);
  /* --- FONT/ICON STYLES --- */
  --ff-fira: 'Fira Code', monospace, sans-serif;
  --ff-Michroma: 'Michroma', sans-serif;
  --fs-brand: clamp(1.15rem, 4vw, 1.5rem);
  --fs-headline: clamp(1.8rem, 6vw, 3rem);
  --fs-desc: clamp(0.9rem, 2vw, 1rem);
  --fs-tag: clamp(0.75rem, 2vw, 0.75rem);
  --fs-cap: clamp(0.8rem, 2vw, 0.85rem);
  --icon-ft: clamp(1.5rem, 3vw, 1.5rem);
}

/* -----------------------------------------
   HEADER/NAV (Past This Point)
   ----------------------------------------- */
.nav-left {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}

.nav-brand {
  margin: 0;
  padding: 0;
  display: flex;
  justify-self: start;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0.5rem;
  list-style: none;

}

.brand-logo {
  width: 48px;
  height: 48px;
}

.brand-wordmark {
  font-size: var(--fs-brand);
  font-family: var(--ff-Michroma);
  text-transform: uppercase;
  cursor: default;
  text-shadow: var(--shdw-txt-dark);
  color: var(--txt-main);
}

.brand-accent {
  font-size: var(--fs-brand);
  font-family: var(--ff-Michroma);
  text-transform: uppercase;
  text-shadow: var(--shdw-txt-dark);
  color: var(--txt-accent);
  filter: drop-shadow(var(--shdw-drop-dark));
}

.pg-header {
  margin-bottom: 0;
  text-align: center;
}

.hdr-eyebrow {
  margin-bottom: 0.5rem;
  justify-self: center;
  animation: contentFloat 8s ease-in-out infinite;
  will-change: transform;
  backface-visibility: hidden;
}

.hdr-tg {
  padding: 0.5rem 1rem;
  font-family: var(--ff-fira);
  font-size: var(--fs-tag);
  font-weight: 600;
  letter-spacing: 0.12em;
  text-align: center;
  text-transform: uppercase;
  opacity: 0.7;
  cursor: default;
  backdrop-filter: blur(2px);
  border-radius: 1rem;
  border: var(--bdr-mid);
  color: var(--txt-main);
  text-shadow: var(--shdw-txt-dark);
  background: var(--bg-glass-max);
}

/* -----------------------------------------
   PAGE (Past This Point)
   ----------------------------------------- */
.pg-bg {
  max-width: 100%;
  min-height: 100vh;
  margin: 0 auto;
  padding: 2rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  text-align: center;
  color: var(--txt-main);
}

/* --- PAGE BACKGROUND --- */
.color-hero {
  background: radial-gradient(circle at top left, rgba(168,85,247,0.3), transparent 40%), radial-gradient(circle at bottom right, rgba(88,28,135,0.5), transparent 40%), #050505;
  background-size: 200% 200%;
  animation: gradientMove 18s ease infinite;
}

.pg-logo {
  width: 350px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.8;
  pointer-events: none;
  animation: neonFlicker 10s infinite ease-in-out;
}

.main-content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.main-top {
  width: 100%;
  max-width: 580px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  animation: contentFloat 8s ease-in-out infinite;
  will-change: transform;
  backface-visibility: hidden;
  animation-delay: 3s;
}

.main-bottom {
  width: 100%;
  max-width: 650px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  text-align: left;
  z-index: 2;
  animation: contentFloat 8s ease-in-out infinite;
  will-change: transform;
  backface-visibility: hidden;
  animation-delay: 5s;
}

.main-title {
  margin: 0 auto 0.5rem auto;
  font-family: var(--ff-Michroma);
  font-size: var(--fs-headline);
  cursor: default;
}

.main-desc {
  margin: 0 auto 2rem auto;
  font-family: var(--ff-fira);
  font-size: var(--fs-desc);
  cursor: default;
}

.signup-wrap {
  width: 100%;
  max-width: 700px;
  margin: 0;
  padding: 2rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0.5rem;
  backdrop-filter: blur(2px);
  border-radius: 1rem;
  border: var(--bdr-mid);
  box-shadow: var(--shdw-box-dark);
  background: var(--bg-glass-max);
}

.signup-desc {
  margin: 0 0 1rem 0;
  font-family: var(--ff-fira);
  font-size: var(--fs-desc);
  cursor: default;
  color: var(--txt-muted);
  transition: opacity 0.4s ease-in-out;
}

.portfolio-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
}

.portfolio-info {
  margin: 0;
  padding: 1rem 0 0.5rem 0;
  cursor: default;
  font-family: var(--ff-fira);
  font-size: var(--fs-tag);
  color: var(--txt-muted);
}

/* --- PORTFOLIO LINK
.portfolio-btn {
  margin: 0;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
  line-height: 1;
  font-family: var(--ff-fira);
  font-size: var(--fs-tag);
  text-decoration: none;
  border-radius: 50px;
  cursor: pointer;
  border: var(--bdr-max);
  color: var(--txt-muted);
  transition: color 0.2s ease, transform 0.2s ease;
}

.portfolio-btn:hover {
  cursor: pointer;
  border: var(--bdr-accent);
  color: var(--txt-hover);
  text-shadow: var(--shdw-txt-accent);
}

.portfolio-icon:hover {
  cursor: pointer;
  color: var(--txt-hover);
  text-shadow: var(--shdw-txt-accent);
}

.portfolio-btn:hover .portfolio-icon {
  transform: translateX(4px);
}

.portfolio-icon {
  display: inline-block;
  transition: transform 0.2s ease;
} --- */

/* -----------------------------------------
   FORM (Past This Point)
   ----------------------------------------- */
@media only screen and (max-width: 480px) {
   .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields {
    width: 100% !important;
    margin-bottom: 10px !important;
  }
}

.ml-mobileButton-horizontal { 
  display: none;
}

#mlb2-42513303 .ml-mobileButton-horizontal button {
  width: 100% !important;
  padding: 10px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  cursor: pointer;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 9px !important;
  border-color: #6630C2 !important;
  color: var(--txt-main) !important;
  box-shadow: none !important;
  background-color: #6630C2 !important;
}

@media only screen and (max-width: 480px) {
  #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
    padding: 0 0 10px 0 !important;
  }

  .ml-hide-horizontal { 
    display: none !important; 
  }

  .ml-form-formContent.horozintalForm .ml-button-horizontal { 
    display: none !important; 
  }

  .ml-mobileButton-horizontal { 
    width:100%; 
    margin-bottom: 20px;
    display: inline-block !important; 
  }

  .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal > div { 
    padding-bottom: 0px !important; 
  }

}

@import url("https://assets.mlcdn.com/fonts.css?version=1781524");

/* LOADER */
.ml-form-embedSubmitLoad {
  width: 20px;
  height: 20px;
  display: inline-block;
}

.g-recaptcha {
  height: auto;
  transform: scale(1);
  -webkit-transform: scale(1);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.ml-form-embedSubmitLoad:after {
  width: 11px;
  height: 11px;
  margin: 1px;
  content: " ";
  display: block;
  border-radius: 50%;
  border: 4px solid #fff;
  border-color: #ffffff #ffffff #ffffff transparent;
  animation: ml-form-embedSubmitLoad 1.2s linear infinite;
}

@keyframes ml-form-embedSubmitLoad {
  0% {
  transform: rotate(0deg);
  }
  100% {
  transform: rotate(360deg);
  }
}

#mlb2-42513303.ml-form-embedContainer {
  width: 100% !important;
  margin: 0 auto;
  display: table;
  position: static;
  box-sizing: border-box;
}

#mlb2-42513303.ml-form-embedContainer h4,
#mlb2-42513303.ml-form-embedContainer p,
#mlb2-42513303.ml-form-embedContainer span,
#mlb2-42513303.ml-form-embedContainer button {
  text-transform: none !important;
  letter-spacing: normal !important;
}
/* --- FORM CONTAINER --- */
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper {
  max-width: 100% !important;
  margin: 0;
  padding: 0;
  display: inline-block !important;
  position: relative;
  box-sizing: border-box;
  border: none;
  border-radius: 0;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper.embedDefault { 
  width: 480px; 
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper.embedForm { 
  width: 100%;
  max-width: 480px;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-align-left { 
  text-align: left; 
}

#mlb2-42513303.ml-form-embedContainer .ml-form-align-center { 
  text-align: center; 
}

#mlb2-42513303.ml-form-embedContainer .ml-form-align-default { 
  display: table-cell !important; 
  vertical-align: middle !important; 
  text-align: center !important; 
}

#mlb2-42513303.ml-form-embedContainer .ml-form-align-right { 
  text-align: right; 
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img {
  width: undefinedpx;
  max-width: 100%;
  height: auto;
  margin: 0 auto !important;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
/* -- SUCCESS MESSAGE -- */
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody {
  margin: 0;
  padding: 0 1rem;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
  padding: 20px 20px 10px 20px;
  font-family: var(--ff-Michroma);
  font-size: var(--fs-desc);
  backdrop-filter: blur(10px);
  border-radius: 10px;
  border: var(--bdr-mid);
  color: var(--txt-hover);
  text-shadow: var(--shdw-txt-accent);
  background: var(--bg-success);
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {
  padding-bottom: 0;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {
  margin: 0 0 20px 0;
  text-align: left;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
  margin: 0 0 10px 0;
  font-family: var(--ff-fira);
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  word-break: break-word;
  color: var(--txt-main);
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
  margin: 0 0 10px 0;
  font-family: var(--ff-fira);
  font-size: var(--fs-desc);
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: var(--txt-main);
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol {
  font-family: var(--ff-fira);
  font-size: var(--fs-desc);
  color: var(--txt-main);
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol {
  list-style-type: lower-alpha;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol ol,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol ol {
  list-style-type: lower-roman;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a {
  text-decoration: underline;
  color: var(--txt-main);
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group {
  text-align: left !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label {
  width: 100%;
  margin-bottom: 5px;
  font-family: var(--ff-fira);
  font-size: var(--fs-desc);
  font-weight: bold; 
  font-style: normal; 
  text-decoration: none;
  display: inline-block;
  line-height: 20px;
  color: var(--txt-main);
  transition: opacity 0.4s ease-in-out;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child {
  margin: 0;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
  width: 100%;
  margin: 0;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
  width: 100%;
  margin: 0 0 20px 0;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
  float: left;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  float: left;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
  width: 100%;
  margin: 0 0 10px 0;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
  margin: 0;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal {
  margin: 0;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
  margin: 0;
  padding: 1rem !important;
  font-family: var(--ff-fira);
  font-size: var(--fs-desc) !important;
  line-height: 21px !important;
  box-sizing: border-box !important;
  border-color: #353637;
  border-radius: 9px !important;
  border-style: solid !important;
  border-width: 1px !important;
  color: var(--txt-main) !important;
  background-color: #5d5561 !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder { 
  color: var(--txt-main); 
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-moz-placeholder { 
  color: var(--txt-main); 
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder { 
  color: var(--txt-main); 
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-moz-placeholder { 
  color: var(--txt-main); 
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow textarea, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow textarea {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
  margin: 0;
  padding: 1rem !important;
  font-family: var(--ff-fira);
  font-size: var(--fs-desc) !important;
  line-height: 21px !important;
  box-sizing: border-box !important;
  border-radius: 9px !important;
  border: 1px solid #353637;
  color: var(--txt-main) !important;
  background-color: #5d5561 !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
  border-color: #353637 !important;
  background-color: #5d5561 !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.custom-control-input[type="checkbox"]{
  margin-top: 5px;
  margin-left: -1.5rem;
  padding: 0;
  position: absolute;
  box-sizing: border-box;
  z-index: -1;
  opacity: 0;
  overflow: visible;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
  border-radius: 4px !important;
}


#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::before  {
  border-color: #000000 !important;
  background-color: #de8c8c !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::after {
  top: 2px;
  box-sizing: border-box;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
  top: 0px !important;
  box-sizing: border-box !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
  top: 0px !important;
  box-sizing: border-box !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after {
  width: 1rem;
  height: 1rem;
  display: block;
  position: absolute;
  top: 0px !important;
  left: -1.5rem;
  box-sizing: border-box !important;
  content: "";
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before {
  top: 0px !important;
  box-sizing: border-box !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before {
  width: 16px;
  height: 16px;  
  position: absolute;
  top: 4px;
  left: -1.5rem;
  display: block;
  pointer-events: none;
  content: "";
  border-radius: 50%;
  border: 1px solid #adb5bd;
  background-color: #ffffff;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::after {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px !important;
  left: -1.5rem;
  display: block;
  content: "";
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 4px;
  left: -1.5rem;
  display: block;
  pointer-events: none;
  content: "";
  border-radius: 50%;
  border: 1px solid #adb5bd;
  background-color: #ffffff;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0px !important;
  left: -1.5rem;
  display: block;
  content: "";
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0px !important;
  left: -1.5rem;
  display: block;
  content: "";
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-radio .custom-control-label::after {
  background: no-repeat 50%/50% 50%;
}
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-checkbox .custom-control-label::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
  background: no-repeat 50%/50% 50%;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-control, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-control {
  min-height: 1.5rem;
  padding-left: 1.5rem;
  position: relative;
  display: block;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input {
  padding: 0;
  position: absolute;
  z-index: -1;
  opacity: 0;
  box-sizing: border-box;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label {
  margin-bottom: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: var(--fs-cap) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  position: relative;
  vertical-align: top;
  color: #000000;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-select, #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-select {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
  margin: 0;
  padding: 10px 28px 10px 12px !important;
  display: inline-block;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: var(--fs-desc) !important;
  line-height: 20px !important;
  box-sizing: border-box !important;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 9px !important;
  border: 1px solid #353637;
  color: var(--txt-main) !important;
  background: url('https://assets.mlcdn.com/ml/images/default/dropdown.svg') no-repeat right .75rem center/8px 10px;
  background-color: #5d5561 !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow {
  width: 100%;
  height: auto;
  float: left;
}

.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { 
  width: 70%; 
  float: left;
}

.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal { 
  width: 30%;
  float: left;
}

.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn { 
  padding-top: 25px;
}

.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields { 
  width: 100%;
  padding-right: 0;
  box-sizing: border-box; 
  float: left;
}
/* -- FORM INPUT -- */
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
  width: 100%;
  margin: 0;
  padding: 0.7rem 1rem;
  font-family: var(--ff-fira);
  font-size: var(--fs-desc);
  box-sizing: border-box;
  overflow-y: initial;
  border-radius: 0.5rem 0 0 0.5rem;
  border-top: var(--bdr-mid);
  border-bottom: var(--bdr-mid);
  border-left: var(--bdr-mid);
  border-right: none;
  color: var(--txt-muted);
  background-color: none;
  background: var(--bg-glass-accent);
  transition: background-color 0.2s ease-in-out 0s;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::placeholder,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::placeholder {
  color: var(--txt-muted);
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:hover {
  background: var(--input-hover);
}
/* -- FORM BUTTON -- */
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
  width: 100%;
  max-width: 160px;
  height: auto;
  margin: 0 !important;
  padding: 0.75rem 1rem !important;
  font-family: var(--ff-Michroma);
  font-size: var(--fs-cap) !important;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 0 0.5rem 0.5rem 0;
  border: var(--bdr-accent-dim);
  color: var(--txt-main) !important;
  background: var(--btn-base);
  transition: background 0.3s ease, transform 0.2s ease;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {
  font-size: 0.8rem !important;
  padding: 0.75rem 1.78rem;
  border: var(--bdr-min);
  box-shadow: var(--shdw-box-inset), var(--shdw-box-accent);
  background: var(--btn-hover);
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] {
  margin-top: 5px;
  margin-left: -1.5rem;
  padding: 0;
  position: absolute;
  z-index: -1;
  opacity: 0;
  overflow: visible;
  box-sizing: border-box;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description {
  margin-bottom: 0;
  display: block;
  position: relative;
  font-family: var(--ff-fira);
  font-size: var(--fs-cap);
  text-align: left;
  color: #000000;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label {
  min-height: 24px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  font-weight: normal;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {
  text-decoration: underline;
  color: #000000;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {
  padding: 0 !important;
  margin: 0 5px 0 0 !important;
  font-family: var(--ff-fira) !important;
  font-size: var(--fs-cap) !important;
  font-weight: normal !important;
  line-height: 18px !important;
  color: #000000 !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child {
  margin: 0;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
  width: 100%;
  margin: 0 0 20px 0;
  float: left;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
  width: 100% !important;
  height: auto;
  padding: 10px !important;
  font-family: var(--ff-fira) !important;
  font-size: var(--fs-desc) !important;
  font-weight: 700 !important;
  line-height: 21px !important;
  cursor: pointer;
  box-sizing: border-box !important;
  border-radius: 9px !important;
  border: none !important;
  color: var(--txt-main) !important;
  box-shadow: none !important;
  background-color: #6630C2 !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading {
  display: none;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
  background-color: #391B6D !important;
}

.ml-subscribe-close {
  width: 30px;
  height: 30px;
  margin-top: -10px;
  margin-right: -10px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: url('https://assets.mlcdn.com/ml/images/default/modal_close.png') no-repeat;
  background-size: 30px;
}

.ml-error input, .ml-error textarea, .ml-error select {
  border-color: red !important;
}

.ml-error .custom-checkbox-radio-list {
  padding: 10px;
  border-radius: 15px;
  border: 1px solid red !important;
}

.ml-error .label-description,
.ml-error .label-description p,
.ml-error .label-description p a,
.ml-error label:first-child {
  color: #ff0000 !important;
}

#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,
#mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter {
  color: #ff0000 !important;
}
      
@media only screen and (max-width: 480px){
  .ml-form-embedWrapper.embedDefault, 
  .ml-form-embedWrapper.embedPopup { 
    width: 100%!important; 
  }

  .ml-form-formContent.horozintalForm { 
    float: left!important; 
  }

  .ml-form-formContent.horozintalForm .ml-form-horizontalRow { 
    width: 100% !important;
    height: auto !important;
    float: left !important;
  }

  .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { 
    width: 100% !important;
  }

  .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal > div { 
    padding-right: 0 !important;
    padding-bottom: 10px; 
  }

  .ml-form-formContent.horozintalForm .ml-button-horizontal { 
    width: 100% !important;
  }

  .ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn { 
    padding-top: 0 !important;
  }
}

/* -----------------------------------------
   FOOTER (Past This Point)
   ----------------------------------------- */
.pg-footer {
  width: 100%;
  max-width: 1700px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  color: var(--txt-muted);
}

.pg-footer p {
  font-family: var(--ff-fira);
  font-size: var(--fs-cap);
  cursor: default;
}

.footer-right {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1rem;
}

.footer-link {
  font-size: var(--icon-ft);
  text-decoration: none;
  cursor: pointer;
  border-radius: 8px;
  color: var(--txt-muted);
  transition: color 0.2s ease;
}

.footer-link:hover {
  cursor: pointer;
  color: var(--txt-hover);
  transform: scale(1.05);
}

/* -----------------------------------------
   ACCESSIBILITY (Past This Point)
   ----------------------------------------- */
.sr-only {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

a:focus-visible,
button:focus-visible,
input:focus-visible {
  outline: 3px solid var(--txt-hover);
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  /* Stops the Font Awesome bounce animation if the user requests it */
  .fa-bounce {
    animation: none !important;
    transform: none !important;
  }
}

/* -----------------------------------------
   KEYFRAMES (Past This Point)
   ----------------------------------------- */
/* --- FLOATING ELEMENTS --- */
@keyframes contentFloat {

  0% {
    transform: translate3d(0, 0, 0);
  }

  50% {
    transform: translate3d(0, -4px, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}
/* --- BACKGROUND LOGO FLICKER --- */
@keyframes neonFlicker {

  0% {
    opacity: 0.10;

    filter:
      drop-shadow(0 0 8px rgba(168,85,247,0.18))
      drop-shadow(0 0 18px rgba(168,85,247,0.10));
  }

  15% {
    opacity: 0.13;
  }

  18% {
    opacity: 0.11;
  }

  22% {
    opacity: 0.14;
  }

  50% {
    opacity: 0.16;

    filter:
      drop-shadow(0 0 16px rgba(168,85,247,0.28))
      drop-shadow(0 0 28px rgba(168,85,247,0.14));
  }

  75% {
    opacity: 0.12;
  }

  100% {
    opacity: 0.10;

    filter:
      drop-shadow(0 0 8px rgba(168,85,247,0.18))
      drop-shadow(0 0 18px rgba(168,85,247,0.10));
  }
}
/* --- BACKGROUND MOVEMENT --- */
@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

/* -----------------------------------------
   Mobile Responsiveness (Past This Point)
   ----------------------------------------- */
@media screen and (max-width: 768px) {
  /* --- HEADER MOBILE--- */
  .nav-left {
    height: auto;
    margin: 0;
    padding: 0.5rem;
    display: flex;
    flex-direction: column; 
    justify-content: center;
    align-items: center;
    gap: 1rem;
  }

  .nav-brand {
    margin: 0;
    justify-self: center;
  }
  
  .hdr-eyebrow {
    justify-self: center;
  }

  .hdr-tg {
    width: auto;
    margin-bottom: 0;
    position: static;
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1.8;
    transform: none;
  }

  html, 
  body {
    height: auto;
    min-height: 100vh;
    overflow-y: auto; 
    overflow-x: hidden;
  }

  .main-desc {
    max-width: 380px;
    padding: 0 1rem;
  }
  /* -- EMAIL SIGNUP -- */
  .signup-wrap {
    width: 90%;
    padding: 1rem;
  }

  .signup-desc {
    max-width: 240px;
    text-align: center;
  }

  #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
    margin-bottom: 0.5rem;
    border-radius: 0.5rem;
    border-right: var(--bdr-mid);
  }

  .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
    width: 100%;
    float: none;
  }

  .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
    width: 100%;
    float: none;
  }

  #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
    max-width: 100%;
    border-radius: 0.5rem;
  }

  #mlb2-42513303.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {
  font-size: 0.76rem !important;
  }

  /* --- FOOTER MOBILE --- */
  .pg-footer {
    width: 100%;
    margin-top: 0.5rem;
    padding: 0.5rem;
    position: static;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .pg-footer p {
    margin-bottom: 0.5rem;
  }

  .footer-socials {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 1rem;
    opacity: 0.6;
  }
}

@media (max-height: 680px) {
  /* --- HERO --- */
  .main-title {
    margin-top: 0.5rem;
  }
  
  .main-desc {
    margin-bottom: 1rem;
  }
  .signup-wrap {
    padding: 1rem;
  }
}
