#request_meeting {
  padding: 0;
  background: rgba(44, 58, 76, 0.95);
  border: 10px solid rgba(255, 255, 255, 0.05);
  border-radius: 50px;
  width: 1020px;
  height: 615px;
}
@media (max-width: 1024px) {
  #request_meeting {
    width: 100%;
    height: auto;
    max-width: 700px;
  }
}
@media (max-width: 769px) {
  #request_meeting {
    max-width: calc(100% - 100px);
  }
}
@media (max-width: 500px) {
  #request_meeting {
    max-width: 100%;
  }
}
#request_meeting .meeting-form {
  background-color: transparent;
  padding: 20px 0;
  position: relative;
  overflow: visible;
}
#request_meeting .meeting-form__inner {
  padding: 0 30px;
  width: 100%;
  position: relative;
}
#request_meeting .meeting-form__title {
  font-size: 2.8125rem;
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 10px;
  line-height: 1.2em;
  width: 100%;
  color: rgb(162, 228, 152);
}
@media (max-width: 1024px) {
  #request_meeting .meeting-form__title {
    font-size: 2.2rem;
  }
}
@media (max-width: 500px) {
  #request_meeting .meeting-form__title {
    font-size: 2rem;
  }
}
#request_meeting .meeting-form__description {
  font-size: 1.5625rem;
  color: #fff;
}
@media (max-width: 1024px) {
  #request_meeting .meeting-form__description {
    font-size: 1.35rem;
  }
}
@media (max-width: 500px) {
  #request_meeting .meeting-form__description {
    font-size: 1.2rem;
  }
}
#request_meeting .meeting-form__bg {
  position: absolute;
  top: -5%;
  right: -5%;
}
@media (max-width: 1024px) {
  #request_meeting .meeting-form__bg {
    display: none;
  }
}
#request_meeting .meeting-form__form .row {
  display: flex;
  justify-content: center;
}
@media (max-width: 900px) {
  #request_meeting .meeting-form__form .row {
    justify-content: left;
  }
}
#request_meeting .meeting-form__form .row--input {
  margin: 40px auto;
  flex-wrap: wrap;
}
#request_meeting .meeting-form__form .row--input label {
  position: relative;
  display: block;
}
#request_meeting .meeting-form__form .row--input label input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #6e7b8c;
  padding: 20px;
  color: #ffffff;
  font-size: 30px;
  width: 77%;
  font-weight: 100;
}
@media (max-width: 900px) {
  #request_meeting .meeting-form__form .row--input label input {
    width: 90%;
  }
}
@media (max-width: 500px) {
  #request_meeting .meeting-form__form .row--input label input {
    font-size: 20px;
    width: 95%;
  }
}
#request_meeting .meeting-form__form .row--checkbox input[type=checkbox] {
  display: none;
}
#request_meeting .meeting-form__form .row--checkbox input[type=checkbox]:checked + span:before {
  background-color: rgba(244, 244, 244, 0.5);
}
#request_meeting .meeting-form__form .row--checkbox label {
  text-align: center;
}
#request_meeting .meeting-form__form .row--checkbox span {
  font-size: 16px;
  color: #4a4e64;
  position: relative;
  font-weight: 500;
}
@media (max-width: 900px) {
  #request_meeting .meeting-form__form .row--checkbox span {
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  #request_meeting .meeting-form__form .row--checkbox span {
    font-size: 12px;
  }
}
#request_meeting .meeting-form__form .row--checkbox span::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid #2e2e36;
  border-radius: 50%;
  margin-right: 5px;
  box-shadow: 0 0 0 2px #4f5d72;
}
#request_meeting .meeting-form__form .row--checkbox span a {
  color: #4a4e64;
  transition: 0.3s color linear;
}
#request_meeting .meeting-form__form .row--checkbox span a:hover {
  color: #ffffff;
}
#request_meeting .meeting-form__form .row--btn {
  margin-bottom: 30px;
}
#request_meeting .meeting-form__form .row .col {
  width: 70%;
}
@media (max-width: 900px) {
  #request_meeting .meeting-form__form .row .col {
    width: 90%;
  }
}
@media (max-width: 500px) {
  #request_meeting .meeting-form__form .row .col {
    width: 100%;
  }
}
#request_meeting .meeting-form .btn {
  font-size: 24px;
  text-transform: lowercase;
}
@media (max-width: 500px) {
  #request_meeting .meeting-form .btn {
    font-size: 0.8rem;
    text-transform: uppercase;
  }
}
#request_meeting .meeting-form .btn--light-green {
  background-color: rgb(137, 201, 128);
  color: #374a62;
  box-shadow: 0 8px 20px #002e4f;
  transition: 0.3s box-shadow linear, 0.3s background-color linear, 0.3s color linear;
}
#request_meeting .meeting-form .btn--light-green:hover {
  background-color: #fff;
  box-shadow: none;
  color: #2a3546;
}
#request_meeting .meeting-form .meeting-call__success .meeting-call__desc {
  font-size: 16px;
  color: #b2becd;
  text-align: center;
  margin-bottom: 60px;
}
#request_meeting .meeting-form .order-call_success {
  font-size: 2.8125rem;
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 10px;
  line-height: 1.2em;
  width: 100%;
  color: rgb(162, 228, 152);
  text-align: center;
}
#request_meeting .popup-window-close-icon:after {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.666.621a.5.5 0 00-.707 0L5.002 3.58 2.044.62a.5.5 0 00-.707 0l-.714.714a.5.5 0 000 .707L3.581 5 .623 7.957a.5.5 0 000 .708l.714.713a.5.5 0 00.707 0L5.002 6.42l2.957 2.958a.5.5 0 00.708 0l.713-.714a.5.5 0 000-.707L6.422 5 9.38 2.042a.5.5 0 000-.707L8.666.62z' fill='white'/></svg>");
}

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