
#ngm-feedbacks{position:relative;height:88vh;min-height:540px;overflow:hidden;
  background:radial-gradient(1100px 700px at 50% -10%, #fdf6ef 0%, #f5ebe4 60%);color:#3f3a36;}
#ngm-feedbacks *{margin:0;padding:0;box-sizing:border-box}
#ngm-feedbacks .ngm-head{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  padding:14px 22px;background:linear-gradient(180deg, rgba(245,235,228,.97) 65%, rgba(245,235,228,0));}
#ngm-feedbacks h2{font-size:1.1rem;font-weight:600;letter-spacing:.5px;color:#3f3a36;margin:0}
#ngm-feedbacks h2 .ngm-logo{color:#8a7968;font-weight:800}
#ngm-feedbacks .ngm-count{color:#8a7968;font-size:.85rem}
#ngm-feedbacks .ngm-spacer{flex:1}
#ngm-feedbacks .ngm-btn,#ngm-feedbacks .ngm-chip{border:1px solid rgba(138,121,104,.4);background:rgba(138,121,104,.08);color:#3f3a36;
  border-radius:20px;padding:6px 14px;font-size:.8rem;cursor:pointer;transition:.2s;user-select:none}
#ngm-feedbacks .ngm-btn:hover,#ngm-feedbacks .ngm-chip:hover{background:rgba(138,121,104,.2)}
#ngm-feedbacks .ngm-chip.ngm-off{opacity:.35;border-style:dashed}
#ngm-feedbacks .ngm-speed{display:flex;align-items:center;gap:6px;color:#8a7968;font-size:.8rem}
#ngm-feedbacks input[type=range]{accent-color:#8a7968;width:90px}
#ngm-feedbacks .ngm-viewport{position:absolute;inset:0;padding:62px 22px 0;display:flex;gap:18px;overflow:hidden}
#ngm-feedbacks .ngm-colwrap{flex:1;position:relative;overflow:hidden;min-width:0}
#ngm-feedbacks .ngm-colstack{position:absolute;left:0;right:0;top:0;will-change:transform}
#ngm-feedbacks .ngm-card{background:#fffdfb;border:1px solid #e9ddd2;border-radius:16px;padding:18px 20px;
  box-shadow:0 4px 14px rgba(90,70,50,.08);position:relative;margin-bottom:18px}
#ngm-feedbacks .ngm-card:before{content:'\201C';position:absolute;top:2px;left:12px;font-size:2.6rem;color:rgba(138,121,104,.22);font-family:Georgia,serif}
#ngm-feedbacks .ngm-q{font-style:italic;font-size:.74rem;color:#8a7968;margin:4px 0 8px;padding-left:6px}
#ngm-feedbacks .ngm-card p.ngm-t{font-size:.95rem;line-height:1.5;margin:8px 0 12px;padding-left:6px;color:#3f3a36}
#ngm-feedbacks .ngm-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#ngm-feedbacks .ngm-who{font-weight:700;color:#5f7268;font-size:.9rem}
#ngm-feedbacks .ngm-date{color:#a5988a;font-size:.78rem}
#ngm-feedbacks .ngm-badge{margin-left:auto;font-size:.7rem;padding:3px 10px;border-radius:12px;letter-spacing:.3px}
#ngm-feedbacks .ngm-b-sondage{background:rgba(125,143,137,.14);color:#5f7268;border:1px solid rgba(125,143,137,.4)}
#ngm-feedbacks .ngm-b-whatsapp{background:rgba(64,171,109,.12);color:#3f8f5f;border:1px solid rgba(64,171,109,.32)}
#ngm-feedbacks .ngm-b-email{background:rgba(113,75,103,.1);color:#714b67;border:1px solid rgba(113,75,103,.3)}
#ngm-feedbacks .ngm-foot{position:absolute;bottom:8px;right:16px;color:#a5988a;font-size:.7rem;z-index:10;opacity:.85}
@media(max-width:900px){ #ngm-feedbacks .ngm-colwrap:nth-child(3){display:none} }
@media(max-width:600px){ #ngm-feedbacks .ngm-colwrap:nth-child(2){display:none} }
