/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/landing/form-block/main.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.form-block {
  padding: 80px 0;
}
.form-block__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
.form-block__multistep {
  width: 100%;
  max-width: 719px;
  box-shadow: 0px 19.02px 28.53px -5.71px rgba(0, 0, 0, 0.0509803922);
  border: 0.84px solid rgba(0, 0, 0, 0.1019607843);
  padding: 40px;
}
.form-block__multistep .ff-el-progress-status {
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0px;
  color: rgba(93, 99, 117, 0.6705882353);
}
.form-block__multistep .ff-el-progress-status::before {
  content: "";
  display: block;
  width: 112px;
  height: 23px;
  background: url("data:image/svg+xml,%3Csvg width=%27113%27 height=%2723%27 viewBox=%270 0 113 23%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.26431 23C5.4825 23 4.06048 22.6653 2.99824 21.9958C1.93601 21.3263 1.17074 20.4084 0.702445 19.2423C0.234148 18.0653 0 16.7155 0 15.193V6.47887H4.24894V15.193C4.24894 16.6939 4.51164 17.8115 5.03705 18.5458C5.57388 19.2692 6.44194 19.631 7.64124 19.631C8.60067 19.631 9.39449 19.415 10.0227 18.9831C10.6623 18.5512 11.1934 17.9465 11.616 17.169L10.8622 19.2099V6.47887H15.1111V22.6761H11.1363L10.9307 19.8577L11.8559 20.9915C11.4447 21.4883 10.7937 21.9472 9.90277 22.3683C9.02328 22.7894 8.1438 23 7.26431 23Z%27 fill=%27%23263238%27/%3E%3Cpath d=%27M19.0777 22.6761V6.47887H23.0525L23.2238 9.49155L22.2301 8.26056C22.8811 7.74225 23.6578 7.27254 24.5602 6.85141C25.4625 6.43028 26.5133 6.21972 27.7126 6.21972C29.9056 6.21972 31.5332 6.9108 32.5954 8.29296C33.6577 9.66432 34.1888 11.446 34.1888 13.638V22.6761H29.9399V13.962C29.9399 12.4502 29.6714 11.3326 29.1346 10.6092C28.6092 9.88568 27.7469 9.52394 26.5476 9.52394C25.5767 9.52394 24.7829 9.7507 24.1661 10.2042C23.5493 10.6469 23.0068 11.2408 22.5385 11.9859L23.3266 10.0099V22.6761H19.0777Z%27 fill=%27%23263238%27/%3E%3Cpath d=%27M37.984 22.6761V6.47887H42.2329V22.6761H37.984ZM37.984 4.0169V0H42.2329V4.0169H37.984Z%27 fill=%27%23263238%27/%3E%3Cpath d=%27M54.1654 23C52.2008 23 50.5504 22.6221 49.214 21.8662C47.8891 21.0995 46.8839 20.0845 46.1986 18.8211C45.5247 17.5469 45.1878 16.1432 45.1878 14.6099C45.1878 13.0657 45.5247 11.6566 46.1986 10.3824C46.8725 9.09742 47.8834 8.0716 49.2311 7.30493C50.5789 6.53826 52.2694 6.15493 54.3025 6.15493C55.2619 6.15493 56.13 6.25751 56.9066 6.46268C57.6833 6.65704 58.3458 6.9 58.8941 7.19155L58.5514 10.431C58.026 10.1718 57.4321 9.95587 56.7696 9.7831C56.1185 9.61033 55.4332 9.52394 54.7136 9.52394C53.0689 9.52394 51.7954 9.99366 50.893 10.9331C49.9907 11.8725 49.5395 13.0981 49.5395 14.6099C49.5395 16.046 50.0021 17.2554 50.9273 18.238C51.8525 19.2099 53.1032 19.6958 54.6794 19.6958C55.3533 19.6958 56.0157 19.604 56.6668 19.4204C57.3293 19.2261 57.9689 18.9615 58.5857 18.6268L58.9626 22.0282C58.3686 22.3197 57.6491 22.5519 56.8038 22.7246C55.9701 22.9082 55.0906 23 54.1654 23Z%27 fill=%27%23263238%27/%3E%3Cpath d=%27M61.8093 22.6761V6.47887H65.7841L65.8869 8.19577C66.3209 7.74225 66.932 7.28873 67.7201 6.83521C68.5082 6.38169 69.3706 6.15493 70.3072 6.15493C70.5813 6.15493 70.8326 6.17653 71.061 6.21972L70.7526 10.1718C70.5014 10.107 70.2501 10.0638 69.9988 10.0423C69.7589 10.0207 69.5191 10.0099 69.2792 10.0099C68.5596 10.0099 67.9029 10.1664 67.3089 10.4796C66.715 10.7927 66.2981 11.1761 66.0582 11.6296V22.6761H61.8093Z%27 fill=%27%23263238%27/%3E%3Cpath d=%27M81.0765 23C79.0091 23 77.2844 22.6113 75.9024 21.8338C74.5318 21.0455 73.5038 20.0089 72.8185 18.7239C72.1332 17.4282 71.7905 16.0136 71.7905 14.4803C71.7905 13.0009 72.1103 11.635 72.7499 10.3824C73.401 9.12981 74.349 8.12559 75.594 7.36972C76.839 6.60305 78.3581 6.21972 80.1513 6.21972C81.7961 6.21972 83.1667 6.53826 84.2632 7.17535C85.3597 7.81244 86.1821 8.66549 86.7303 9.73451C87.2786 10.7927 87.5527 11.9643 87.5527 13.2493C87.5527 13.6056 87.5299 13.9674 87.4842 14.3345C87.4385 14.6908 87.3699 15.0634 87.2786 15.4521H76.2108C76.3707 16.4563 76.7019 17.2716 77.2045 17.8979C77.7185 18.5134 78.341 18.9669 79.072 19.2584C79.8144 19.55 80.6082 19.6958 81.4534 19.6958C82.4471 19.6958 83.3723 19.577 84.2289 19.3394C85.0856 19.0911 85.8737 18.7671 86.5933 18.3676L86.7988 21.769C86.1478 22.093 85.3369 22.3791 84.366 22.6275C83.3951 22.8758 82.2986 23 81.0765 23ZM76.3136 12.731H83.2352C83.2352 12.2451 83.1381 11.7592 82.944 11.2732C82.7498 10.7765 82.4243 10.3608 81.9674 10.0261C81.5219 9.69132 80.9166 9.52394 80.1513 9.52394C79.0548 9.52394 78.1925 9.82629 77.5643 10.431C76.9361 11.0357 76.5192 11.8023 76.3136 12.731Z%27 fill=%27%23263238%27/%3E%3Cpath d=%27M93.8112 22.6761L88.8085 6.47887H92.9546L95.9015 17.7845L99.1224 6.80282H102.686L105.873 17.7845L108.854 6.47887H113L107.997 22.6761H104.434L100.904 12.1155L97.3749 22.6761H93.8112Z%27 fill=%27%23263238%27/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}
.form-block__multistep .fluentform .ff-el-progress-bar span {
  display: none;
}
.form-block__multistep .fluentform .ff-el-input--label {
  margin-bottom: 20px;
}
.form-block__multistep .fluentform .ff-el-form-check {
  margin-bottom: 15px;
}
.form-block__multistep .fluentform .ff-el-form-check:last-child {
  margin-bottom: 0;
}
.form-block__multistep .ff-default .ff-el-input--label label {
  font-weight: 700;
  font-size: 32px;
  letter-spacing: -1%;
  line-height: 140%;
}
.form-block__multistep .fluentform .ff-el-progress {
  height: 4px;
  background-color: #F5F5F7;
}
.form-block__multistep .fluentform .ff-el-progress-bar {
  background-color: #AA076B;
}
.form-block__multistep .fluentform .ff-el-progress-status {
  margin-bottom: 20px;
}
.form-block__multistep .fluentform .ff-step-header {
  margin-bottom: 40px;
}
.form-block__multistep .ff-el-form-check-label span {
  font-weight: 400;
  font-size: 17px;
  letter-spacing: -1%;
  color: #263238;
}
.form-block__multistep .step-nav.ff_step_nav_last {
  display: flex;
  justify-content: flex-start;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.form-block__multistep .step-nav.ff_step_nav_last .ff-btn.ff-btn-next {
  position: relative;
  font-family: var(--landing-font);
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 15px 40px;
  font-weight: 600;
  font-size: 17px;
  line-height: 100%;
  color: #fff;
  background-color: #aa076b;
  border-radius: 100px;
  min-width: -moz-max-content;
  min-width: max-content;
  border: solid 1px #aa076b;
  overflow: hidden;
  transition: background-color 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  cursor: pointer;
}
.form-block__multistep .step-nav.ff_step_nav_last .ff-btn.ff-btn-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.5896 2.7085L12.9267 2.04559L11.6009 3.37142L12.2638 4.03433L17.2925 9.063L0.994273 9.06307L0.0567993 9.06304L0.0567638 10.9381L0.994326 10.938L17.2904 10.938L12.2627 15.9657L11.5998 16.6286L12.9257 17.9544L13.5886 17.2915L19.9967 10.8834C20.4849 10.3952 20.4849 9.60376 19.9967 9.11559L13.5896 2.7085Z%27 fill=%27white%27/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}
.form-block__multistep .step-nav.ff_step_nav_last .ff-btn.ff-btn-next:hover {
  background-color: #fff;
  color: #aa076b;
}
.form-block__multistep .step-nav.ff_step_nav_last .ff-btn.ff-btn-next:hover::after {
  background: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.5896 2.7085L12.9267 2.04559L11.6009 3.37142L12.2638 4.03433L17.2925 9.063L0.994273 9.06307L0.0567993 9.06304L0.0567638 10.9381L0.994326 10.938L17.2904 10.938L12.2627 15.9657L11.5998 16.6286L12.9257 17.9544L13.5886 17.2915L19.9967 10.8834C20.4849 10.3952 20.4849 9.60376 19.9967 9.11559L13.5896 2.7085Z%27 fill=%27%23aa076b%27/%3E%3C/svg%3E") 50%/contain no-repeat;
}
.form-block__multistep .ff-default .ff-el-form-control, .form-block__multistep select.ff-el-form-control.contact_data_found {
  font-family: var(--landing-font);
  border: 1px solid rgba(134, 134, 139, 0.5019607843);
  border-radius: 8px;
  padding: 10px 16px;
  height: 58px;
  font-weight: 400;
  font-size: 17px;
  letter-spacing: -1%;
  color: #5D6375;
}
.form-block__multistep .ff-default .ff-el-form-control.ff-el-phone, .form-block__multistep select.ff-el-form-control.contact_data_found.ff-el-phone {
  padding-left: 60px;
}
.form-block__multistep .step-nav.ff_step_nav_last .ff-btn.ff-btn-prev {
  font-family: var(--landing-font);
  background-color: transparent;
  padding: 15px 40px;
  font-weight: 600;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: -1%;
  color: #263238;
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  cursor: pointer;
}
.form-block__multistep .step-nav.ff_step_nav_last .ff-btn.ff-btn-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.41036 2.70853L8.07327 2.04562L9.3991 3.37145L8.73619 4.03436L3.70752 9.06303L20.0057 9.0631L20.9432 9.06307L20.9432 10.9381L20.0057 10.938L3.70957 10.938L8.73726 15.9657L9.40017 16.6286L8.07434 17.9545L7.41143 17.2915L1.00328 10.8834C0.515125 10.3952 0.515107 9.60379 1.00328 9.11562L7.41036 2.70853Z%27 fill=%27%23263238%27/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}
.form-block__multistep .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
  display: none;
}
.form-block__multistep .ff-el-form-check-input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: 1px solid rgba(93, 99, 117, 0.6705882353);
  cursor: pointer;
  position: relative;
  transition: background-color 0.3s, border-color 0.3s;
  margin-top: 2px;
  background-color: #fff;
}
.form-block__multistep .ff-el-form-check-input[type=checkbox]:checked {
  background-color: #aa076b;
  border-color: #aa076b;
}
.form-block__multistep .ff-el-form-check-input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.form-block__multistep .ff-el-form-check-input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid rgba(93, 99, 117, 0.6705882353);
  cursor: pointer;
  position: relative;
  transition: background-color 0.3s, border-color 0.3s;
  background-color: #fff;
  margin-top: 2px;
}
.form-block__multistep .ff-el-form-check-input[type=radio]:checked {
  border-color: #aa076b;
}
.form-block__multistep .ff-el-form-check-input[type=radio]:checked::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #aa076b;
  border-radius: 50%;
}
.form-block__multistep .contact_data_title h4 {
  font-weight: 700;
  font-size: 32px;
  line-height: 140%;
  letter-spacing: -1%;
}
.form-block__multistep .fluentform .ff-step-t-container .ff-t-cell {
  align-items: baseline;
}
.form-block__multistep .fluentform .ff-step-t-container .ff-t-cell .ff_submit_btn_wrapper button.ff-btn-submit {
  position: relative;
  font-family: var(--landing-font);
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 15px 40px;
  font-weight: 600;
  font-size: 17px;
  line-height: 100%;
  color: #fff;
  background-color: #aa076b;
  border-radius: 100px;
  min-width: -moz-max-content;
  min-width: max-content;
  border: solid 1px #aa076b;
  overflow: hidden;
  transition: background-color 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  cursor: pointer;
}
.form-block__multistep .fluentform .ff-step-t-container .ff-t-cell .ff_submit_btn_wrapper button.ff-btn-submit::after {
  content: "";
  position: static;
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.5896 2.7085L12.9267 2.04559L11.6009 3.37142L12.2638 4.03433L17.2925 9.063L0.994273 9.06307L0.0567993 9.06304L0.0567638 10.9381L0.994326 10.938L17.2904 10.938L12.2627 15.9657L11.5998 16.6286L12.9257 17.9544L13.5886 17.2915L19.9967 10.8834C20.4849 10.3952 20.4849 9.60376 19.9967 9.11559L13.5896 2.7085Z%27 fill=%27white%27/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}
.form-block__multistep .fluentform .ff-step-t-container .ff-t-cell .ff_submit_btn_wrapper button.ff-btn-submit:hover {
  background-color: #fff;
  color: #aa076b;
  opacity: 1;
}
.form-block__multistep .fluentform .ff-step-t-container .ff-t-cell .ff_submit_btn_wrapper button.ff-btn-submit:hover::after {
  background: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.5896 2.7085L12.9267 2.04559L11.6009 3.37142L12.2638 4.03433L17.2925 9.063L0.994273 9.06307L0.0567993 9.06304L0.0567638 10.9381L0.994326 10.938L17.2904 10.938L12.2627 15.9657L11.5998 16.6286L12.9257 17.9544L13.5886 17.2915L19.9967 10.8834C20.4849 10.3952 20.4849 9.60376 19.9967 9.11559L13.5896 2.7085Z%27 fill=%27%23aa076b%27/%3E%3C/svg%3E") 50%/contain no-repeat;
}
.form-block__multistep input.ff-el-form-control:-webkit-autofill {
  -webkit-text-fill-color: #5D6375 !important;
  color: #5D6375 !important;
  box-shadow: 0 0 0px 1000px #fff inset !important;
  background-color: #fff !important;
}
.form-block__multistep input.ff-el-form-control:-moz-autofill {
  color: #5D6375 !important;
  box-shadow: 0 0 0px 1000px #fff inset !important;
  background-color: #fff !important;
}
.form-block__multistep .ff-message-success {
  min-height: 200px;
  display: flex;
  align-items: center;
  border: none;
  box-shadow: none;
}
.form-block__multistep textarea {
  resize: none;
}
.form-block__title {
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  letter-spacing: -3%;
}
.form-block__subtitle {
  font-weight: 400;
  font-size: 19px;
  letter-spacing: -0.5px;
  margin-top: 20px;
}

@media only screen and (max-width: 1024px) {
  .form-block {
    padding: 60px 0;
  }
  .form-block__wrapper {
    flex-direction: column;
    gap: 50px;
  }
  .form-block__multistep {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 576px) {
  .form-block {
    padding: 40px 0;
  }
  .form-block__title {
    font-size: 38px;
  }
  .form-block__subtitle {
    font-size: 17px;
  }
  .form-block__multistep .contact_data_title h4 {
    font-size: 26px;
  }
  .form-block__multistep .ff-default .ff-el-input--label label {
    font-size: 26px;
  }
  .form-block__multistep .step-nav.ff_step_nav_last .ff-btn.ff-btn-prev {
    padding: 10px 20px;
  }
  .form-block__multistep .step-nav.ff_step_nav_last {
    -moz-column-gap: 20px;
         column-gap: 20px;
    row-gap: 20px;
    flex-wrap: wrap;
  }
  .form-block__multistep {
    padding: 21px 16px;
  }
}

/*# sourceMappingURL=index.css.map*/