.site-feedback{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.site-feedback__intro,.site-feedback__body,.site-feedback__form,.site-feedback__form>*{min-width:0}.site-feedback__intro h2,.site-feedback:not(.site-feedback--standalone) .site-feedback__intro h1{max-width:13ch;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:16px 0 20px;font-size:clamp(2.5rem,4vw,4rem);line-height:1.03}.site-feedback__intro p{max-width:46ch;color:var(--text-secondary);line-height:1.65}.site-feedback__intro .site-feedback__privacy{color:var(--text-informational);margin-top:20px;font-size:13px}.site-feedback__form{gap:20px;display:grid}.site-feedback__rating{border:0;margin:0;padding:0}.site-feedback__rating legend{color:var(--foreground);margin-bottom:12px;padding:0;font-weight:600}.site-feedback__rating legend span{color:var(--text-informational);font-size:13px;font-weight:400}.site-feedback__stars{flex-wrap:wrap;gap:8px;display:flex}.site-feedback__star{cursor:pointer;position:relative}.site-feedback__star input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.site-feedback__star>span{border:1px solid var(--border-base);width:44px;height:48px;color:var(--text-informational);background:var(--surface);pointer-events:none;place-items:center;display:grid}.site-feedback__star>span[data-filled=true]{border-color:var(--magma);color:var(--magma)}.site-feedback__star>span[data-filled=true] svg{fill:currentColor}.site-feedback__star:hover>span,.site-feedback__star input:checked+span{border-color:var(--magma)}.site-feedback__star input:focus-visible+span{outline:2px solid var(--foreground);outline-offset:4px}.site-feedback__star input:disabled{cursor:wait}.site-feedback__rating-hint{color:var(--text-informational);margin:10px 0 0;font-size:13px;line-height:1.5}.site-feedback__rating-error{border:1px solid color-mix(in srgb, var(--magma) 45%, transparent);background:color-mix(in srgb, var(--magma) 8%, var(--surface));width:fit-content;max-width:100%;color:var(--foreground);font-family:var(--font-body), sans-serif;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;font-size:13px;font-weight:500;line-height:1.5;animation:.16s ease-out both feedback-rating-reveal;display:flex}.site-feedback__rating-error svg{color:var(--magma);flex:none}@keyframes feedback-rating-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-feedback__rating-error{animation:none}}.site-feedback__form .form-field textarea{min-width:0;max-width:100%;min-height:128px}.site-feedback__verification{width:100%;max-width:100%}.site-feedback__verification:empty{display:none}.site-feedback__actions{min-width:0;display:grid}.site-feedback__actions .field-error{margin-bottom:20px}.site-feedback__actions>.button{justify-self:start}.site-feedback__form .form-field .field-error{color:var(--text-error);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.5}.site-feedback__form :is(input,textarea)[aria-invalid=true]{border-color:var(--text-error)}.site-feedback__success{border:1px solid var(--border-base);border-left:3px solid var(--magma);background:var(--surface);padding:24px}.site-feedback__success strong{font-size:22px}.site-feedback__success p{color:var(--text-secondary);margin:12px 0 0;line-height:1.6}@media (max-width:899px){.site-feedback{grid-template-columns:minmax(0,1fr);gap:28px}.site-feedback__intro h2,.site-feedback:not(.site-feedback--standalone) .site-feedback__intro h1{max-width:18ch}.site-feedback__body{width:min(100%,600px)}}@media (max-width:479px){.site-feedback__actions>.button{width:100%}.site-feedback__stars{gap:6px}}
