#custom-text .abuelo-faq { text-align: left; color: #363a42; }
#custom-text .abuelo-faq summary { cursor: pointer; padding: 8px 32px 8px 0; position: relative; font-size: 18px; font-weight: 600; line-height: 1.5; color: #b77813; list-style: none; }
#custom-text .abuelo-faq summary::-webkit-details-marker { display: none; }
#custom-text .abuelo-faq summary h3 { display: inline; margin: 0; font: inherit; color: inherit; }
#custom-text .abuelo-faq summary::after { content: '+'; position: absolute; right: 4px; top: 8px; font-size: 23px; line-height: 1.2; }
#custom-text .abuelo-faq[open] summary::after { content: '−'; }
#custom-text .abuelo-faq summary:focus-visible { outline: 2px solid #b77813; outline-offset: 4px; }
#custom-text .abuelo-faq-answer { padding-top: 12px; }
#custom-text .abuelo-faq-answer p { margin-bottom: 0; text-align: left; }
