.consultation {
  padding: clamp(40px, 6.64vw, 89px) 0 clamp(45px, 9.25vw, 124px);
  background-color: #002D5F;
  color: #fff;
  overflow: hidden;
}
.consultation .row {
  margin-bottom: 0;
}
.consultation__content-top {
  position: relative;
  margin-bottom: clamp(60px, 5.45vw, 73px);
  width: 61%;
}
@media (max-width: 1550px) {
  .consultation__content-top {
    width: 70%;
  }
}
@media (max-width: 991px) {
  .consultation__content-top {
    width: 100%;
    max-width: 550px;
    margin: 0 auto clamp(30px, 5.45vw, 73px);
  }
}
@media (max-width: 575px) {
  .consultation__content-top {
    max-width: 300px;
  }
}
.consultation__plus {
  position: absolute;
}
.consultation__plus-1 {
  top: 40px;
  left: -180px;
  width: 30px;
  height: 30px;
}
@media (max-width: 1550px) {
  .consultation__plus-1 {
    left: -150px;
  }
}
@media (max-width: 991px) {
  .consultation__plus-1 {
    left: -70px;
    width: 20px;
    height: 20px;
  }
}
.consultation__plus-2 {
  bottom: -40px;
  right: -180px;
  width: 30px;
  height: 30px;
}
@media (max-width: 1550px) {
  .consultation__plus-2 {
    right: -30px;
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 991px) {
  .consultation__plus-2 {
    right: 20px;
  }
}
.consultation__plus-3 {
  bottom: -70px;
  left: -80px;
  width: 23px;
  height: 23px;
}
@media (max-width: 767px) {
  .consultation__plus-3 {
    left: -20px;
  }
}
.consultation__title {
  margin-bottom: 19px !important;
  color: #fff;
  line-height: 1.1;
  font-weight: 700;
}
@media (max-width: 991px) {
  .consultation__title {
    max-width: 400px;
  }
  .consultation__title br {
    display: none;
  }
}
.consultation__text {
  font-size: clamp(16px, 1.49vw, 20px);
  margin-bottom: clamp(20px, 2.91vw, 39px);
  line-height: 1.25;
}
@media (max-width: 991px) {
  .consultation__text br {
    display: none;
  }
}
.consultation__button {
  min-width: 304px;
}
@media (max-width: 575px) {
  .consultation__button {
    min-width: 200px;
  }
}
.consultation__person {
  gap: clamp(15px, 2.24vw, 30px);
}
@media (max-width: 575px) {
  .consultation__person {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
}
.consultation__person-content {
  gap: 7px;
  width: calc(100% - 86px - 7px);
}
@media (max-width: 991px) {
  .consultation__person-content {
    width: calc(100% - 70px - 7px);
  }
}
@media (max-width: 767px) {
  .consultation__person-content {
    width: calc(100% - 60px - 7px);
  }
}
@media (max-width: 575px) {
  .consultation__person-content {
    width: 100%;
  }
}
.consultation__person-image {
  position: relative;
  width: 86px;
  height: 86px;
  border-radius: 50%;
  border: 2px solid rgba(147, 210, 247, 0.5411764706);
}
.consultation__person-image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.consultation__person-image:before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 16px;
  height: 16px;
  background-color: #00EF77;
  border-radius: 50%;
}
@media (max-width: 991px) {
  .consultation__person-image {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 767px) {
  .consultation__person-image {
    width: 60px;
    height: 60px;
  }
}
.consultation__person-name {
  font-size: clamp(16px, 1.49vw, 20px) !important;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0px;
  font-weight: 400;
}
.consultation__person-contacts {
  gap: 7px;
}
.consultation__person-contacts a {
  font-size: clamp(14px, 1.19vw, 16px) !important;
  color: #fff;
  text-decoration: none;
  letter-spacing: 0px;
  line-height: 1;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.consultation__person-contacts a:hover {
  color: #93D2F7;
}
.consultation__person-position {
  color: #93D2F7;
  font-size: clamp(14px, 1.19vw, 16px) !important;
  text-decoration: none;
  letter-spacing: 0px;
  line-height: 1;
}
.consultation__form {
  padding: clamp(20px, 2.39vw, 33px) clamp(10px, 2.39vw, 35px);
  border: 1px solid #457998;
  border-radius: 52px;
}
@media (max-width: 575px) {
  .consultation__form {
    border-radius: 25px;
  }
}
.consultation__form .main-form-container {
  margin: 0 auto;
}
.consultation__form .main-form-container .loadthanks {
  text-align: center;
}
.consultation__form .main-form-container * {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
.consultation__form .main-form-container .form-input.country-input {
  display: none !important;
}
.consultation__form .main-form-container .leads-form .is-invalid {
  -webkit-box-shadow: 0 0 0px 1px #ff3d3d !important;
          box-shadow: 0 0 0px 1px #ff3d3d !important;
}
.consultation__form .main-form-container .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;
}
.consultation__form .main-form-container .leads-form .chackboxsi input {
  margin-top: 3px !important;
  opacity: 1;
  visibility: visible;
  position: relative;
  pointer-events: auto;
}
.consultation__form .main-form-container .leads-form .checkboxesZone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 13px;
}
.consultation__form .main-form-container .leads-form .checkboxesZone p,
.consultation__form .main-form-container .leads-form .checkboxesZone a {
  color: #fff;
  line-height: 21px;
  font-size: 13px;
}
.consultation__form .main-form-container .leads-form .checkboxesZone a {
  text-decoration: underline;
}
.consultation__form .main-form-container .leads-form .checkboxesZone .chackboxsi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
.consultation__form .main-form-container .leads-form .checkboxesZone .chackboxsi input[type=checkbox] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  width: 18px;
  height: 18px;
  margin: 0;
  margin-top: 2px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background: #fff;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
}
.consultation__form .main-form-container .leads-form .checkboxesZone .chackboxsi input[type=checkbox]:checked {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9l3 3 7-7' fill='none' stroke='%23153c6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
}
.consultation__form .main-form-container .leads-form .intform {
  gap: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 575px) {
  .consultation__form .main-form-container .leads-form .intform {
    gap: 12px;
  }
}
.consultation__form .main-form-container .leads-form .intform .form-input {
  margin-top: 0;
}
.consultation__form .main-form-container .leads-form .form-title {
  display: none;
}
.consultation__form .main-form-container .leads-form .intform .form-input {
  position: relative;
  height: auto !important;
}
.consultation__form .main-form-container .leads-form .intform .form-input::before {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6668 2.93298H2.93346C2.12345 2.93298 1.4668 3.58963 1.4668 4.39965V13.1996C1.4668 14.0097 2.12345 14.6663 2.93346 14.6663H14.6668C15.4768 14.6663 16.1335 14.0097 16.1335 13.1996V4.39965C16.1335 3.58963 15.4768 2.93298 14.6668 2.93298Z' stroke='%23002D5F' stroke-width='1.46667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.1335 5.13293L9.55546 9.31293C9.32906 9.45478 9.0673 9.53001 8.80013 9.53001C8.53296 9.53001 8.2712 9.45478 8.0448 9.31293L1.4668 5.13293' stroke='%23002D5F' stroke-width='1.46667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  pointer-events: none;
  z-index: 1;
}
.consultation__form .main-form-container .leads-form .intform .form-input.name-input-div {
  position: relative;
}
.consultation__form .main-form-container .leads-form .intform .form-input.name-input-div::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5398 13.8598V12.5398C12.5398 11.8396 12.2617 11.1681 11.7666 10.673C11.2715 10.1779 10.6 9.89978 9.8998 9.89978H5.9398C5.23963 9.89978 4.56814 10.1779 4.07304 10.673C3.57795 11.1681 3.2998 11.8396 3.2998 12.5398V13.8598' stroke='%23002D5F' stroke-width='1.32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.91979 7.25998C9.37782 7.25998 10.5598 6.07801 10.5598 4.61998C10.5598 3.16195 9.37782 1.97998 7.91979 1.97998C6.46175 1.97998 5.27979 3.16195 5.27979 4.61998C5.27979 6.07801 6.46175 7.25998 7.91979 7.25998Z' stroke='%23002D5F' stroke-width='1.32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7659_289)'%3E%3Cpath d='M14.5202 11.1673V13.1473C14.5209 13.3311 14.4833 13.5131 14.4097 13.6815C14.336 13.8499 14.228 14.0011 14.0926 14.1254C13.9571 14.2496 13.7972 14.3442 13.6231 14.4031C13.449 14.462 13.2645 14.4839 13.0814 14.4673C11.0505 14.2467 9.09962 13.5527 7.3856 12.4411C5.79093 11.4278 4.43892 10.0758 3.4256 8.48113C2.31019 6.75933 1.61604 4.79899 1.3994 2.75893C1.38291 2.57642 1.4046 2.39247 1.46309 2.2188C1.52158 2.04513 1.6156 1.88555 1.73915 1.7502C1.86269 1.61486 2.01307 1.50672 2.1807 1.43268C2.34833 1.35863 2.52954 1.3203 2.7128 1.32013H4.6928C5.0131 1.31698 5.32362 1.4304 5.56648 1.63926C5.80934 1.84812 5.96797 2.13817 6.0128 2.45533C6.09637 3.08898 6.25136 3.71113 6.4748 4.30993C6.5636 4.54616 6.58282 4.8029 6.53018 5.04971C6.47754 5.29653 6.35525 5.52309 6.1778 5.70253L5.3396 6.54073C6.27915 8.19307 7.64726 9.56119 9.2996 10.5007L10.1378 9.66253C10.3172 9.48508 10.5438 9.36279 10.7906 9.31015C11.0374 9.25752 11.2942 9.27673 11.5304 9.36553C12.1292 9.58898 12.7514 9.74396 13.385 9.82753C13.7056 9.87276 13.9984 10.0342 14.2077 10.2813C14.417 10.5283 14.5282 10.8437 14.5202 11.1673Z' stroke='%23002D5F' stroke-width='1.32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7659_289'%3E%3Crect width='15.84' height='15.84' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input {
  margin-top: 0;
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti.iti--allow-dropdown {
  gap: 8px;
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti > input {
  border: none;
  padding: 0px 43px 0 20px !important;
  background-color: #fff;
  border-radius: 110px;
  color: #002D5F;
  font-size: clamp(14px, 1.27vw, 17px);
  padding: 0px 5px 0 20px;
  height: clamp(45px, 4.78vw, 55px);
  text-align: right;
  width: calc(100% - 8px - 140px) !important;
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti > input::-webkit-input-placeholder {
  color: #002D5F;
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti > input::-moz-placeholder {
  color: #002D5F;
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti > input:-ms-input-placeholder {
  color: #002D5F;
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti > input::-ms-input-placeholder {
  color: #002D5F;
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti > input::placeholder {
  color: #002D5F;
}
@media (max-width: 1400px) {
  .consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti > input {
    width: calc(100% - 8px - 110px) !important;
  }
}
@media (max-width: 767px) {
  .consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti > input {
    border-radius: 79px;
    width: calc(100% - 8px - 100px) !important;
  }
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti__selected-flag {
  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;
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti__flag-container {
  padding-right: 0px;
  border: none;
  background-color: #fff;
  border-radius: 110px;
  height: clamp(45px, 4.78vw, 55px);
  width: 140px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 1400px) {
  .consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti__flag-container {
    width: 110px;
  }
}
@media (max-width: 767px) {
  .consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti__flag-container {
    border-radius: 79px;
    width: 100px;
  }
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .selected-dial-code {
  color: #002D5F;
  font-size: clamp(14px, 1.27vw, 17px);
  margin: 0 8px;
}
.consultation__form .main-form-container .leads-form .intform .form-input.phone-input .iti__flag {
  display: none !important;
}
.consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23002F6C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px 8px;
  background-position: left 20px center;
  padding-left: 50px;
  cursor: pointer;
}
.consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) select,
.consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) input {
  display: block;
  border: none;
  background-color: #fff;
  border-radius: 110px;
  color: #002D5F;
  font-size: clamp(14px, 1.27vw, 17px);
  padding: 0px 43px 0 20px !important;
  height: clamp(45px, 4.78vw, 55px) !important;
  border: 1px solid rgba(255, 255, 255, 0);
}
.consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) select::-webkit-input-placeholder, .consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) input::-webkit-input-placeholder {
  color: #90A1B9;
}
.consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) select::-moz-placeholder, .consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) input::-moz-placeholder {
  color: #90A1B9;
}
.consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) select:-ms-input-placeholder, .consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) input:-ms-input-placeholder {
  color: #90A1B9;
}
.consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) select::-ms-input-placeholder, .consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) input::-ms-input-placeholder {
  color: #90A1B9;
}
.consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) select::placeholder,
.consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) input::placeholder {
  color: #90A1B9;
}
@media (max-width: 767px) {
  .consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) select,
  .consultation__form .main-form-container .leads-form .intform .form-input:not(.phone-input) input {
    border-radius: 79px;
  }
}
.consultation__form .main-form-container button[type=submit] {
  border: none;
  background-color: #22A7F0;
  color: #fff;
  font-size: clamp(14px, 1.42vw, 19px);
  font-weight: 700;
  text-align: center;
  padding: 0px 20px !important;
  height: clamp(51px, 4.78vw, 64px);
  border-radius: 99px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.consultation__form .main-form-container button[type=submit]:focus, .consultation__form .main-form-container button[type=submit]:hover {
  background-color: #017FC4 !important;
}
@media (max-width: 767px) {
  .consultation__form .main-form-container button[type=submit] {
    border-radius: 79px;
  }
}