.jc-review-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99998}.jc-review-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999;background:#fff;border:1px solid #000;border-radius:12px;max-width:520px;width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.jc-review-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #000;flex-shrink:0}.jc-review-modal__title{font-family:Alata,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:.05em;margin:0}.jc-review-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #000;border-radius:8px;background:#fff;cursor:pointer;transition:background-color .2s,color .2s;flex-shrink:0}.jc-review-modal__close:hover{background:#000;color:#fff}.jc-review-modal__body{padding:24px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.jc-review-modal__body::-webkit-scrollbar{width:6px}.jc-review-modal__body::-webkit-scrollbar-track{background:transparent}.jc-review-modal__body::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:3px}.jc-review-modal__body::-webkit-scrollbar-thumb:hover{background:#a3a3a3}.jc-review-modal .jdgm-form-wrapper{padding:0!important;border:none!important;margin:0!important;max-width:none!important;background:none!important;box-shadow:none!important}.jc-review-modal .jdgm-form{padding:0!important;margin:0!important;max-width:none!important}.jc-review-modal .jdgm-form__title,.jc-review-modal .jdgm-write-review-modal__title,.jc-review-modal .jdgm-form-title-text,.jc-review-modal .jdgm-branding,.jc-review-modal .jdgm-powered-by,.jc-review-modal .jdgm-widget-actions-wrapper{display:none!important}.jc-review-modal label,.jc-review-modal .jdgm-form__fieldset>label,.jc-review-modal .jdgm-form__inline-label{font-family:DM Sans,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#000!important;display:block!important;margin-bottom:6px!important}.jc-review-modal .jdgm-form__fieldset,.jc-review-modal fieldset{margin:0 0 20px!important;padding:0!important;border:none!important;min-width:0!important}.jc-review-modal input[type=text],.jc-review-modal input[type=email],.jc-review-modal input[type=url],.jc-review-modal textarea{font-family:DM Sans,sans-serif!important;font-size:14px!important;line-height:1.5!important;padding:10px 14px!important;border:1px solid #000!important;border-radius:8px!important;background:#fff!important;color:#000!important;width:100%!important;box-sizing:border-box!important;outline:none!important;transition:box-shadow .2s!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important}.jc-review-modal input[type=text]:focus,.jc-review-modal input[type=email]:focus,.jc-review-modal input[type=url]:focus,.jc-review-modal textarea:focus{box-shadow:0 0 0 2px #0000001f!important;border-color:#000!important}.jc-review-modal textarea{min-height:100px!important;resize:vertical!important}.jc-review-modal select{font-family:DM Sans,sans-serif!important;font-size:14px!important;padding:10px 36px 10px 14px!important;border:1px solid #000!important;border-radius:8px!important;background:#fff!important;color:#000!important;width:100%!important;box-sizing:border-box!important;cursor:pointer!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}.jc-review-modal select:focus{box-shadow:0 0 0 2px #0000001f!important}.jc-review-modal .jdgm-form__rating,.jc-review-modal .jdgm-form__rating-group{display:flex!important;align-items:center!important;gap:2px!important;margin-bottom:8px!important}.jc-review-modal .jdgm-star,.jc-review-modal .jdgm-star-icon{font-size:28px!important;cursor:pointer!important;line-height:1!important}.jc-review-modal .jdgm-star.jdgm--on,.jc-review-modal .jdgm-star.jdgm--half,.jc-review-modal .jdgm-star-icon.jdgm--on{color:#000!important}.jc-review-modal .jdgm-star.jdgm--off,.jc-review-modal .jdgm-star-icon.jdgm--off{color:#d4d4d4!important}.jc-review-modal .jdgm-form__rating img,.jc-review-modal [data-score] img{width:28px!important;height:28px!important;display:inline-block!important;cursor:pointer!important}.jc-review-modal .jdgm-form__rating>div,.jc-review-modal .jdgm-form__rating span{display:inline-flex!important;align-items:center!important}.jc-review-modal input[type=file]{font-family:DM Sans,sans-serif!important;font-size:13px!important;padding:10px!important;border:1px dashed #000!important;border-radius:8px!important;background:#fafafa!important;width:100%!important;box-sizing:border-box!important;cursor:pointer!important}.jc-review-modal input[type=file]:hover{background:#f0f0f0!important}.jc-review-modal .jdgm-form__pic-upload-label{font-family:DM Sans,sans-serif!important;font-size:14px!important;border:1px dashed #000!important;border-radius:8px!important;padding:16px!important;cursor:pointer!important;text-align:center!important;display:block!important;transition:background-color .2s!important}.jc-review-modal .jdgm-form__pic-upload-label:hover{background:#f5f5f5!important}.jc-review-modal .jdgm-submit-rev,.jc-review-modal .jdgm-write-review-modal__btn,.jc-review-modal input[type=submit],.jc-review-modal button[type=submit]{font-family:Alata,sans-serif!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 24px!important;border:1px solid #000!important;border-radius:8px!important;background:#000!important;color:#fff!important;cursor:pointer!important;transition:background-color .2s,color .2s!important;width:100%!important;display:block!important;text-align:center!important;margin-top:8px!important;-webkit-appearance:none!important}.jc-review-modal .jdgm-submit-rev:hover,.jc-review-modal .jdgm-write-review-modal__btn:hover,.jc-review-modal input[type=submit]:hover,.jc-review-modal button[type=submit]:hover{background:#fff!important;color:#000!important}.jc-review-modal .jdgm-cancel-rev,.jc-review-modal .jdgm-write-review-modal__nav-btn,.jc-review-modal a.jdgm-cancel-rev{font-family:Alata,sans-serif!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:10px 24px!important;border:1px solid #000!important;border-radius:8px!important;background:#fff!important;color:#000!important;cursor:pointer!important;transition:background-color .2s,color .2s!important;width:100%!important;display:block!important;text-align:center!important;text-decoration:none!important;margin-top:8px!important;box-sizing:border-box!important}.jc-review-modal .jdgm-cancel-rev:hover,.jc-review-modal .jdgm-write-review-modal__nav-btn:hover,.jc-review-modal a.jdgm-cancel-rev:hover{background:#000!important;color:#fff!important}.jc-review-modal div.jdgm-input-error,.jc-review-modal .jdgm-form__error-msg{font-family:DM Sans,sans-serif!important;font-size:13px!important;border:1px solid #ef4444!important;border-radius:8px!important;background:#fef2f2!important;color:#ef4444!important;padding:8px 12px!important;margin-top:6px!important}.jc-review-modal a,.jc-review-modal a:visited{color:#000!important;text-decoration:underline!important}.jc-review-modal .jdgm-form__display-name-fieldset{margin:0 0 20px!important}.jc-review-modal input[type=checkbox],.jc-review-modal input[type=radio]{accent-color:#000!important;width:16px!important;height:16px!important;cursor:pointer!important}.jc-review-modal .jdgm-form__privacy,.jc-review-modal .jdgm-form__consent,.jc-review-modal .jdgm-form__legal-text,.jc-review-modal .jdgm-form small,.jc-review-modal .jdgm-form .jdgm-privacy-text{font-family:DM Sans,sans-serif!important;font-size:12px!important;color:#666!important;line-height:1.5!important;margin-top:16px!important}.jc-review-modal .jdgm-form__privacy a,.jc-review-modal .jdgm-form__consent a,.jc-review-modal .jdgm-form__legal-text a{color:#000!important;font-size:12px!important}
