#faqs-seo-auto{border:1px solid #e9ecef;border-radius:8px;padding:20px 10px;position:relative}.faqs-titulo{background:none!important;background-color:transparent!important;border-bottom:2px solid #dee2e6;color:#212529;font-size:1.75rem;font-weight:700;margin:0 0 25px;padding:0 0 15px}.faqs-contenido,.faqs-titulo{display:block}.faqs-mensaje{color:#6c757d;font-style:italic;margin:0;padding:10px 0;text-align:center}.faq-item{background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.faq-item:last-child{margin-bottom:0}.faq-item:hover{border-color:#ed7448;box-shadow:0 2px 8px rgba(0,0,0,.08)}.faq-pregunta{align-items:center;background:#fff;cursor:default;display:flex;justify-content:space-between;padding:10px 20px;transition:background-color .2s ease}.faqs-acordeon .faq-pregunta{cursor:pointer;user-select:none}.faqs-acordeon .faq-pregunta:hover{background-color:#f8f9fa}.faq-pregunta h3{background:none!important;background-color:transparent!important;color:#212529;flex:1;font-size:1.1rem!important;font-weight:600!important;margin:0;padding-right:15px}.faq-icono{color:#ed7448;display:none;font-size:1.5rem;font-weight:700;min-width:25px;text-align:center;transition:transform .3s ease}.faqs-acordeon .faq-icono{display:block}.faqs-acordeon .faq-item.activo .faq-icono{transform:rotate(45deg)}.faq-respuesta{color:#495057;font-size:1rem;line-height:1.7;padding:0 20px 20px}.faqs-acordeon .faq-respuesta{max-height:0;opacity:0;overflow:hidden;padding:0 20px;transition:max-height .4s ease,padding .4s ease,opacity .3s ease}.faqs-acordeon .faq-item.activo .faq-respuesta{max-height:2000px;opacity:1;padding:20px}.faq-respuesta p{margin:0 0 12px}.faq-respuesta p:last-child{margin-bottom:0}.faq-respuesta ol,.faq-respuesta ul{margin:12px 0;padding-left:25px}.faq-respuesta li{margin:6px 0}.faq-respuesta a{border-bottom:1px solid transparent;color:#ed7448;text-decoration:none;transition:border-color .2s ease}.faq-respuesta a:hover{border-bottom-color:#ed7448}@media (max-width:768px){#faqs-seo-auto{margin:30px 0;padding:20px}.faqs-titulo{font-size:1.5rem;margin-bottom:20px}.faq-pregunta{padding:14px 16px}.faq-pregunta h3{font-size:1rem}.faq-respuesta{font-size:.95rem;padding:0 16px 16px}.faqs-acordeon .faq-respuesta{padding:0 16px}.faqs-acordeon .faq-item.activo .faq-respuesta{padding:0 16px 16px}}.faqs-acordeon .faq-pregunta:focus{outline:2px solid #ed7448;outline-offset:2px}