.unirev-form,.unirev-reviews,.unirev-summary{--unirev-primary:#0f8a5f;--unirev-primary-hover:#0b6f4c;--unirev-primary-contrast:#fff;--unirev-secondary:#e7f5ee;--unirev-star:#f5a524;--unirev-star-off:#d5dae1;--unirev-text:#1d2939;--unirev-muted:#667085;--unirev-border:#d0d5dd;--unirev-surface:#fff;--unirev-field:#fff;--unirev-error:#d92d20;--unirev-error-bg:#fef3f2;--unirev-success:#067647;--unirev-success-bg:#ecfdf3;--unirev-radius:10px;--unirev-gap:20px;--unirev-font:inherit;--unirev-focus:0 0 0 3px color-mix(in srgb,var(--unirev-field-active,var(--unirev-primary)) 22%,transparent);color:var(--unirev-text);font-family:var(--unirev-font);box-sizing:border-box}.unirev-form *,.unirev-form *:before,.unirev-form *:after{box-sizing:inherit}.unirev-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.unirev-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.unirev-form{max-width:680px;margin:32px 0;padding:clamp(20px, 4vw, 32px);background:var(--unirev-surface);border:1px solid color-mix(in srgb,var(--unirev-border) 70%,transparent);border-radius:calc(var(--unirev-radius) + 6px);box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -12px rgba(16,24,40,.12)}.unirev-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:var(--unirev-gap) 16px}.unirev-field{grid-column:1/-1;margin:0;min-width:0}.unirev-field.is-half{grid-column:span 1}@media (max-width:560px){.unirev-field.is-half{grid-column:1/-1}}.unirev-label,.unirev-fieldset>legend{display:block;margin:0 0 8px;padding:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--unirev-text)}.unirev-req{color:var(--unirev-error);margin-inline-start:2px}.unirev-help{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--unirev-muted)}.unirev-fieldset{border:0;margin:0;padding:0;min-width:0}.unirev-form input[type=text],.unirev-form input[type=email],.unirev-form input[type=url],.unirev-form input[type=tel],.unirev-form input[type=number],.unirev-form input[type=date],.unirev-form select,.unirev-form textarea{display:block;width:100%;min-height:46px;margin:0;padding:11px 14px;font:inherit;font-size:15px;line-height:1.4;color:var(--unirev-field-text,var(--unirev-text));background:var(--unirev-field);border:1px solid var(--unirev-border);border-radius:var(--unirev-radius);box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .15s ease,box-shadow .15s ease;appearance:none;-webkit-appearance:none}.unirev-form textarea{min-height:120px;resize:vertical}.unirev-form ::placeholder{color:var(--unirev-placeholder,color-mix(in srgb,var(--unirev-muted) 75%,transparent));opacity:1}.unirev-form input:hover,.unirev-form select:hover,.unirev-form textarea:hover{border-color:var(--unirev-field-active,color-mix(in srgb,var(--unirev-primary) 45%,var(--unirev-border)))}.unirev-form input:focus,.unirev-form select:focus,.unirev-form textarea:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--unirev-field-active,var(--unirev-primary));box-shadow:var(--unirev-focus)}.unirev-form [aria-invalid=true]{border-color:var(--unirev-error) !important}.unirev-select{position:relative}.unirev-select:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--unirev-muted);border-bottom:2px solid var(--unirev-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.unirev-select select{padding-inline-end:42px;cursor:pointer}.unirev-select select:invalid{color:var(--unirev-muted)}.unirev-stars-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.unirev-stars-input input{position:absolute;opacity:0;width:1px;height:1px}.unirev-stars-input label{display:inline-flex;cursor:pointer;padding:2px;border-radius:8px;line-height:0}.unirev-stars-input svg{width:var(--unirev-star-size,34px);height:var(--unirev-star-size,34px);fill:var(--unirev-star-off);transition:fill .12s ease,transform .12s ease}.unirev-stars-input input:checked~label svg,.unirev-stars-input label:hover svg,.unirev-stars-input label:hover~label svg{fill:var(--unirev-star)}.unirev-stars-input:hover input:checked~label svg{fill:var(--unirev-star-off)}.unirev-stars-input:hover label:hover svg,.unirev-stars-input:hover label:hover~label svg{fill:var(--unirev-star)}.unirev-stars-input label:hover svg{transform:scale(1.08)}.unirev-stars-input input:focus-visible+label{box-shadow:var(--unirev-focus)}.unirev-stars-input.is-invalid svg{fill:color-mix(in srgb,var(--unirev-error) 30%,var(--unirev-star-off))}.unirev-stars-value{display:inline-block;margin-inline-start:10px;vertical-align:12px;font-size:13px;font-weight:600;color:var(--unirev-muted)}.unirev-options{display:flex;flex-wrap:wrap;gap:8px}.unirev-option{position:relative;display:inline-flex;align-items:center;cursor:pointer}.unirev-option input{position:absolute;opacity:0}.unirev-option span{display:inline-block;padding:9px 16px;font-size:14px;font-weight:500;color:var(--unirev-text);background:var(--unirev-field);border:1px solid var(--unirev-border);border-radius:999px;transition:all .15s ease}.unirev-option:hover span{border-color:var(--unirev-primary)}.unirev-option input:checked+span{color:var(--unirev-primary);background:var(--unirev-secondary);border-color:var(--unirev-primary)}.unirev-option input:focus-visible+span{box-shadow:var(--unirev-focus)}.unirev-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.5;color:var(--unirev-text)}.unirev-check input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--unirev-primary);cursor:pointer}.unirev-check input[aria-invalid=true]{outline:2px solid var(--unirev-error);outline-offset:2px}.unirev-actions{margin-top:calc(var(--unirev-gap) + 4px)}.unirev-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:12px 24px;font:inherit;font-size:16px;font-weight:600;color:var(--unirev-primary-contrast);background:var(--unirev-primary);border:0;border-radius:var(--unirev-radius);cursor:pointer;transition:background .15s ease,transform .05s ease,box-shadow .15s ease;box-shadow:0 1px 2px rgba(16,24,40,.08)}.unirev-submit:hover{background:var(--unirev-primary-hover)}.unirev-submit:active{transform:translateY(1px)}.unirev-submit:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--unirev-focus)}.unirev-submit[disabled]{opacity:.7;cursor:progress}.unirev-submit.is-loading:before{content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:unirev-spin .7s linear infinite}@keyframes unirev-spin{to{transform:rotate(360deg)}}.unirev-status{margin:14px 0 0;font-size:14px;line-height:1.5}.unirev-status:empty{display:none}.unirev-status.is-error{padding:10px 14px;color:var(--unirev-error);background:var(--unirev-error-bg);border-radius:var(--unirev-radius)}.unirev-status.is-success{padding:12px 14px;color:var(--unirev-success);background:var(--unirev-success-bg);border-radius:var(--unirev-radius);font-weight:600}@media (prefers-reduced-motion:reduce){.unirev-form *,.unirev-form *:before{transition:none !important;animation:none !important}}.unirev-reviews{max-width:800px;margin:32px 0}.unirev-rating-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.unirev-rating-filter a{padding:6px 14px;font-size:13px;font-weight:500;color:var(--unirev-text);text-decoration:none;border:1px solid var(--unirev-border);border-radius:999px;transition:all .15s ease}.unirev-rating-filter a:hover{border-color:var(--unirev-primary)}.unirev-rating-filter a.is-active{color:var(--unirev-primary);background:var(--unirev-secondary);border-color:var(--unirev-primary)}.unirev-list{list-style:none;padding:0;margin:0}.unirev-item{padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--unirev-border) 70%,transparent)}.unirev-item:last-child{border-bottom:0}.unirev-item-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.unirev-avatar{width:36px;height:36px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex:none}.unirev-author{font-weight:600;font-size:15px}.unirev-verified{color:var(--unirev-success);font-weight:700}.unirev-date{color:var(--unirev-muted);font-size:13px;margin-inline-start:auto}.unirev-stars{color:var(--unirev-star);font-size:16px;letter-spacing:1px}.unirev-stars .off{color:var(--unirev-star-off)}.unirev-title{font-size:16px;font-weight:600;margin:6px 0 4px}.unirev-body{font-size:15px;line-height:1.65;color:color-mix(in srgb,var(--unirev-text) 85%,transparent);margin:4px 0}.unirev-helpful{font-size:13px;color:var(--unirev-muted)}.unirev-meta{margin:12px 0 0;font-size:13px;color:var(--unirev-muted)}.unirev-empty{color:var(--unirev-muted);padding:16px 0}.unirev-summary{display:flex;align-items:center;gap:24px;padding:20px 0;flex-wrap:wrap}.unirev-avg{font-size:44px;font-weight:700;line-height:1;color:var(--unirev-text)}.unirev-avg-max{color:var(--unirev-muted)}.unirev-count{color:var(--unirev-muted);font-size:14px}.unirev-dist{list-style:none;padding:0;margin:0;flex:1;min-width:220px;max-width:340px}.unirev-dist li{display:flex;align-items:center;gap:10px;font-size:13px;margin:3px 0}.unirev-dist-label{width:34px;color:var(--unirev-muted)}.unirev-dist-bar{flex:1;height:8px;background:color-mix(in srgb,var(--unirev-star-off) 45%,transparent);border-radius:999px;overflow:hidden}.unirev-dist-bar span{display:block;height:100%;background:var(--unirev-star);border-radius:999px}.unirev-dist-count{width:40px;text-align:end;color:var(--unirev-muted)}.unirev-field-heading{margin:4px 0 -6px}.unirev-heading{margin:0;padding:0;line-height:1.3;font-weight:700;color:var(--unirev-text);letter-spacing:-.01em}.unirev-heading-h1{font-size:28px}.unirev-heading-h2{font-size:24px}.unirev-heading-h3{font-size:20px}.unirev-heading-h4{font-size:17px}.unirev-heading-h5{font-size:15px}.unirev-heading-h6{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--unirev-muted)}.unirev-heading-div,.unirev-heading-p{font-size:15px;font-weight:400;line-height:1.6;color:color-mix(in srgb,var(--unirev-text) 80%,transparent)}.unirev-reply{margin:12px 0 0;margin-inline-start:20px;padding:12px 14px;background:var(--unirev-secondary);border-inline-start:3px solid var(--unirev-primary);border-radius:0 var(--unirev-radius) var(--unirev-radius) 0}[dir=rtl] .unirev-reply{border-radius:var(--unirev-radius) 0 0 var(--unirev-radius)}.unirev-reply-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.unirev-reply-author{font-weight:600;font-size:13px;color:var(--unirev-primary)}.unirev-reply-date{margin-inline-start:8px;font-size:12px;color:var(--unirev-muted)}.unirev-reply-body{margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--unirev-text)}.unirev-media-input{max-width:100%}.unirev-media-previews,.unirev-photos{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.unirev-media-previews li,.unirev-photo{position:relative;width:88px;height:88px;border-radius:6px;overflow:hidden;background:rgba(0,0,0,.06)}.unirev-media-previews img,.unirev-photo img{display:block;width:100%;height:100%;object-fit:cover}.unirev-photos{margin:10px 0}.unirev-photo a{display:block;width:100%;height:100%}.unirev-media-remove{position:absolute;top:2px;right:2px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:16px;line-height:24px;cursor:pointer}.unirev-media-remove:focus-visible{outline:2px solid currentColor;outline-offset:2px}.unirev-star{color:var(--unirev-star-off)}.unirev-star.is-on{color:var(--unirev-star)}.unirev-star.is-half{background:linear-gradient(90deg,var(--unirev-star) 50%,var(--unirev-star-off) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.unirev-stars-input.is-half{gap:0}.unirev-stars-input.is-half label{padding:2px 0;overflow:hidden;width:17px}.unirev-stars-input.is-half label.is-right-half svg{margin-left:-17px}.unirev-stars-input.is-half label.is-right-half{margin-right:4px}.unirev-more-wrap,.unirev-vote-wrap{margin:12px 0 0}.unirev-more,.unirev-vote{font:inherit;font-size:13px;cursor:pointer;padding:6px 14px;border:1px solid var(--unirev-muted);border-radius:6px;background:0 0;color:inherit}.unirev-more:hover:not(:disabled),.unirev-vote:hover:not(:disabled){border-color:currentColor}.unirev-more:disabled,.unirev-vote:disabled{opacity:.6;cursor:default}.unirev-field[hidden],.unirev-field.is-logic-hidden{display:none !important}.unirev-verified .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}@media (forced-colors:active){.unirev-form input:focus,.unirev-form select:focus,.unirev-form textarea:focus,.unirev-submit:focus-visible{outline:2px solid Highlight}}.unirev-field-error{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--unirev-error)}.unirev-field-error:before{content:"⚠︎  "}