/* qma-child/css/paginas/p-a203aee730.css: CSS que vivía en el contenido. Páginas: ver la opción qma_css_paginas. 23-oct-2026 */
.qma-faq-section{margin:48px 0;}
.qma-faq-section > h2{text-align:center;margin:0 0 24px;font-size:32px;}
.qma-faq{max-width:900px;margin:24px auto;}
.qma-faq details{border:1px solid rgba(0,0,0,.1);border-radius:8px;margin-bottom:12px;background:#fff;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease;}
.qma-faq details[open]{box-shadow:0 4px 16px rgba(0,0,0,.06);border-color:rgba(95,168,90,.3);}
.qma-faq summary{list-style:none;cursor:pointer;padding:18px 56px 18px 24px;font-weight:600;font-size:16px;line-height:1.4;color:#1a1a1a;position:relative;user-select:none;}
.qma-faq summary::-webkit-details-marker{display:none;}
.qma-faq summary::after{content:'+';position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:300;color:#5FA85A;line-height:1;transition:transform .2s ease;}
.qma-faq details[open] summary::after{content:'2212';}
.qma-faq .qma-faq-answer{padding:0 24px 20px;color:#444;line-height:1.65;font-size:15px;}
.qma-faq .qma-faq-answer p:last-child{margin-bottom:0;}
