.atv-rating--single .atv-score{font-size:1rem}.atv-rating--single .atv-count{font-size:.9rem;color:#667085}.atv-review-head .atv-bots-row{display:inline-flex;align-items:flex-end;gap:1px}.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 .15s ease,transform .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:0 0;border:2px solid transparent;border-radius:10px;cursor:pointer;line-height:0;padding:2px}.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}