#mp-faq-interactive .faq-mobile-back,
#mp-faq-interactive .faq-replay-mobile { display:none; }

@media (max-width: 767px) {
  #duvidas {
    width:calc(100% - 32px);
    max-width:540px;
    padding:30px 0 32px;
  }

  #mp-faq-interactive .mfq-product {
    padding:0;
    background:transparent;
  }

  #mp-faq-interactive .mfq-heading { margin:0 0 14px; }
  #mp-faq-interactive .mfq-heading > span {
    margin-bottom:7px;
    color:#97bde7;
    font-size:10px;
  }

  #mp-faq-interactive .mfq-heading h2 {
    font-size:clamp(34px, 10vw, 45px);
    line-height:1;
  }

  #mp-faq-interactive .mfq-heading .faq-intro {
    margin:8px 0 0;
    font-size:15px;
    line-height:1.4;
  }

  #mp-faq-interactive .mfq-heading .faq-back,
  #mp-faq-interactive .faq-number { display:none; }

  #mp-faq-interactive .mfq-trigger {
    min-height:49px;
    padding:9px 6px 9px 10px;
    gap:8px;
    font:600 15px/1.3 Barlow, Arial, sans-serif;
    scroll-margin-top:72px;
  }

  #mp-faq-interactive .mfq-trigger > span:first-child {
    display:block;
    text-wrap:pretty;
  }

  #mp-faq-interactive .mfq-plus {
    width:26px;
    height:26px;
  }

  #mp-faq-interactive .mfq-plus::before,
  #mp-faq-interactive .mfq-plus::after { top:11.5px; left:6.5px; }

  #mp-faq-interactive .mfq-item::before { top:8px; bottom:8px; }
  #mp-faq-interactive .mfq-answer {
    padding:0 13px 13px 10px;
    font-size:14px;
    line-height:1.55;
  }
  #mp-faq-interactive .mfq-answer ul { margin:9px 0; gap:4px; }
  #mp-faq-interactive .mfq-answer li { padding:3px 6px; }

  #mp-faq-interactive .faq-mobile-back {
    display:flex;
    justify-content:space-between;
    gap:7px;
    min-height:44px;
    margin-top:12px;
    padding:8px 10px;
    border:1px solid #3c699a;
    border-radius:5px;
    background:#102641;
    color:#e2efff;
    font-size:14px;
  }

  #mp-faq-interactive .faq-mobile-back:hover {
    background:#153455;
    border-color:#83bcff;
  }
}

