  #ecomm-my-subscription {
    font-family: Muli, helvetica, verdana, arial, sans-serif;
    color: #363636;
    letter-spacing: initial;
    line-height: initial;
    padding: 70px 0;

    @media (max-width: 767px) {
      padding: 35px 0;
    }

    .contain {
      max-width: 768px;
      margin: 0 auto;
      padding: 0 15px;
    }
    .headlines {
      margin: 0 0 35px;

      h1, h2 {
        margin: 0 0 15px;
        font-size: 32px;
        font-weight: 700;
        color: #363636;
        text-align: center;
      }
      p {
        margin: 0;
        text-align: center;
        font-size: 18px;
      }
    }
    .info {
      margin-bottom: 35px;

      h3,
      h4,
      p,
      ul {
        margin: 0;
      }
      h3 {
        font-size: 21px;
      }
      p,
      ul,
      li,
      h4 {
        font-size: 18px;
      }
      .break,
      .term {
        margin-bottom: 20px;
      }
      a {
        text-decoration: underline;
        color: #363636;
      }
    }
    .contact-us-form {
      margin: 35px 0 0;

      iframe {
        display: block;

        .css-13stniq,
        .css-1ixjgjo,
        .css-1c2bteu,
        .css-l8bc62,
        .css-yoa7yv {
          font-family: Muli, helvetica, verdana, arial, sans-serif !important;
        }
        .css-12uass0,
        .css-1923p1p,
        .ghc-file-upload-button,
        .css-1a5vqyr,
        .css-khazxm,
        .css-1l83k8x {
          display: none !important;
        }
        .css-ekyqmx {
          padding: 0 !important;
          border-top: 0 !important;
        }
        .css-5su6jw {
          border: none !important;
        }
        .css-1tdvbp0 {
          color: #363636 !important;
        }
        .css-1ixjgjo,
        .css-1c2bteu,
        .css-3qe3pv,
        .css-l8bc62,
        .css-1ixjgjo:-webkit-autofill {
          background: #f9f9f8 !important;
          width: 100% !important;
          border-radius: 5px !important;
          border: 1px solid #d7d7d7 !important;
          padding: 15px !important;
          font-size: 16px !important;
          -moz-appearance: none !important;
          -webkit-appearance: none !important;
          appearance: none !important;
          box-sizing: border-box !important;
          height: initial !important;
          line-height: initial !important;
          -webkit-box-shadow: 0 0 0px 1000px #f9f9f8 inset !important;
        }
        .css-epbja2 {
          margin-bottom: 10px !important;
        }
        .css-ekyqmx {
          row-gap: 15px !important;
        }
        .css-91kc2w {
          display: inline-block !important;
          width: 100% !important;
          height: 72px !important;
          outline: 0 !important;
          margin: 15px 0 0 !important;
          padding: 18px 0 !important;
          border-radius: 35px !important;
          color: #fff !important;
          text-align: center !important;
          cursor: pointer !important;
          background-color: #e2178d !important;
          box-shadow: 0 0 16px #0000001a !important;
          transition: background-color 0.15s ease-in-out !important;
          text-decoration: none !important;
          font-size: 1.5rem !important;
          font-weight: 700 !important;
          border: none !important;
          text-transform: uppercase !important;
          font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji !important;
        }
        .css-91kc2w:hover {
          background-color: #c21479 !important;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25) !important;
        }
      }
    }
    .disclaimer {
      font-size: 14px;
      text-align: center;

      a {
        font-weight: bold;
        text-decoration: underline;
        color: #363636;
      }
    }
  }