.review-modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(0,0,0,.5);
  padding: 0 70px;
  z-index: 1001
}
@media screen and (max-width:1023px) {
  .review-modal {
    padding: 0 32px
  }
}
.review-modal__window {
  position: relative;
  width: 100%;
  max-width: 1298px;
  max-height: 100%;
  background: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.review-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #909090;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.2929 25.7071C24.6834 26.0976 25.3166 26.0976 25.7071 25.7071C26.0976 25.3166 26.0976 24.6834 25.7071 24.2929L21.4142 20L25.7071 15.7071C26.0976 15.3166 26.0976 14.6834 25.7071 14.2929C25.3166 13.9024 24.6834 13.9024 24.2929 14.2929L20 18.5858L15.7071 14.2929C15.3166 13.9024 14.6834 13.9024 14.2929 14.2929C13.9024 14.6834 13.9024 15.3166 14.2929 15.7071L18.5858 20L14.2929 24.2929C13.9024 24.6834 13.9024 25.3166 14.2929 25.7071C14.6834 26.0976 15.3166 26.0976 15.7071 25.7071L20 21.4142L24.2929 25.7071Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: background-color .2s;
  transition: background-color .2s
}
@media screen and (max-width:479px) {
  .review-modal {
    padding: 0 20px
  }
  .review-modal__close {
    right: 15px
  }
}
.review-modal__close:hover {
  background-color: #e1261c
}
.review-modal__scroll-container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  padding: 54px 78px 60px 60px;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  overflow-x: hidden;
  overflow-y: scroll
}
@media screen and (max-width:1023px) {
  .review-modal__scroll-container {
    padding: 32px
  }
}
@media screen and (max-width:479px) {
  .review-modal__scroll-container {
    padding: 24px
  }
  .review-modal__scroll-container .headline-h2 {
    padding-right: 32px
  }
}
.review-modal__scroll-container::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none!important;
  background: 0 0
}
.review-modal__scroll-container .main-heading {
  margin-bottom: 41px
}
.review-modal input.form-submit {
  margin-top: 16px
}