.sf-form .st-field textarea{font:inherit;color:var(--s-text);background:var(--s-surface);border:1px solid var(--s-border);resize:vertical;border-radius:10px;padding:11px 13px;font-weight:400}.sf-consent{align-items:flex-start}.sf-consent input{flex:none;margin-top:2px}.sf-done{margin:0}.s-consent{z-index:60;border-radius:var(--s-radius,12px);background:var(--s-surface);max-width:560px;color:var(--s-text);border:1px solid var(--s-border);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 auto;padding:16px 18px;font-size:.92rem;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #00000029}.s-consent p{flex:260px;margin:0}.s-consent-actions{flex:none;gap:8px;display:flex}.s-consent .s-button{padding:9px 16px}.s-consent .s-consent-quiet{border:1px solid var(--s-border);background:0 0;color:var(--s-text)!important}.sf-rating{border:0;margin:0;padding:0}.sf-rating legend{margin-bottom:8px}.sf-rating-row{gap:8px;display:flex}.sf-rating-row label{flex:1;max-width:64px;position:relative}.sf-rating-row input{opacity:0;cursor:pointer;position:absolute;inset:0}.sf-rating-row span{border:1px solid var(--s-border);height:44px;color:var(--s-heading);background:var(--s-surface);border-radius:10px;place-items:center;font-weight:600;display:grid}.sf-rating-row input:checked+span{background:var(--s-heading);color:var(--s-bg,#fff);border-color:var(--s-heading)}.sf-rating-row input:focus-visible+span{outline:2px solid var(--s-link);outline-offset:2px}.sf-rating-ends{max-width:352px;color:var(--s-muted);justify-content:space-between;margin-top:6px;font-size:.8rem;display:flex}
