section.hero .left-half {
  margin-bottom: 50px; }
  section.hero .left-half h1 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 600; }
  section.hero .left-half .description p {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400; }
    section.hero .left-half .description p:not(:last-child) {
      margin-bottom: 12px; }
  section.hero .left-half .logo {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 12px; }
    section.hero .left-half .logo img:not(:last-child) {
      margin: 0 20px 5px 0; }

section.hero .right-half {
  display: flex;
  align-items: center;
  justify-content: center; }
  section.hero .right-half #form-main {
    max-width: 565px;
    border-radius: 12px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 10.1px 0px #33333333;
    padding: 24px; }
    section.hero .right-half #form-main .heading_form p {
      font-size: 24px;
      line-height: 28px;
      font-weight: 500;
      color: #333333;
      margin-bottom: 24px;
      text-align: center; }
    section.hero .right-half #form-main #reg_form {
      box-shadow: unset;
      border: unset;
      border-radius: unset;
      padding: 0;
      max-width: unset;
      width: 100%;
      font-size: unset;
      font-weight: unset;
      margin: unset; }
      section.hero .right-half #form-main #reg_form .input-block {
        display: flex;
        flex-direction: column;
        margin-bottom: 24px;
        position: relative; }
        section.hero .right-half #form-main #reg_form .input-block span.form-error {
          position: absolute;
          bottom: -20px;
          color: red;
          font-weight: 400; }
        section.hero .right-half #form-main #reg_form .input-block input {
          padding: 8px;
          font-size: 16px;
          font-weight: 400;
          width: 100%;
          border-top: unset;
          border-left: unset;
          border-right: unset;
          border-bottom: 1px solid #2A2B3A;
          color: #0B001A;
          outline: none;
          box-shadow: none; }
          section.hero .right-half #form-main #reg_form .input-block input:focus-visible, section.hero .right-half #form-main #reg_form .input-block input:focus {
            border-bottom: 1px solid rgba(0, 0, 0, 0.6); }
        section.hero .right-half #form-main #reg_form .input-block::placeholder {
          color: #898989; }
        section.hero .right-half #form-main #reg_form .input-block.input-block-phone .iti__selected-dial-code {
          width: 42px;
          color: #0B001A; }
        section.hero .right-half #form-main #reg_form .input-block.input-block-phone button.iti__selected-country {
          background-color: transparent;
          padding-right: 5px; }
        section.hero .right-half #form-main #reg_form .input-block.input-block-phone input#phone {
          padding: 8px 8px 8px 104px; }
        section.hero .right-half #form-main #reg_form .input-block.error input {
          border-bottom: 1px solid red; }
        section.hero .right-half #form-main #reg_form .input-block.error .form-error {
          display: block; }
        section.hero .right-half #form-main #reg_form .input-block.valid input {
          border-bottom: 1px solid green; }
        section.hero .right-half #form-main #reg_form .input-block.valid .form-error {
          display: none; }

@media only screen and (min-width: 375px) {
  section.hero .right-half #form-main {
    min-width: 375px; } }

/*# sourceMappingURL=block-main.css.map */