
  .jdgm-write-review-modal {
    .jdgm-write-review-modal__overlay {
      background-color: #000000;
    }

    .jdgm-write-review-modal__content {
      background-color: #ffffff;
    }

    .jdgm-write-review-modal__title,
    .jdgm-write-review-modal__intro,
    .jdgm-write-review-modal__text,
    .jdgm-write-review-modal__product-title,
    .jdgm-write-review-modal__stars::before,
    .jdgm-write-review-modal__stars::after,
    .jdgm-write-review-modal__field-label,
    .jdgm-write-review-modal__field-label-help,
    .jdgm-write-review-modal__chip-label,
    .jdgm-write-review-modal__checkbox-text,
    .jdgm-write-review-modal__repeat-prompt-text,
    .jdgm-media-input-prompt-text {
      color: #333333;
    }

    .jdgm-write-review-modal__nav-btn {
      border-radius: 0;
      background-color: #437B57;
      color: #ffffff;
    }

    .jdgm-write-review-modal__btn--contact-us,
    .jdgm-write-review-modal__btn--repeat-write-another {
      background-color: #437B57;
      color: #ffffff;
    }

    .jdgm-write-review-modal__btn--leave-review,
    .jdgm-write-review-modal__btn--repeat-not-now {
      color: #437B57;
      border: 2px solid #437B57;
    }

    .jdgm-write-review-modal__btn--leave-review:hover,
    .jdgm-write-review-modal__btn--repeat-not-now:hover {
      background-color: #437B57;
      color: #ffffff;
    }

    .jdgm-write-review-modal__btn--repeat-write-another,
    .jdgm-write-review-modal__btn--repeat-not-now {
      border-radius: 0;
    }

    /* Other-product cards: apply merchant theme colours */
    .jdgm-write-review-modal__other-products-title,
    .jdgm-write-review-modal__other-product-title {
      color: #333333;
    }

    .jdgm-write-review-modal__other-product-stars .jdgm-star {
      color: #437B57;
    }

    .jdgm-write-review-modal__stars .jdgm-star {
      color: #437B57;
    }

    .jdgm-write-review-modal__stars::before {
      visibility: visible;
      content: 'Poor';
    }

    .jdgm-write-review-modal__stars::after {
      visibility: visible;
      content: 'Great';
    }

    .jdgm-write-review-modal__page--review-details {
      .jdgm-write-review-modal__page-header {
        margin-bottom: 60px;
      }

      .jdgm-write-review-modal__field-group--stars .jdgm-write-review-modal__field-error {
        top: 65px;
      }
    }

    .jdgm-write-review-modal__field-input {
      border-radius: 0;
      background-color: #fafafa;
    }

    .jdgm-write-review-modal__field-input:focus {
      border-color: #437B57;
    }

    .jdgm-write-review-modal__chip-input:checked+.jdgm-write-review-modal__chip-label {
      background-color: #437B57;
      color: #ffffff;
    }

    .jdgm-write-review-modal__chip-label:hover {
      background-color: #437B57;
      color: #ffffff;
    }

    .jdgm-write-review-modal__checkbox-input:checked+.jdgm-write-review-modal__checkbox-custom {
      border-color: #437B57;
      background-color: #437B57;
    }

    .jdgm-write-review-modal__field-group--media-upload {
      border-radius: 0;
    }

    .jdgm-write-review-modal__page .jdgm-form__fieldset .jdgm-picture-fieldset__box--input {
      background-color: #fafafa;
      border-color: #437B57;
      border-radius: 0;
    }

    .jdgm-write-review-modal__page .jdgm-picture-fieldset__delete {
      background-color: #437B57;
      color: #ffffff;
    }

    .jdgm-write-review-modal__page .jdgm-picture-fieldset__delete:hover {
      background-color: #437B57;
      color: #ffffff;
    }

    .jdgm-write-review-modal__field-group.jdgm-cf {
      .jdgm-rev__slider-range {
        border-radius: 0;
        background-color: #437B5733;
      }

      .jdgm-rev__slider-range::-webkit-slider-thumb {
        border-color: #437B57;
      }

      .jdgm-rev__slider-range::-moz-range-thumb {
        border-color: #437B57;
      }
    }

    .jdgm-coupon-banner {
      background: linear-gradient(90deg, rgba(255,255,255,0.9), rgba(255,255,255,0.9)), linear-gradient(90deg, #437B57, #437B57);
      color: #333333;
      border-radius: 0;
    }

    @media only screen and (min-width: 768px) {
      .jdgm-write-review-modal__content {
        border-radius: 0;
      }
    }
  }
