/* An honest, moderated review invitation in the LINI pearl-and-rose system. */
.lini-write-review{min-height:46px;font-size:13px;white-space:normal}.review-heading>.lini-write-review{align-self:center}.lini-review-dialog{width:min(94vw,560px);max-height:92vh;overflow:auto;border:1px solid #dcb3ca;border-radius:23px;background:radial-gradient(ellipse at 100% 0,#f7deec80,transparent 42%),#fffafd;color:#573148;padding:36px;box-shadow:0 30px 100px #56213e38;font-family:Arial,"Arial Hebrew",sans-serif;direction:rtl;line-height:1.7}.lini-review-dialog::backdrop{background:#4922389e;backdrop-filter:blur(7px)}.lini-review-dialog[open]{display:block}.lini-review-dialog [hidden]{display:none!important}.lini-review-close{position:absolute;inset-inline-end:15px;top:14px;height:35px;width:35px;min-height:35px;border:1px solid #e3bfd3;border-radius:50%;display:grid;place-items:center;background:#fff5fa;color:#8a3e64;font-size:24px;font-weight:400;padding:0;line-height:1;cursor:pointer}.lini-review-eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;display:block;color:#914d70;direction:ltr;text-align:right;margin:5px 0 15px}.lini-review-dialog h2{font-family:Arial,"Arial Hebrew",sans-serif;font-size:37px;font-weight:400;line-height:1.3;letter-spacing:-1.3px;color:#75425d;margin:0 0 17px}.lini-review-lead{font-size:14px;color:#875c73;line-height:1.95;margin:0 0 25px}.lini-review-dialog form{display:grid;gap:20px}.lini-review-rating{border:0;padding:0;margin:0;min-width:0}.lini-review-rating legend{font-size:14px;color:#80516b;line-height:1.8;padding:0;margin-bottom:13px}.lini-review-stars{display:flex;gap:8px;direction:rtl;justify-content:flex-start}.lini-review-stars>span{position:relative}.lini-review-stars input{position:absolute;opacity:0;width:1px;height:1px;margin:0;clip-path:inset(50%)}.lini-review-stars label{width:47px;height:47px;border:1px solid #dfbad0;background:#fffafd;border-radius:12px;display:grid;place-items:center;color:#a86b8d;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.lini-review-stars label:hover{background:#fbe7f2;border-color:#b77b9c;transform:translateY(-2px)}.lini-review-stars label.is-filled{color:#9c436e;background:#f8e0ed;border-color:#c98eae}.lini-review-stars label.is-filled svg{fill:#ad5a83;stroke:#97466e}.lini-review-stars input:focus-visible+label{outline:3px solid #a2537b;outline-offset:3px}.lini-review-rating-value{display:block;color:#94637d;font-size:12px;line-height:1.8;margin-top:12px}.lini-review-field{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:500;line-height:1.8;color:#82516c}.lini-review-field input,.lini-review-field textarea{font-family:inherit;font-size:16px;min-height:49px;width:100%;max-width:100%;background:#fffafd;border:1px solid #dcb4cb;border-radius:11px;padding:13px 15px;color:#75425e;line-height:1.8;box-sizing:border-box}.lini-review-field textarea{resize:vertical;min-height:130px}.lini-review-field input::placeholder,.lini-review-field textarea::placeholder{color:#987188;opacity:1}.lini-review-field small{font-size:11px;font-weight:400;color:#946981;line-height:1.9}.lini-review-consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.95;font-weight:400;color:#865b73}.lini-review-consent input{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:#9c436e;margin:3px 0 0}.lini-review-note{font-size:12px;line-height:1.9;color:#956b82;margin:0}.lini-review-submit,.lini-review-done{font-family:inherit;min-height:49px;padding:14px 22px;border:1px solid #983d67;border-radius:100px;background:#983d67;color:#fffafd;box-shadow:0 6px 17px #983d6718;cursor:pointer;font-size:14px;font-weight:500;line-height:1.6;width:100%}.lini-review-submit:hover,.lini-review-done:hover{background:#7d2d53;border-color:#7d2d53}.lini-review-submit:disabled,.lini-review-close:disabled{opacity:1;background:#eedee8;border-color:#dfc4d4;color:#8e6d80;cursor:wait;box-shadow:none}.lini-review-error{margin:0;padding:14px 17px;border:1px solid #dca7bc;border-radius:11px;background:#fff0f5;color:#923f61;font-size:13px;line-height:1.9}.lini-review-success{text-align:center;padding:20px 0 8px}.lini-review-success .lini-review-eyebrow{text-align:center;margin-bottom:18px}.lini-review-success-mark{display:grid;place-items:center;width:73px;height:73px;border-radius:50%;border:1px solid #e2b7ce;background:#f8e1ee;margin:0 auto 25px;color:#a35c82;box-shadow:inset 0 0 0 6px #fff3f9}.lini-review-success-mark svg{fill:#bd7b9e}.lini-review-success h2{font-size:36px;margin-bottom:18px}.lini-review-success>p:not(.lini-review-note){font-size:16px;line-height:1.9;color:#81506b;margin:0 0 13px}.lini-review-success .lini-review-done{margin-top:28px}.lini-review-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.lini-review-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lini-published-rating{display:flex;align-items:center;gap:3px;margin-top:12px;color:#a87594;line-height:1}.lini-published-rating svg{height:16px;width:16px;display:block;stroke:#a47190}.lini-published-rating .is-filled svg{fill:#ad6288;stroke:#a1557b}.lini-published-rating small{font-size:11px;font-style:normal;line-height:1.5;margin-inline-start:5px;color:#8d5b76}.lini-review-dialog :focus-visible{outline:3px solid #a2537b;outline-offset:4px}
@media(max-width:620px){.lini-review-dialog{width:calc(100vw - 30px);padding:31px 23px;max-height:92vh;border-radius:20px}.lini-review-dialog h2{font-size:33px;letter-spacing:-1px}.lini-review-eyebrow{font-size:8px;letter-spacing:1.8px;margin-top:8px;margin-bottom:15px}.lini-review-lead{font-size:13px;line-height:1.95;margin-bottom:23px}.lini-review-dialog form{gap:19px}.lini-review-rating legend,.lini-review-field{font-size:13px}.lini-review-stars{gap:7px}.lini-review-stars label{height:44px;width:44px;border-radius:11px}.lini-review-stars label svg{height:23px;width:23px}.lini-review-rating-value{font-size:12px}.lini-review-field textarea{min-height:130px}.lini-review-consent{font-size:12px;line-height:1.95;gap:10px}.lini-review-note{font-size:11px}.lini-review-submit,.lini-review-done{font-size:13px;min-height:49px}.lini-review-success{padding-top:18px}.lini-review-success h2{font-size:33px}.lini-review-success>p:not(.lini-review-note){font-size:15px}.lini-review-close{top:12px;inset-inline-end:12px;height:33px;width:33px;min-height:33px;font-size:23px}.lini-write-review{font-size:12px}.review-heading>.lini-write-review{align-self:flex-start;margin-top:13px}}
@media(max-width:360px){.lini-review-dialog{padding:29px 19px}.lini-review-dialog h2{font-size:31px}.lini-review-stars{gap:6px}.lini-review-stars label{height:41px;width:41px}.lini-review-stars label svg{height:22px;width:22px}.lini-review-rating legend{font-size:13px}.lini-review-consent{font-size:11px}.lini-review-error{font-size:12px;padding:13px}.lini-review-field small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lini-review-dialog *,.lini-review-dialog *::before,.lini-review-dialog *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lini-review-stars label:hover{transform:none}}
