.jdgm-widget,.jm-review-widget,.jdgm-write-review-modal{font-family:inherit!important;color:#0b0d0e}
.jdgm-rev-widg,.jm-review-widget{background:#fff;border:1px solid #e3e3e8;border-radius:28px;padding:28px!important}
.jdgm-rev-widg__title,.jm-review-widget-minimal-header__title{font-weight:900!important;font-style:italic;letter-spacing:-.02em;text-transform:none}
.jdgm-star,.jm-star,.jdgm-prev-badge__stars{color:#ea2041!important}
.jm-button,.jdgm-btn,.jdgm-write-rev-link,.jdgm-write-review-modal__btn,.jdgm-write-review-modal__nav-btn{border-radius:999px!important;font-weight:800!important;padding:12px 26px!important;letter-spacing:.01em}
.jm-button--primary,.jdgm-btn--solid,.jdgm-write-review-modal__nav-btn-next,.jdgm-write-review-modal__btn{background:#ea2041!important;border-color:#ea2041!important;color:#fff!important}
.jm-button--primary:hover,.jdgm-write-review-modal__nav-btn-next:hover{background:#c8173a!important;border-color:#c8173a!important}
.jdgm-write-review-modal__nav-btn-back{background:#fff!important;color:#0b0d0e!important;border:1px solid #0b0d0e!important}
.jdgm-write-review-modal__overlay{background:rgba(11,13,14,.6)!important}
.jdgm-write-review-modal__container{border-radius:28px!important;overflow:hidden}
.jdgm-write-review-modal__title{font-weight:900!important;font-style:italic;letter-spacing:-.02em}
.jdgm-write-review-modal__field-input,.jdgm-write-review-modal textarea,.jdgm-write-review-modal input[type=text],.jdgm-write-review-modal input[type=email]{border-radius:14px!important;border:1px solid #e3e3e8!important}
.jdgm-write-review-modal__field-input:focus,.jdgm-write-review-modal textarea:focus{border-color:#ea2041!important;outline:none;box-shadow:0 0 0 3px rgba(234,32,65,.15)!important}
.jdgm-write-review-modal__media-upload{border-radius:18px!important;border-color:#e3e3e8!important}
.jdgm-write-review-modal__checkbox-custom{border-radius:6px!important}
.jdgm-write-review-modal__close-btn{border-radius:999px!important}
.jdgm-coupon-banner-container{border-radius:18px!important;background:#fff1f3!important;color:#0b0d0e!important}
.jm-no-reviews-state{border-radius:20px}
.jdgm-carousel-wrapper .jdgm-carousel-item,.jdgm-rev{border-radius:20px}
.jdgm-prev-badge,.jm-preview-badge{display:inline-flex;align-items:center;gap:6px;margin:4px 0 10px;font-weight:700;font-size:14px}
.jdgm-prev-badge__text,.jm-preview-badge__text{color:#0b0d0e}
.jm-review-widget-minimal-header__title,.jdgm-rev-widg__title{font-size:clamp(26px,4vw,40px)!important}
.jdgm-write-review-modal__content{border-radius:28px!important;overflow:hidden}
