.page-head .fb-sub{font-size:calc(15px * var(--fs,1));color:var(--ink-soft);margin-top:6px;line-height:1.45}.fb{flex-direction:column;gap:20px;display:flex}.fb-label{font-family:var(--display);font-weight:700;font-size:calc(16px * var(--fs,1));padding:0}.fb-rating{border:0;min-width:0;margin:0;padding:0}.fb-rating .fb-label{margin-bottom:6px}.fb-stars{gap:4px;display:flex}.fb-star{width:48px;height:48px;color:var(--ink-faint);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.fb-star input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fb-star svg.i{width:36px;height:36px}.fb-star.on{color:var(--nt,var(--ink))}.fb-star.on svg.i{fill:currentColor}.fb-star:focus-within{outline:2px solid var(--ink);outline-offset:1px}.fb-field{flex-direction:column;gap:8px;display:flex}.fb-field textarea{font:inherit;font-size:calc(16px * var(--fs,1));color:var(--ink);border:1.5px solid var(--line);resize:vertical;background:#fff;border-radius:14px;min-height:104px;padding:12px 14px;line-height:1.5}.fb-field textarea:focus{border-color:var(--ink);outline:0}.fb-error{color:var(--error);font-weight:600;font-size:calc(15px * var(--fs,1));margin:0}.fb .btn{align-self:stretch;margin-top:0}.fb-req{color:var(--error);margin-inline-start:3px}.fb-opt{font-family:var(--body,inherit);font-weight:400;font-size:calc(14px * var(--fs,1));color:var(--ink-faint)}.fb-rating.bad .fb-star{color:var(--error)}.fb-star-err{color:var(--error);font-weight:600;font-size:calc(15px * var(--fs,1));margin:6px 0 0}@media (width>=900px){form.fb.card-sec{grid-template-columns:1fr 1fr;align-items:start;gap:18px 24px;display:grid}.fb-note,.fb-rating,.fb-error{grid-column:1/-1}.fb-field textarea{resize:none;min-height:120px}.fb .btn{grid-column:1/-1;place-self:center;min-width:260px}.fb-thanks{max-width:none}}
