img:is([sizes="auto" i], [sizes^="auto," i]) {
      contain-intrinsic-size: 3000px 1500px
    }
.top-banner {
      background: #45f882;
      padding: 0.5rem 0;
      text-align: center;
      color: black;
      font-weight: bold;
    }

    .mp-lp-welcome-modal-inner {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-size: 1rem;
      width: 360px;
      position: relative;
      border-radius: 20px;
      background: #161616;
      box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
      color: #fff;
      font-family: Poppins, sans-serif;
      padding: 0.4rem 1rem 1.8rem;
      /* Add border width to padding */
      background-clip: padding-box;
      /* Ensure the background is clipped to the padding box */
      border: 5px solid transparent;
      /* Transparent border to show the gradient */
      background-origin: border-box;
      /* Ensure the background starts from the border */
      background-image: linear-gradient(#161616, #161616), linear-gradient(90deg, #F2B926 0%, #F3A22E 49.09%, #E3931B 100%);
      background-clip: padding-box, border-box;
      /* Clip the backgrounds appropriately */
    }

    .mp-lp-welcome-modal-inner-wrapper {
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
      /* margin-top: 1rem; */
    }

    .mp-lp-welcome-modal-content {
      display: flex;
      flex-direction: column;
      gap: 1rem;
      margin-bottom: 1rem;
    }

    .mp-lp-welcome-modal-inner p {
      margin: 1rem 0;
    }

    .mp-lp-welcome-modal-content p,
    .mp-lp-welcome-modal-content b {
      margin: 0;
      padding: 0;
    }

    .shield {
      position: relative;
      margin-top: -1.4rem;
    }

    .mp-lp-welcome-modal-button,
    .mp-lp-welcome-modal-button:hover {
      padding: 0.5rem 2rem 0.6rem;
      border-radius: 100px;
      background: linear-gradient(90deg, #F2B926 0%, #F3A22E 49.09%, #E3931B 100%);
      font-weight: 700;
      font-size: 16px;
      width: fit-content;
      margin: 0 auto;
      cursor: pointer;
      color: #000;
      text-align: center;
      font-family: "Big Shoulders";
      font-size: 20px;
      font-weight: 900;
      text-transform: uppercase;
    }

    #close {
      position: relative;
      align-self: flex-end;
    }

    .mp-lp-welcome-modal-button a,
    .mp-lp-welcome-modal-button a:hover {
      color: #050A22;
    }

    .mp-lp-welcome-modal-inner a.modal-link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 99;
      cursor: pointer;
    }

    .mp-lp-welcome-modal-content h3,
    .mp-lp-welcome-modal-content p {
      color: #fff;
    }

    .mp-lp-welcome-modal-content h3 {
      background: linear-gradient(90deg, #F2B926 0%, #F3A22E 49.09%, #E3931B 100%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-family: "Big Shoulders", serif;
      font-weight: 900;
      font-size: 2.2rem;
      text-transform: uppercase;
    }


    .mp-lp-welcome-modal-content {
      display: flex;
      flex-direction: column;
      margin-bottom: 1rem;
    }

    .mp-lp-welcome-modal-button,
    .mp-lp-welcome-modal-button:hover {
      padding: 0.5rem 2rem 0.6rem;
      font-size: 16px;
      color: #050A22;
      border-radius: 300px;
      font-weight: 700;
      font-size: 16px;
      width: fit-content;
      margin: 0 auto;
      cursor: pointer;
    }

    .mp-lp-welcome-modal-button a,
    .mp-lp-welcome-modal-button a:hover {
      color: #050A22;
      background: none;
      border: 0;
      font-family: "Big Shoulders";
      font-size: 20px;
      font-weight: 900;
      text-transform: uppercase;
    }

    .mp-lp-welcome-modal-content h3,
    .mp-lp-welcome-modal-content p {

      color: #fff;
    }

    .mp-lp-welcome-modal-content h3 {
      font-weight: 700;
    }
.mp-lp-welcome-modal {
      position: fixed;
      left: 0;
      top: 0;
      width: 100vw;
      height: 100vh;
      z-index: 9999999;
      background: rgba(0, 0, 0, 0.92);
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .mp-lp-welcome-modal-inner {
      padding: 1rem;
      width: 500px;
      max-width: 100%;
    }

    #mp-lp-email-form button[disabled] {
      pointer-events: none;
      opacity: 0.5;
    }

    #mp-lp-email-form button {
      appearance: none;
      border: none;
      border-radius: 0;
    }

    #mp-lp-email-form input {
      appearance: none;
      margin: 0;
      padding: 0;
      border: none;
      outline: none;
    }