.nab-feedback{min-width:0}.nab-feedback-controls{display:flex;justify-content:flex-end;gap:10px;margin:-12px 0 22px}.nab-feedback-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #9caa9b;border-radius:50%;background:transparent;color:#203e35;font-size:24px;cursor:pointer}.nab-feedback-controls button:disabled{opacity:.3;cursor:default}.nab-feedback-controls button:focus-visible,.nab-feedback .nab-replies:focus-visible{outline:2px solid #174f3d;outline-offset:4px}.nab-feedback .nab-replies{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;border:0;padding:4px 2px 20px;scrollbar-width:thin;scrollbar-color:#81967e #e7e8df;overscroll-behavior-x:contain}.nab-feedback .nab-reply{display:flex;flex-direction:column;align-items:center;flex:0 0 calc((100% - 48px)/3);min-width:0;gap:20px;scroll-snap-align:start;padding:30px 24px 28px;border:1px solid #dce0d5;border-radius:18px;background:#efeee5;text-align:center}.nab-feedback .nab-avatar{width:72px;height:72px;flex-shrink:0;object-position:center}.nab-feedback .nab-reply>div{width:100%;min-width:0}.nab-feedback .nab-reply header{justify-content:center;min-height:60px;align-items:center}.nab-feedback .nab-reply header h3{font-size:25px;line-height:1.2;overflow-wrap:anywhere}.nab-feedback .nab-reply-role{font-size:13px;line-height:1.55;min-height:60px;margin:10px 0 0;color:#526158}.nab-feedback .nab-reply blockquote{position:relative;margin:20px 0 0;padding:30px 0 18px;font-size:17px;line-height:1.7;overflow-wrap:anywhere}.nab-feedback blockquote:before,.nab-feedback blockquote:after{position:absolute;font-family:Georgia,serif;font-size:42px;line-height:1;color:#71856c}.nab-feedback blockquote:before{content:'“';top:0;inset-inline-start:0}.nab-feedback blockquote:after{content:'”';bottom:-10px;inset-inline-end:0}
@media(max-width:989px){.nab-feedback .nab-reply{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:749px){.nab-feedback-controls{margin-top:-12px;margin-bottom:18px}.nab-feedback .nab-replies{gap:16px}.nab-feedback .nab-reply{flex-basis:86%;padding:26px 22px;gap:16px}.nab-feedback .nab-avatar{width:64px;height:64px}.nab-feedback .nab-reply header{min-height:0}.nab-feedback .nab-reply header h3{font-size:24px}.nab-feedback .nab-reply-role{min-height:42px}.nab-feedback .nab-reply blockquote{font-size:16px}}
