body.winsane-site .ws-feedback{padding:clamp(40px,6vw,80px) 5vw;background:#fff;color:#12151a}
body.winsane-site .ws-feedback-heading{max-width:780px;margin-bottom:28px}
body.winsane-site .ws-feedback-heading h2{margin:8px 0 12px;font:400 clamp(34px,4vw,58px)/1.08 var(--font-serif);letter-spacing:-.02em;text-transform:uppercase;color:#12151a}
body.winsane-site .ws-feedback-heading>p:last-child{margin:0;color:#5c6370;font:400 14px/1.6 var(--font-sans)}
body.winsane-site .ws-feedback-screens-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;max-width:1200px;margin:0 auto}
body.winsane-site .ws-feedback-screens-grid:focus-visible{outline:2px solid #12151a;outline-offset:5px}
body.winsane-site .ws-feedback-screens-grid figure{min-width:0;margin:0;overflow:hidden;border-radius:12px;border:1px solid #dfe2e7;box-sizing:border-box}
body.winsane-site .ws-feedback-screens-grid figure:last-child{grid-column:2;grid-row:1 / span 2}
body.winsane-site .ws-feedback-screens-grid img{display:block;width:100%;max-width:100%;height:auto;margin:0}
body.winsane-site .ws-feedback-hint{display:none}
@media(max-width:760px){
body.winsane-site .ws-feedback-screens-grid{display:flex;gap:14px;align-items:flex-start;max-width:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}
body.winsane-site .ws-feedback-screens-grid figure{flex:0 0 88%;scroll-snap-align:start}
body.winsane-site .ws-feedback-hint{display:block;margin:12px 0 0;font:600 12px/1.5 var(--font-sans);color:#5c6370}
}

