.kt-product-review-form{max-width:720px}.kt-product-review-form label{display:block;margin-bottom:6px}.kt-product-review-form input:not([type=checkbox]):not([type=submit]),.kt-product-review-form select,.kt-product-review-form textarea{box-sizing:border-box;max-width:100%;width:100%}.kt-product-review-form .kt-review-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.kt-product-review-form .kt-review-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:.9rem;line-height:1.5}.kt-review-consent input{flex:0 0 auto;margin-top:5px}.kt-review-captcha{min-width:0;border:1px solid #d9d2ca;border-radius:12px;padding:16px;margin:20px 0}.kt-review-captcha legend{padding:0 6px}.kt-review-captcha img{display:block;width:270px;height:96px;max-width:100%;object-fit:contain;margin-bottom:10px}.kt-review-captcha img[hidden]{display:none}.kt-review-captcha button{margin-bottom:16px}.kt-review-captcha input[name=captcha_answer]{max-width:250px;font-size:1.25rem;letter-spacing:.18em}.kt-review-captcha p,[data-review-result],[data-review-private-status]{font-size:.93rem;line-height:1.5;overflow-wrap:anywhere}[data-review-result]:empty,[data-review-private-status]:empty{display:none}
.kt-product-review-form [data-review-result][data-review-state=success],.kt-product-review-form [data-review-private-status][data-review-state=pending]{margin:22px 0;padding:20px 22px;border:1px solid #d7b7cb;border-left:4px solid #a76089;border-radius:12px;background:#fbf0f7;color:#68445c;font-size:16px;line-height:1.65;font-weight:500}
.kt-product-review-form [data-review-result][data-review-state=error]{margin:20px 0;padding:16px 20px;border:1px solid #dab7ae;border-left:4px solid #a4523d;border-radius:10px;background:#fff5f0;color:#783b2c}
.kt-site dialog.kt-review-success{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);padding:36px 32px 30px;border:1px solid #e3cedd;border-radius:24px;background:#fffafc;color:#303a3e;box-shadow:0 24px 90px #26344338;text-align:center;overflow-y:auto;font-family:Onest,Arial,sans-serif}
.kt-review-success::backdrop{background:#20313c80;backdrop-filter:blur(3px)}
html:has(dialog.kt-review-success[open]){overflow:hidden}
.kt-review-success .kt-review-success-icon{display:grid;place-items:center;margin:0 auto 20px;width:64px;height:64px;border-radius:50%;background:#f2e2ed;color:#986087;font:400 34px/1 Arial,sans-serif}
.kt-site .kt-review-success h2{margin:0 0 16px;font-size:30px;font-weight:450;line-height:1.2;letter-spacing:-.6px;color:#303a3e}
.kt-site .kt-review-success p{margin:0 0 16px;font-size:15px;line-height:1.65;color:#647178}
.kt-site .kt-review-success p.kt-review-success-lead{font-size:18px;line-height:1.5;font-weight:500;color:#75516a}
.kt-site .kt-review-success button.kt-review-success-close{display:block;min-height:48px;width:100%;margin:24px 0 0;padding:12px 24px;border:1px solid #b991aa;border-radius:999px;background:#f3e7ef;color:#67475d;font:500 16px/1.4 Onest,Arial,sans-serif;cursor:pointer}
.kt-site .kt-review-success button.kt-review-success-close:hover{background:#ead6e4;border-color:#a97697}
.kt-site .kt-review-success button.kt-review-success-close:focus-visible{outline:3px solid #986087;outline-offset:4px}
@media(max-width:480px){.kt-site dialog.kt-review-success{padding:28px 22px 24px;border-radius:20px}.kt-site .kt-review-success h2{font-size:27px}.kt-product-review-form [data-review-result][data-review-state=success],.kt-product-review-form [data-review-private-status][data-review-state=pending]{padding:17px 18px}}
