.elementor-19154 .elementor-element.elementor-element-41615607 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19154 .elementor-element.elementor-element-303c98a4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-field-type-html{padding-bottom:0px;}.elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-19154 .elementor-element.elementor-element-547b50fa .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-button[type="submit"]{color:#ffffff;}.elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-19154 .elementor-element.elementor-element-547b50fa .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-19154 .elementor-element.elementor-element-547b50fa .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-19154 .elementor-element.elementor-element-547b50fa .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-19154 .elementor-element.elementor-element-547b50fa .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19154 .elementor-element.elementor-element-547b50fa{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19154 .elementor-element.elementor-element-8c3b900 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}/* Start custom CSS for html, class: .elementor-element-636bfdeb */#referralLPForm {
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
  padding: 120px 0; }
  #referralLPForm p, #referralLPForm h1, #referralLPForm h2, #referralLPForm h3, #referralLPForm h4, #referralLPForm h5, #referralLPForm h6, #referralLPForm ul, #referralLPForm li {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-weight: 400; }
    #referralLPForm p:before, #referralLPForm p::marker, #referralLPForm h1:before, #referralLPForm h1::marker, #referralLPForm h2:before, #referralLPForm h2::marker, #referralLPForm h3:before, #referralLPForm h3::marker, #referralLPForm h4:before, #referralLPForm h4::marker, #referralLPForm h5:before, #referralLPForm h5::marker, #referralLPForm h6:before, #referralLPForm h6::marker, #referralLPForm ul:before, #referralLPForm ul::marker, #referralLPForm li:before, #referralLPForm li::marker {
      display: none; }
  @media only screen and (max-width: 1440px) {
    #referralLPForm .hide-desktop {
      display: none; } }
  #referralLPForm .show-tabletbig {
    display: none; }
    @media only screen and (max-width: 1024px) {
      #referralLPForm .show-tabletbig {
        display: inline-block; } }
  @media only screen and (max-width: 1024px) {
    #referralLPForm .hide-tabletbig {
      display: none; } }
  #referralLPForm .show-tablet {
    display: none; }
    @media only screen and (max-width: 768px) {
      #referralLPForm .show-tablet {
        display: inline-block; } }
  @media only screen and (max-width: 768px) {
    #referralLPForm .hide-tablet {
      display: none; } }
  #referralLPForm .show-mobile {
    display: none; }
    @media only screen and (max-width: 660px) {
      #referralLPForm .show-mobile {
        display: block; } }
  #referralLPForm .show-mobile-inline {
    display: none; }
    @media only screen and (max-width: 660px) {
      #referralLPForm .show-mobile-inline {
        display: inline; } }
  @media only screen and (max-width: 660px) {
    #referralLPForm .hide-mobile {
      display: none; } }
  @media only screen and (max-width: 1433px) {
    #referralLPForm {
      padding-bottom: 0;
      padding-top: 0; } }
  #referralLPForm .referralLPForm-row > .elementor-container > .elementor-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  #referralLPForm .referralLPForm-img {
    width: 50%;
    position: relative; }
    @media only screen and (max-width: 1600px) {
      #referralLPForm .referralLPForm-img {
        width: 55%; } }
    @media only screen and (max-width: 1433px) {
      #referralLPForm .referralLPForm-img {
        width: 100%;
        margin-top: 40px; }
        #referralLPForm .referralLPForm-img .img-inner {
          display: none; }
        #referralLPForm .referralLPForm-img img {
          display: block !important; } }
    #referralLPForm .referralLPForm-img .elementor-widget-html, #referralLPForm .referralLPForm-img .elementor-widget-container {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      @media only screen and (max-width: 1433px) {
        #referralLPForm .referralLPForm-img .elementor-widget-html, #referralLPForm .referralLPForm-img .elementor-widget-container {
          position: static; } }
    #referralLPForm .referralLPForm-img .img-inner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-position: top center;
      background-size: 100%;
      background-repeat: no-repeat; }
    #referralLPForm .referralLPForm-img img {
      width: 100%; }
  #referralLPForm .referralLPForm-form {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 13px;
    padding-right: 13px; }
    #referralLPForm .referralLPForm-form .elementor-widget-form {
      max-width: 720px;
      width: 80%;
      margin: 0 auto;
      border: 1px solid #D3D3D3;
      border-radius: 10px;
      padding: 32px 52px; }
      @media all and (max-width: 1600px) and (min-width: 1439px) {
        #referralLPForm .referralLPForm-form .elementor-widget-form {
          padding: 24px 24px 39px; } }
      @media only screen and (max-width: 1440px) {
        #referralLPForm .referralLPForm-form .elementor-widget-form {
          padding: 32px; } }
      @media only screen and (max-width: 1024px) {
        #referralLPForm .referralLPForm-form .elementor-widget-form {
          padding: 0;
          border: none;
          max-width: 615px;
          width: 100%; } }
    #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group {
        width: 100%;
        margin-bottom: 16px;
        padding-right: 0;
        padding-left: 0;
        position: relative; }
        @media all and (max-width: 1600px) and (min-width: 1439px) {
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group {
            margin-bottom: 10px; } }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-fName, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-fLastname, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-fName2, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-lName2 {
          width: calc(50% - 6px); }
          @media only screen and (max-width: 660px) {
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-fName, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-fLastname, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-fName2, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-lName2 {
              width: 100%;
              margin-right: 0; } }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-fName, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-fName2 {
          margin-right: 12px; }
          @media only screen and (max-width: 660px) {
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-fName, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-group-fName2 {
              margin-right: 0; } }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-select .elementor-field {
          position: relative;
          overflow: hidden; }
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-select .elementor-field select {
            width: 100%;
            border: none;
            padding: 0;
            padding-right: 34px;
            position: relative;
            z-index: 9;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none; }
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-select .elementor-field:before {
            content: '';
            display: block;
            position: absolute;
            background-color: transparent;
            border: none;
            display: block;
            position: absolute;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            right: 18px;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC44MTc3MyAwLjgxNzczQzEuMjY2MTEgMC4zNjkzNSAxLjk5MzA4IDAuMzY5MzUgMi40NDE0NiAwLjgxNzczTDYuMjIyMTkgNC41OTg0NkwxMC4wMDI5IDAuODE3NzNDMTAuNDUxMyAwLjM2OTM1MSAxMS4xNzgzIDAuMzY5MzUxIDExLjYyNjYgMC44MTc3MzFDMTIuMDc1IDEuMjY2MTEgMTIuMDc1IDEuOTkzMDggMTEuNjI2NiAyLjQ0MTQ2TDcuMDM0MDUgNy4wMzQwNUM2LjU4NTY3IDcuNDgyNDMgNS44NTg3IDcuNDgyNDMgNS40MTAzMiA3LjAzNDA1TDAuODE3NzMgMi40NDE0NkMwLjM2OTM1IDEuOTkzMDggMC4zNjkzNSAxLjI2NjExIDAuODE3NzMgMC44MTc3M1oiIGZpbGw9IiM3QzdDN0MiLz4KPC9zdmc+Cg==");
            width: 11px;
            height: 7px;
            background-repeat: no-repeat;
            background-size: 100%;
            z-index: 2; }
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-select .elementor-field:after {
            content: '';
            display: block;
            position: absolute;
            background-color: #fff;
            height: 27px;
            width: 44px;
            border-left: 1px solid #D3D3D3;
            right: 0;
            display: block;
            position: absolute;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -webkit-transform: translateY(-50%); }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-select .elementor-field-label {
          display: none; }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit {
          margin-bottom: 0;
          text-align: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit {
            margin-top: 9px; }
            @media screen and (min-width: 375px) {
              #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit {
                margin-top: calc(9px + 18 * ((100vw - 375px) / 393)); } }
            @media screen and (min-width: 768px) {
              #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit {
                margin-top: 27px; } }
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
            border: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            position: relative;
            text-align: center;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 63px;
            background: #64BD45;
            color: #fff;
            font-weight: 600;
            font-size: 18px;
            line-height: 145%;
            text-transform: uppercase;
            border-radius: 25px;
            padding: 5px 20px;
            min-width: 403px;
            border-radius: 30px;
            -ms-flex-preferred-size: inherit;
            flex-basis: inherit; }
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button .elementor-button-icon {
              display: none !important; }
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button .elementor-button-text {
              font-family: "Montserrat", sans-serif; }
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
              height: 48px; }
              @media screen and (min-width: 375px) {
                #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
                  height: calc(48px + 15 * ((100vw - 375px) / 393)); } }
              @media screen and (min-width: 768px) {
                #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
                  height: 63px; } }
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
              font-size: 16px; }
              @media screen and (min-width: 375px) {
                #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
                  font-size: calc(16px + 2 * ((100vw - 375px) / 393)); } }
              @media screen and (min-width: 768px) {
                #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
                  font-size: 18px; } }
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
              padding-left: 16px;
              padding-right: 16px; }
              @media screen and (min-width: 375px) {
                #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
                  padding-left: calc(16px + 4 * ((100vw - 375px) / 393));
                  padding-right: calc(16px + 4 * ((100vw - 375px) / 393)); } }
              @media screen and (min-width: 768px) {
                #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
                  padding-left: 20px;
                  padding-right: 20px; } }
            @media all and (max-width: 1600px) and (min-width: 1439px) {
              #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
                height: 50px; } }
            @media only screen and (max-width: 760px) {
              #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
                min-width: 347px; } }
            @media only screen and (max-width: 370px) {
              #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit .elementor-button {
                min-width: 100%; } }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.focused .elementor-field-label {
          top: 5px; }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.error .elementor-field, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-error .elementor-field {
          border-color: #F0505B; }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-select .elementor-error {
          border-color: #F0505B; }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group.select-chosen select {
          color: #3E3E3E; }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 {
        margin-top: 16px; }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 {
          margin-bottom: 16px; }
          @media screen and (min-width: 1024px) {
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 {
              margin-bottom: calc(16px + 10 * ((100vw - 1024px) / 896)); } }
          @media screen and (min-width: 1920px) {
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 {
              margin-bottom: 26px; } }
        @media all and (max-width: 1600px) and (min-width: 1439px) {
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 {
            margin-bottom: 16px; } }
        @media only screen and (max-width: 1024px) {
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 {
            margin-top: 24px; } }
        @media only screen and (max-width: 768px) {
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 {
            margin-top: 0; } }
        @media only screen and (max-width: 660px) {
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 {
            margin-top: 8px; } }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1:first-child, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2:first-child {
          margin-top: 0; }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1 .elementor-field, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 .elementor-field {
          display: none; }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1 .elementor-field-label, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 .elementor-field-label {
          position: static;
          font-weight: 600;
          font-size: 24px;
          line-height: 145%;
          letter-spacing: 0.05em;
          display: block;
          color: #3E3E3E; }
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1 .elementor-field-label, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 .elementor-field-label {
            font-size: 18px; }
            @media screen and (min-width: 375px) {
              #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1 .elementor-field-label, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 .elementor-field-label {
                font-size: calc(18px + 6 * ((100vw - 375px) / 393)); } }
            @media screen and (min-width: 768px) {
              #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1 .elementor-field-label, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 .elementor-field-label {
                font-size: 24px; } }
          @media all and (max-width: 1600px) and (min-width: 1439px) {
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1 .elementor-field-label, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 .elementor-field-label {
              font-size: 18px; } }
          @media only screen and (max-width: 1024px) {
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle1 .elementor-field-label, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-group-formtitle2 .elementor-field-label {
              text-align: center;
              letter-spacing: 0; } }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-checkbox {
        margin-top: 10px; }
        @media screen and (min-width: 1024px) {
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-checkbox {
            margin-top: calc(10px + 15 * ((100vw - 1024px) / 896)); } }
        @media screen and (min-width: 1920px) {
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-checkbox {
            margin-top: 25px; } }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-checkbox .error-text {
        padding-left: 30px; }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-checkbox .elementor-field-option {
        display: block;
        margin-bottom: 24px; }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-checkbox .elementor-field-option:last-child {
          margin-bottom: 0; }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-checkbox .elementor-field-option label {
          display: block;
          font-size: 14px;
          line-height: 1.21429;
          color: #7C7C7C;
          position: relative;
          padding-left: 32px;
          cursor: pointer; }
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-checkbox .elementor-field-option label:before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            width: 24px;
            height: 24px;
            top: -4px;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNi43ODQ2IiB5PSI2LjI4NDYiIHdpZHRoPSIxMS40Mjg2IiBoZWlnaHQ9IjExLjQyODYiIHJ4PSIyLjE0Mjg2IiBzdHJva2U9IiM3QzdDN0MiIHN0cm9rZS13aWR0aD0iMS40Mjg1NyIvPgo8L3N2Zz4K"); }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-checkbox .elementor-field-option input {
          display: none; }
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-checkbox .elementor-field-option input:checked + label:before {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjcxNDggMTIuODA1TDkuNjAxOTggMTEuNzYxN0M5LjI2MzczIDExLjQ0NDYgOC43MzczOCAxMS40NDQ2IDguMzk5MTMgMTEuNzYxN0M4LjAyODU2IDEyLjEwOTEgOC4wMjg1NiAxMi42OTczIDguMzk5MTMgMTMuMDQ0N0wxMC4yODQ2IDE0LjgxMjRDMTAuNTI2NiAxNS4wMzkyIDEwLjkwMzEgMTUuMDM5MiAxMS4xNDUxIDE0LjgxMjRMMTUuNjAyIDEwLjYzNEMxNS45NzI2IDEwLjI4NjYgMTUuOTcyNiA5LjY5ODM2IDE1LjYwMiA5LjM1MDk1QzE1LjI2MzcgOS4wMzM4NCAxNC43Mzc0IDkuMDMzODQgMTQuMzk5MSA5LjM1MDk1TDEwLjcxNDggMTIuODA1WiIgZmlsbD0iIzdDN0M3QyIvPgo8cmVjdCB4PSI2LjI4NjU1IiB5PSI2LjI4NjU1IiB3aWR0aD0iMTEuNDI4NiIgaGVpZ2h0PSIxMS40Mjg2IiByeD0iMi4xNDI4NiIgc3Ryb2tlPSIjN0M3QzdDIiBzdHJva2Utd2lkdGg9IjEuNDI4NTciLz4KPC9zdmc+Cg=="); }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .error-text {
        font-size: 12px;
        line-height: 1.25;
        margin-top: 10px;
        color: #F0505B;
        display: block; }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-label {
        font-size: 14px;
        line-height: 1.21429;
        color: #7C7C7C;
        top: 16px;
        left: 11px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        position: absolute; }
        @media all and (max-width: 1600px) and (min-width: 1439px) {
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-label {
            font-size: 12px;
            top: 14px; } }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-label small {
          font-size: 14px;
          line-height: 1.21429; }
          @media only screen and (max-width: 660px) {
            #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-label small {
              font-size: 10px;
              line-height: 1.2; } }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field select {
        border: none;
        background-color: transparent;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        outline: none;
        color: #3E3E3E;
        font-family: "Montserrat", sans-serif;
        border: 1px solid #D3D3D3;
        border-radius: 5px;
        height: 47px;
        padding: 0 11px;
        font-size: 14px; }
        @media all and (max-width: 1600px) and (min-width: 1439px) {
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field select {
            font-size: 12px;
            height: 40px; } }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field:focus, #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field select:focus {
          -webkit-box-shadow: none;
          box-shadow: none;
          border-color: #64BD45; }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper input[type="number"], #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field select {
        color: #7C7C7C; }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper input.elementor-field {
        padding-top: 20px; }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper textarea.elementor-field {
        height: 120px;
        padding-top: 20px;
        resize: none; }
      #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-recaptcha {
        height: 78px;
        margin-bottom: 20px; }
        @media only screen and (max-width: 660px) {
          #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-recaptcha {
            height: 50px;
            margin-bottom: 44px; } }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-recaptcha .elementor-field {
          border: none; }
        #referralLPForm .referralLPForm-form .elementor-form-fields-wrapper .elementor-field-type-recaptcha .elementor-g-recaptcha > div {
          margin: 0 auto; }
  #referralLPForm .elementor-message {
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.22222; }
    #referralLPForm .elementor-message:before {
      margin-right: 12px; }
  #referralLPForm .form-submitted .elementor-message {
    color: #64BD45;
    margin-top: -42px;
    position: relative;
    z-index: 9; }
    @media all and (max-width: 1600px) and (min-width: 1439px) {
      #referralLPForm .form-submitted .elementor-message {
        margin-top: -35px; } }
    @media only screen and (max-width: 660px) {
      #referralLPForm .form-submitted .elementor-message {
        font-size: 15px; } }
  @media only screen and (max-width: 660px) and (min-width: 375px) {
    #referralLPForm .form-submitted .elementor-message {
      font-size: calc(15px + 3 * ((100vw - 375px) / 393)); } }
  @media only screen and (max-width: 660px) and (min-width: 768px) {
    #referralLPForm .form-submitted .elementor-message {
      font-size: 18px; } }
    @media only screen and (max-width: 660px) {
      #referralLPForm .form-submitted .elementor-message {
        margin-top: -33px; } }
  @media only screen and (max-width: 660px) and (min-width: 375px) {
    #referralLPForm .form-submitted .elementor-message {
      margin-top: calc(-33px + -9 * ((100vw - 375px) / 393)); } }
  @media only screen and (max-width: 660px) and (min-width: 768px) {
    #referralLPForm .form-submitted .elementor-message {
      margin-top: -42px; } }
  #referralLPForm .form-submitted .elementor-button {
    pointer-events: none !important;
    background: #F7F7F7 !important;
    color: #F7F7F7 !important; }
  #referralLPForm .elementor-message-danger {
    display: none !important; }/* End custom CSS */