.atv-rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45em;margin:.35em 0 .6em;line-height:1;vertical-align:middle}.atv-robots{display:inline-flex;align-items:flex-end;gap:2px}.atv-bot{display:inline-flex;line-height:0}.atv-bot svg{display:block;width:28px;height:auto}.atv-rating--single .atv-score{font-size:1rem}.atv-rating--single .atv-count{font-size:.9rem;color:#667085}.atv-rating--loop .atv-bot svg{width:20px}.atv-rating--loop .atv-score{font-size:.85rem}.atv-rating--loop .atv-count{font-size:.8rem;color:#667085}.atv-rating--loop{margin:.25em 0 .5em}.atv-rating .atv-label{font-weight:600}.atv-count-link{color:#667085;text-decoration:none;border-bottom:1px dashed #c3c9d1;cursor:pointer}.atv-count-link:hover{color:#2c3338;border-bottom-color:#2c3338}.atv-review-head .atv-bots-row{display:inline-flex;align-items:flex-end;gap:1px}.atv-review-head .atv-bots-row .atv-bot svg{width:18px;height:auto}.atv-add-review{margin-top:20px;padding-top:4px}.atv-add-btn,.atv-submit-btn{background:#34d399;border:1px solid #059669;border-radius:8px;color:#064e3b;cursor:pointer;font-size:.95rem;font-weight:600;padding:9px 22px;transition:background 0.15s ease,transform 0.1s ease}.atv-add-btn:hover,.atv-submit-btn:hover{background:#2fd08f;transform:translateY(-1px)}.atv-submit-btn{margin-top:14px}.atv-submit-btn[disabled]{cursor:default;opacity:.6;transform:none}.atv-review-form{border:1px solid #e3e6ea;border-radius:10px;margin-top:12px;max-width:560px;padding:16px 18px 18px}.atv-form-as{color:#667085;font-size:.9rem;margin:0 0 12px}.atv-field{margin-bottom:12px}.atv-field-label,.atv-field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.atv-field input[type="text"],.atv-field textarea{background:#fff;border:1px solid #d7dbe0;border-radius:6px;box-sizing:border-box;font-size:.95rem;line-height:1.4;padding:8px 10px;width:100%}.atv-picker{display:inline-flex;align-items:center;gap:4px}.atv-pick{background:none;border:2px solid #fff0;border-radius:10px;cursor:pointer;line-height:0;padding:2px}.atv-pick svg{display:block;filter:grayscale(.55);opacity:.45;transition:filter 0.15s ease,opacity 0.15s ease,transform 0.1s ease;width:30px;height:auto}.atv-pick:hover svg{filter:none;opacity:.9;transform:translateY(-2px)}.atv-pick.is-on svg{filter:none;opacity:1}.atv-form-msg{border-radius:6px;font-size:.92rem;margin:10px 0 0;padding:9px 12px}.atv-form-msg--success{background:#edfaef;border:1px solid #b8eac9;color:#116329}.atv-form-msg--error{background:#fdf1f1;border:1px solid #f3c8c8;color:#b91c1c}.atv-review-note{color:#116329;font-weight:600}.atv-review-note--guest{color:#667085;font-weight:500}.atv-review-list{list-style:none;margin:0;padding:0}.atv-review-list .atv-review{border-bottom:1px solid #eceef1;margin:0;padding:16px 0}.atv-review-list .atv-review:first-child{padding-top:4px}.atv-review-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5em}.atv-review-author{font-weight:600}.atv-review-date{color:#667085;font-size:.85em}.atv-review-verified{background:#edfaef;border:1px solid #b8eac9;border-radius:999px;color:#116329;font-size:11px;font-weight:600;letter-spacing:.03em;padding:2px 10px;text-transform:uppercase}.atv-review-title{font-size:1em;font-weight:700;margin:.5em 0 .25em}.atv-review-body{color:#333;margin:0}@media (max-width:480px){.atv-bot svg{width:24px}.atv-rating--loop .atv-bot svg{width:17px}}