.review-submit{justify-content:center;margin-top:28px;padding-inline:20px;display:flex}.review-submit-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:999px;padding:12px 26px;font-size:17px}.review-submit-btn:hover{color:#fff;background:#111}.review-submit-btn:disabled{opacity:.6;cursor:default}.review-modal-backdrop{z-index:1000;background:#1111118c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-modal{background:#fbfaf8;border-radius:18px;width:100%;max-width:460px;padding:32px 28px 26px;position:relative;box-shadow:0 20px 60px #00000040}.review-modal h3{color:#2b2b2b;margin:0 0 18px;font-size:24px}.review-modal label{color:#333;margin-bottom:14px;font-size:15px;display:block}.review-modal input,.review-modal textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #111;border-radius:12px;margin-top:6px;padding:10px 12px;display:block}.review-modal-close{cursor:pointer;color:#111;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:10px;left:14px}.review-modal-error{color:#b00020;margin:0 0 10px;font-size:14px}.review-modal-done{text-align:center}.review-modal-done p{margin:0 0 20px}
