/* faq.css — extraído dos widgets HTML do Elementor (páginas: 356, 368, 377, 532, 547, 553, 559, 581, 589, 641, 814, 869, 902, 909, 914, 919, 924, 926, 934, 947, 952, 954, 956). Gerado em 2026-09-11 */

/* ---- origem: post 356 / widget 8113b1b ---- */
.lmq-prod-faq{padding:88px 0;background:#F8F8F9;font-family:'Poppins',sans-serif;color:#222;}
.lmq-prod-faq *{box-sizing:border-box;}
.lmq-faq-wrap{max-width:1200px;margin:0 auto;padding:0 24px;}
.lmq-faq-head{max-width:780px;margin:0 auto 36px;text-align:center;}
.lmq-faq-eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8A7200;font-weight:700;margin-bottom:12px;}
.lmq-faq-head h2{font-size:clamp(28px,3vw,42px);line-height:1.1;font-weight:900;margin:0 0 16px;color:#111;}
.lmq-faq-head h2 em{font-style:normal;color:#8A7200;}
.lmq-faq-head p{margin:0;color:#6B7280;font-size:15px;line-height:1.75;}
.lmq-faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:14px;}
.lmq-faq-item{background:#fff;border:1px solid #E5E7EB;border-radius:18px;overflow:hidden;transition:border-color .2s,box-shadow .2s;}
.lmq-faq-item[open]{border-color:rgba(255,216,0,.35);box-shadow:0 12px 28px rgba(17,17,17,.06);}
.lmq-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;font-size:16px;font-weight:700;color:#111;}
.lmq-faq-item summary::-webkit-details-marker{display:none;}
.lmq-faq-item summary::after{content:'+';flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,216,0,.12);color:#8A7200;font-size:22px;line-height:1;transition:transform .2s;}
.lmq-faq-item[open] summary::after{content:'–';transform:rotate(180deg);}
.lmq-faq-answer{padding:0 24px 24px;max-width:780px;}
.lmq-faq-answer p{margin:0;color:#6B7280;font-size:15px;line-height:1.8;}
@media(max-width:640px){
  .lmq-prod-faq{padding:64px 0;}
  .lmq-faq-wrap{padding:0 18px;}
  .lmq-faq-head{text-align:left;margin-bottom:28px;}
  .lmq-faq-item summary{padding:18px;font-size:15px;gap:16px;}
  .lmq-faq-answer{padding:0 18px 20px;}
}
