[dir=rtl] .b-platform-contact-form input {
  text-align: right;
}

@media (min-width: 1200px) {
  .b-platform-contact-form .container {
    max-width: 1300px;
  }
}
@media (min-width: 1550px) {
  .b-platform-contact-form .container {
    max-width: 1490px;
  }
}
@media (max-width: 1199px) {
  .b-platform-contact-form .b-contact-form__inner {
    padding: 34px 20px 55px;
  }
}
@media (max-width: 991.98px) {
  .b-platform-contact-form .overdivall .leads-form .intform .form-input {
    margin-top: 18px;
  }
  .b-platform-contact-form .b-contact-form__inner {
    padding: 34px 14px 55px;
    border-radius: 35px;
    background: #00adb5;
    max-width: 550px;
  }
  .b-platform-contact-form .checkboxesZone {
    margin-top: 22px;
  }
}
.b-platform-contact-form.b-contact-form {
  padding-bottom: clamp(62px, 5vw, 140px);
}
.b-platform-contact-form.b-contact-form .b-contact-form__inner {
  background: #00adb5;
  border-radius: 35px;
  padding: 40px 56px;
  margin-inline: auto;
  width: 100%;
}
@media (max-width: 1550px) {
  .b-platform-contact-form.b-contact-form .b-contact-form__inner {
    padding: 40px 20px;
  }
}
.b-platform-contact-form.b-contact-form .b-contact-form__title {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
}
@media (max-width: 991.98px) {
  .b-platform-contact-form.b-contact-form .b-contact-form__title {
    padding-bottom: 0;
    max-width: 450px;
    margin: 0 auto 15px;
  }
}
.b-platform-contact-form.b-contact-form .b-contact-form__subtitle {
  color: rgba(255, 255, 255, 0.85);
  font-size: 17px;
  line-height: 1.6;
  text-align: center;
  margin-bottom: 15px;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .checkboxesZone p {
  font-size: 0.95rem;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form.myForm {
  color: #fff;
  padding-top: 0;
}
@media (max-width: 991.98px) {
  .b-platform-contact-form.b-contact-form .b-contact-form__form.myForm {
    margin: 0 auto;
    background: #00adb5;
    border-radius: 16px;
    padding: 0 8px;
  }
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .intform {
  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;
  gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .intform .form-input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(25% - 12px);
          flex: 1 1 calc(25% - 12px);
  min-width: 160px;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .intform .form-input.country-input {
  display: none !important;
}
@media (max-width: 991.98px) {
  .b-platform-contact-form.b-contact-form .b-contact-form__form .intform {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .b-platform-contact-form.b-contact-form .b-contact-form__form .intform .form-input {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    min-width: 100%;
  }
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .iti.iti--allow-dropdown {
  direction: ltr;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .iti__flag-container {
  background: transparent;
  border: none;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .iti__flag.iti__pt {
  display: none;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .form-input {
  background: #fff;
  border: none !important;
  border-radius: 110px !important;
  color: #90a1b9;
  padding: 0 16px;
  font-size: 16px;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .form-input:focus {
  outline: 2px solid rgba(255, 255, 255, 0.7);
}
.b-platform-contact-form.b-contact-form .b-contact-form__form input#email {
  text-align: right;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form input::-webkit-input-placeholder {
  color: #90a1b9;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form input::-moz-placeholder {
  color: #90a1b9;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form input:-ms-input-placeholder {
  color: #90a1b9;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form input::-ms-input-placeholder {
  color: #90a1b9;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form input::placeholder {
  color: #90a1b9;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form button[type=submit] {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: block;
  margin: 1rem auto 0;
  padding: 12px 32px;
  background: #004346;
  border: 0;
  border-radius: 40px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: background 0.2s ease, color 0.2s ease;
  transition: background 0.2s ease, color 0.2s ease;
  text-transform: uppercase;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(23% - 12px);
          flex: 1 1 calc(23% - 12px);
  height: 50px;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form button[type=submit]:hover {
  background: #fff;
  color: #00adb5;
}
@media (max-width: 991.98px) {
  .b-platform-contact-form.b-contact-form .b-contact-form__form button[type=submit] {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    min-width: 100%;
  }
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .checkboxesZone {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 13px;
  line-height: 1.5;
  max-width: 900px;
  margin-left: auto;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .checkboxesZone a {
  color: #fff;
  text-decoration: underline;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .checkboxesZone a, .b-platform-contact-form.b-contact-form .b-contact-form__form .checkboxesZone p {
  font-size: 12px;
  line-height: 1.4;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .thanks {
  display: none;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .thanks a {
  color: #fff;
  text-decoration: underline;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form #customThanks,
.b-platform-contact-form.b-contact-form .b-contact-form__form [id^=customThanks-] {
  font-size: 1.2rem;
  line-height: 1.6em;
  padding: 1.5rem 0;
  color: #fff;
}
.b-platform-contact-form.b-contact-form .b-contact-form__form .ng-invalid.invalid,
.b-platform-contact-form.b-contact-form .b-contact-form__form .invalid {
  -webkit-box-shadow: 0 0 8px red;
          box-shadow: 0 0 8px red;
}
@media (max-width: 991.98px) {
  .b-platform-contact-form.b-contact-form {
    background: none;
  }
}
.b-platform-contact-form .b-cta-banner__button {
  margin: 0 auto;
}

body .b-platform-contact-form__form .overdivall .leads-form .intform .form-input,
body .b-platform-contact-form__form .overdivall .leads-form .intform .form-input input {
  height: 50px !important;
  border: 0;
}
@media (max-width: 991.98px) {
  body .b-platform-contact-form__form .overdivall .leads-form .chackboxsi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    text-align: right;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 17px;
  }
  body .b-platform-contact-form__form .overdivall .leads-form .chackboxsi input {
    margin-top: 3px !important;
    opacity: 1;
    visibility: visible;
    position: relative;
    pointer-events: auto;
  }
}