[data-public-reviews] [hidden]{display:none!important}.tf-public-review-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.tf-public-review-actions button{font:inherit;cursor:pointer;min-height:48px}.tf-public-review-actions .tf-reviews-share{border:0;margin-top:12px;padding:15px 30px;background:#842336;color:#fff!important;border-radius:40px}.tf-public-review-actions button:disabled{opacity:.55;cursor:wait}.tf-review-more,.tf-review-cancel{background:transparent;border:1px solid #c9b5b0;color:#842336;border-radius:30px;padding:12px 24px}.tf-public-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left}.tf-public-review-card{padding:24px;background:#faf7f4;border:1px solid #e8d8d5;border-radius:18px;min-width:0}.tf-public-review-card h3{margin:0 0 6px;font-size:20px;overflow-wrap:anywhere}.tf-public-review-card time,.tf-public-review-country{font-size:14px;color:#6b625e}.tf-public-review-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:16px}.tf-public-review-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tf-public-review-photos a{display:block}.tf-public-review-photos img{width:100%;height:160px;object-fit:contain;background:#fff;border-radius:10px;display:block}.tf-review-report{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#6b625e;text-decoration:underline;margin-top:12px}.tf-review-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:640px;max-height:90dvh;padding:32px;border:1px solid #e8d8d5;border-radius:20px;background:#fffaf7;color:#292624;overflow:auto;text-align:left}.tf-review-dialog::backdrop{background:#24181b88}.tf-review-dialog h2{font-size:26px!important;line-height:1.2;margin:0 0 24px!important}.tf-review-dialog form{margin:0}.tf-review-dialog label{display:block;font-size:16px;margin-bottom:18px;line-height:1.5}.tf-review-dialog input:not([type=checkbox]):not([type=radio]),.tf-review-dialog textarea{box-sizing:border-box;display:block;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #d9cbc5;border-radius:9px;background:#fff;color:#292624;margin-top:6px;min-width:0}.tf-review-dialog textarea{resize:vertical}.tf-review-dialog input[type=file]{padding:10px;font-size:14px}.tf-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tf-review-dialog .tf-review-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px}.tf-review-consent input{flex:none;width:22px;height:22px;margin:0;accent-color:#842336}.tf-review-help,.tf-review-privacy{font-size:13px;color:#6b625e}.tf-review-help{margin:-8px 0 16px}.tf-review-privacy{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline}.tf-review-previews{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tf-review-previews figure{margin:0;width:120px}.tf-review-previews img{width:120px;height:110px;object-fit:contain;border-radius:10px}.tf-review-previews button{font:inherit;font-size:13px;background:none;border:0;color:#842336;min-height:44px;cursor:pointer}.tf-review-dialog [role=status],[data-review-feed-status]{font-size:15px;line-height:1.5}.tf-review-dialog button:focus-visible,.tf-review-dialog input:focus-visible,.tf-review-dialog textarea:focus-visible,[data-review-open]:focus-visible{outline:2px solid #842336;outline-offset:3px}
@media(max-width:1000px){.tf-public-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.tf-public-review-grid{grid-template-columns:minmax(0,1fr)}.tf-review-dialog{padding:22px;max-height:88dvh}.tf-review-fields{grid-template-columns:minmax(0,1fr);gap:0}.tf-public-review-card{padding:20px}.tf-public-review-actions{gap:12px}.tf-public-review-photos img{height:180px}}

.tf-review-rating{border:0;padding:0;margin:0 0 18px;min-width:0}.tf-review-rating legend{font-size:16px;margin-bottom:4px}.tf-review-rating-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tf-review-star-options{display:flex;gap:4px}.tf-review-dialog .tf-review-star-choice{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:48px;margin:0;cursor:pointer;border-radius:8px}.tf-review-star-choice input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;padding:0;border:0;margin:0}.tf-review-star-choice span{font-size:34px;line-height:1;color:#b9ada7}.tf-review-star-choice.is-selected span{color:#a96608}.tf-review-star-choice:focus-within{outline:2px solid #842336;outline-offset:2px}.tf-review-rating [data-review-rating-clear]{font:inherit;font-size:13px;background:transparent;border:0;color:#842336;text-decoration:underline;min-height:44px;cursor:pointer}.tf-public-review-rating{font-size:22px;line-height:1.5;letter-spacing:2px;color:#a96608;margin:4px 0 8px}
