.jhL_1W_credit{border-radius:var(--radius);background:var(--color-surface);align-items:center;gap:14px;margin:0 0 24px;padding:14px 16px;display:flex}.jhL_1W_avatar{background:var(--color-primary);width:48px;height:48px;color:var(--color-primary-text);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.jhL_1W_avatar img{object-fit:cover;width:100%;height:100%}.jhL_1W_text{flex:1;min-width:0}.jhL_1W_name{margin:0}.jhL_1W_note{color:var(--color-muted);align-items:center;gap:5px;margin:2px 0 0;font-size:.85rem;display:flex}.jhL_1W_note svg{color:var(--color-accent)}.jhL_1W_link{border:1.5px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text);flex:none;align-items:center;gap:4px;padding:8px 14px;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.jhL_1W_link:hover{border-color:var(--color-primary);color:var(--color-primary)}.jhL_1W_link svg{transition:transform .2s var(--ease-bounce)}.jhL_1W_link:hover svg{transform:translate(2px,-2px)}@media (max-width:480px){.jhL_1W_credit{flex-wrap:wrap}.jhL_1W_link{justify-content:center;width:100%}}.jhL_1W_hasLogo{background:var(--color-bg);border:1px solid var(--color-border)}.jhL_1W_hasLogo img{object-fit:contain;padding:6px}
.JvxSZW_section{margin-top:clamp(48px,7vw,80px)}.JvxSZW_title{margin-bottom:18px;font-size:clamp(1.3rem,2.4vw,1.6rem)}.JvxSZW_row{scroll-snap-type:x proximity;grid-auto-columns:140px;grid-auto-flow:column;gap:14px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.JvxSZW_row li{scroll-snap-align:start}.JvxSZW_item{gap:8px;text-decoration:none;display:grid}.JvxSZW_image{aspect-ratio:1;border-radius:var(--radius);background:var(--color-surface);position:relative;overflow:hidden}.JvxSZW_image img{object-fit:cover;transition:transform .4s var(--ease-out)}.JvxSZW_item:hover .JvxSZW_image img{transform:scale(1.06)}.JvxSZW_name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}
.WhzS3W_stars{vertical-align:middle;flex-shrink:0;line-height:0;display:inline-flex;position:relative}.WhzS3W_empty,.WhzS3W_full{gap:1px;display:inline-flex}.WhzS3W_full{width:var(--star-fill);position:absolute;inset:0;overflow:hidden}.WhzS3W_stars svg{width:var(--star-size);height:var(--star-size);flex-shrink:0}.WhzS3W_empty svg{fill:color-mix(in srgb, var(--color-muted) 30%, transparent)}.WhzS3W_full svg{fill:#f5a623}
.BFRw0a_section{margin-top:clamp(56px,8vw,96px);scroll-margin-top:100px}.BFRw0a_head{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:24px;display:flex}.BFRw0a_head h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.BFRw0a_headSummary{align-items:center;gap:8px;display:inline-flex}.BFRw0a_layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:860px){.BFRw0a_layout{grid-template-columns:minmax(0,1fr)}}.BFRw0a_summary{border-radius:var(--radius-lg);background:var(--color-surface);justify-items:start;gap:10px;padding:24px;display:grid}.BFRw0a_summary>p{margin:0}.BFRw0a_average{font-weight:800;line-height:1;font-size:3rem!important}.BFRw0a_bars{gap:6px;width:100%;margin:6px 0 10px;padding:0;font-size:.85rem;list-style:none;display:grid}.BFRw0a_bars li{grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;display:grid}.BFRw0a_bars li>span:last-child{text-align:right}.BFRw0a_bar{background:var(--color-border);border-radius:99px;height:8px;overflow:hidden}.BFRw0a_bar span{border-radius:inherit;background:#f5a623;height:100%;display:block}.BFRw0a_list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.BFRw0a_review{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);padding:20px 22px}.BFRw0a_reviewHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.BFRw0a_review h3{margin:12px 0 0;font-size:1.05rem}.BFRw0a_text{white-space:pre-line;margin:8px 0 0;line-height:1.6}.BFRw0a_author{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:12px 0 0;font-size:.92rem;font-weight:700;display:flex}.BFRw0a_verified{color:var(--color-accent);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.BFRw0a_reply{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);margin-top:14px;padding:12px 14px;font-size:.92rem}.BFRw0a_reply p{white-space:pre-line;margin:4px 0 0}.BFRw0a_form{gap:14px;width:100%;margin-top:6px;display:grid}.BFRw0a_form h3{margin:0;font-size:1.1rem}.BFRw0a_form label{gap:5px;font-size:.88rem;font-weight:700;display:grid}.BFRw0a_form label em{color:var(--color-muted);font-style:normal;font-weight:500}.BFRw0a_form input,.BFRw0a_form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;padding:10px 12px;font-weight:500}.BFRw0a_form textarea{resize:vertical}.BFRw0a_form input:focus-visible,.BFRw0a_form textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.BFRw0a_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:420px){.BFRw0a_fields{grid-template-columns:minmax(0,1fr)}}.BFRw0a_picker{border:0;margin:0;padding:0}.BFRw0a_picker legend{margin-bottom:4px;font-size:.88rem;font-weight:700}.BFRw0a_picker div{align-items:center;gap:2px;display:flex}.BFRw0a_picker button{color:color-mix(in srgb, var(--color-muted) 45%, transparent);cursor:pointer;transition:transform .15s var(--ease-bounce);background:0 0;border:0;place-items:center;padding:2px;display:grid}.BFRw0a_picker button:hover{transform:scale(1.12)}.BFRw0a_picker .BFRw0a_on{color:#f5a623}.BFRw0a_picker .BFRw0a_on svg{fill:currentColor}.BFRw0a_pickerLabel{color:var(--color-muted);margin-left:8px;font-size:.88rem;font-weight:700}.BFRw0a_actions{align-items:center;gap:16px;display:flex}.BFRw0a_error{color:#d33;margin:0;font-size:.88rem;font-weight:600}.BFRw0a_small{color:var(--color-muted);margin:0;font-size:.8rem}.BFRw0a_thanks{border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);margin:4px 0 0;padding:12px 14px;font-weight:700}
