section .faqs{display:grid;grid-template-columns:1fr 3fr}section .faqs .faqsTitle{font-size:1.8rem;margin-bottom:1rem}.faq>details{transition:all .3s ease}.faq details>summary.faq_titulo{list-style:none;cursor:pointer;font-weight:500;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center}.faq details>summary.faq_titulo::-webkit-details-marker{display:none}.faq details>summary.faq_titulo::after{content:"+";font-size:2rem;color:var(--amarillo_P);font-weight:700;transition:transform .3s ease-in-out}.faq details[open]>summary.faq_titulo::after{content:"–";transform:rotate(0)}section .faqs .faq{margin-bottom:1rem;border-bottom:1px solid #000;padding:1rem 0 .25rem}section .faqs .faq h2{color:#000;font-weight:300;font-size:1.2rem;padding:.7rem 0 0}div.faq>details>summary>h2{position:relative;top:-1.8rem;padding-left:1rem!important}div.faq details>p{font-size:.95rem;line-height:1.6;opacity:0;height:0;overflow:hidden;padding:.25rem .5rem 1rem 1.5rem;transition:opacity .4s ease-in-out,height .5s ease-in-out;box-sizing:border-box}div.faq>details[open]>p{opacity:1;height:123px}@media (max-width:667px){section .faqs{grid-template-columns:auto}section .faqs .faqsTitle{font-size:2rem;text-align:center;padding:.5rem .25rem 1rem}}