
  
  .text-font-medium {
    font-weight:600;
  }
  
  .mktoHtmlText.mktoHasWidth {
    width: unset !important;
  }
  
    .mktoOffset{
        width: 0px!important;
    }
    .mktoFieldWrap{
        padding-left: 4%!important;
        width: 95%!important;
    }
    .mktoLabel{
        width: auto!important;
        margin-bottom: 3px!important;
        font-size: 14px!important;
        color: #505965;
        font-weight: normal!important;
    }
    .mktoForm{
      width: 100%!important;
    }
    .mktoFormCol{
      width: 100%;
    }
    .mktoField{
        padding: 11px 16px;
        font-size: 16px;
        display: block;
        padding: 8px!important;
        color: #202124;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 4px;
        border-color: #ced4da;
        -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        height: 34px!important;
        width: 100%!important;
        margin-bottom: 15px!important;
        font-family: "Inter", sans-serif!important;
        font-size: 14px!important;
        font-weight: 400;
        line-height: 20px;
        /* identical to box height, or 143% */
        font-feature-settings: 'tnum' on, 'lnum' on, 'cv08' on;
        font-weight: normal!important;
        text-transform: capitalize;
    }
    .mktoButtonRow{
      width: 100%!important;
    }
    .mktoButtonWrap{
        margin-left: 8px!important;
        width: 100%!important;
    }
    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
        color: #fff!important;
        background-image: none!important;
        border-radius: 50px !important;
        vertical-align: left!important;
        width: 91.1%;
        height: 48px;
        margin-left: 2.5%!important;
        padding-left: 0px!important;
        margin-bottom: 50px!important;
        font-family: "Inter", sans-serif;
        font-size: 16px!important;
        font-weight: normal!important;
        text-transform: capitalize;
        transition: all .2s ease-in-out;
    }
    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
        filter: brightness(90%);
    }
      
    
    .confirmform{
      margin-left: 15px;
      margin-bottom: 40px;
      border-radius: 5px;
      margin-top: 20px;
      /* border: 1px solid #ccc;
      padding: 50px; */
      text-align: center;
    }
    .confirmform strong{
      font-family: 'Inter';
      font-style: normal;
      font-weight: 600;
      font-size: 18px;
      line-height: 28px;
      font-feature-settings: 'tnum' on, 'lnum' on, 'cv08' on;
      color: #202124;
    }
    .signup-btn{
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important;
      border-radius: 4px !important;
      width: 100%!important;
    }
    .region-select-container{
      padding-left: 0px;
      margin-top: 20px;
    }
    .region-select-container h4{
      margin-bottom: 24px;
      padding-left: 22px!important;
    }
    .data-loc-label{
      font-size: 14px;
    }
    .region-select{
      height: 28px;
      font-size: 16px;
      color: #212529;
      background-color: #fff;
      background-clip: padding-box;
      padding-right: 16px;
      border: 1px solid #ced4da;
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important;
      border-radius: 4px !important;
      margin-right: 45px;
    }
    
    .marketo-form{
      width: 100%;
    }
  
  
    .form-container .mktoForm {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 0 20px;
  }
  
  .form-container .mktoFormRow {
      width:100%;
  }
  
  .form-container .mktoFormRow input, .form-container .mktoFormRow select {
    position: relative;
    z-index:99;
    margin-bottom:5px !important;
  }
  
  .form-container .mktoFormRow select{
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 32 32'> <path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z' stroke='currentColor' stroke-width='.7'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 10px;
    margin-right: 2rem;
    padding: 1rem;
    padding-right: 2rem;
  }
  
  .form-container .mktoForm {
    padding: 20px;
  }
  
  .form-container .mktoFieldWrap {
    padding-left: 0px !important;
    width: 100%!important;
  }
  
  /* @media (min-width: 576px) {
  
    .form-container .mktoForm .mktoFormRow:nth-child(3) {
        display: flex;
    }
    .form-container .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol:first-child {
        margin-right: 24px;
    }
  } */
  
  
  
  .form-container .mktoForm .mktoError {
    position: relative;
    right: unset !important;
    bottom:unset !important;
    z-index:0;
  }
  
  .form-container .mktoForm .mktoError .mktoErrorMsg {
    background:none ;
    border: none;
    box-shadow: none;
    color: #CA3F32;
    text-shadow: none;
    padding: .4em 0;
    max-width: 100%;
  }
  
  .form-container .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
    display: inline-block;
  }
  .mktoErrorArrowWrap {
    display: none;
  }
  
  .region-select-container h4 {
    margin-bottom: 0;
  }
  
  .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    margin-bottom: 0!important;
    width: 100%;
    margin-left: -1.63% !important;
  }
  
  .pt-5.region-select-container {
    padding-top: 40px !important;
  }
  
  .form-container {
    padding: 12px;
    border: none;
    border-radius: 8px;
  }

  .form-container__inner {
    padding: 20px;
    background-color: white;
    border-radius: 8px;
  }
  
  .form-container .mktoHtmlText>div {
    text-align: start !important;
  }

  .modal-dialog {
    max-width: 600px;
  }
  
  @media (max-width: 575.98px) {

    .form-container__inner {
        padding: 20px 0;
      }
  
    .form-container .mktoForm .mktoError .mktoErrorMsg {
      padding: 5.4em 0 0;
      margin-top:0;
    }
    h1 {
        font-size: 22px !important;
    }
  }
  
  .error-border {
    border-color: #CA3F32;
  }
  
  .form-container .mktoFormCol {
    margin-bottom: 20px !important;
  }

  .modal-content {
    background: none !important;
    border: none !important;
    margin: 80px 0;
  }

  #close-modal {
    text-align: center;
    cursor: pointer;
  }