html.with-fancybox{overflow:hidden!important;}
.modal-review-form {
  border-radius: var(--radius12)!important;
}


.send-review-block {
  margin: 20px 0;
}
.add-reviews{
  font-weight:600;
  line-height:100%;
  letter-spacing:-0.04px;
  color:var(--red-7E);
  font-size:var(--txt_size18);
  display:flex;
  align-content:center;
  gap:10px;
  background:transparent;
  border: unset;
  &:after{
    content:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.75 1.75015L0.75 12.7502' stroke='%237E3B42' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M5.75 0.750031H11.75C12.2214 0.750031 12.4571 0.750031 12.6036 0.896477C12.75 1.04292 12.75 1.27863 12.75 1.75003V7.75003' stroke='%237E3B42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}

.modal-review-form__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center;
  color: #333;
}

.review-form__field {
  margin-bottom: 15px;
}

.review-form__input,
.review-form__textarea {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
  outline: none;
}

.review-form__input:focus,
.review-form__textarea:focus {
  border-color: var(--red-7E);
}

.review-form__textarea {
  height: 120px;
  resize: vertical;
}

.review-form__field--checkbox {
  margin-top: 20px;
}

.review-form__checkbox-label {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  font-size: 13px;
  color: #666;
}

.review-form__checkbox {
  margin-right: 10px;
  margin-top: 3px;
}

.review-form__submit {
  margin-top: 25px;
  text-align: center;
}

.review-form__button {
  padding: 12px 40px;
  background-color: var(--red-7E);
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.review-form__button:hover {
  background-color: white;
  color: var(--red-7E);
  border: 1px solid var(--red-7E);
}

.review-form__button:disabled {
  background-color: #e0e0e0;
  color: #999;
  cursor: not-allowed;
  border: 1px solid #ccc;
}

.review-form__button:disabled:hover {
  background-color: #e0e0e0;
  color: #999;
  border: 1px solid #ccc;
}

@media (max-width: 480px) {
  .modal-review-form__title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .review-form__button {
    width: 100%;
    padding: 12px 20px;
  }
}
