.seccion-faqs-mapa{padding:60px 0}.faqs-mapa-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.faqs-mapa-preguntas{display:flex;flex-direction:column;gap:16px}.faq-mapa-item{background:#fff0;border-radius:0;overflow:visible;box-shadow:none;transition:none;border-bottom:1px solid #e0e0e0;padding-bottom:20px}.faq-mapa-item:hover{box-shadow:none}.faq-mapa-pregunta{display:flex;align-items:center;padding:0;cursor:pointer;background:#fff0;transition:none;border-left:none;gap:15px}.faq-mapa-pregunta.activa{background:#fff0;color:inherit}.faq-mapa-pregunta.activa .faq-mapa-toggle{background:#92d0d0;color:#fff}.faq-mapa-icono{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#fff0;border-radius:0;transition:none;flex-shrink:0}.faq-mapa-icono img{width:100%;height:100%;object-fit:contain}.faq-mapa-texto{font-weight:400;font-size:18px;line-height:1.4;color:#333;flex:1;margin-right:15px;font-family:"Duran-Medium"}.faq-mapa-toggle{width:35px;height:35px;border-radius:5px;background:#92d0d0;color:#666;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:700;transition:all .3s ease;flex-shrink:0;font-family:"Duran-Medium"}.faq-mapa-respuesta{display:none;background:#e7e7e6;margin-top:15px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.faq-mapa-contenido{padding:20px;border-top:none;color:#555;line-height:1.6;font-size:15px}.faq-mapa-contenido p{margin-bottom:10px}.faq-mapa-contenido p:last-child{margin-bottom:0}.faqs-mapa-contenedor{position:sticky;top:20px;height:100%}.faqs-mapa-iframe{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .1);height:100%}.faqs-mapa-iframe iframe{width:100%;height:100%;border:none}@media(max-width:1024px){.faqs-mapa-wrapper{grid-template-columns:1fr;gap:30px}.faqs-mapa-contenedor{position:relative;order:-1}}@media(max-width:768px){.seccion-faqs-mapa{padding:40px 0}.faq-mapa-pregunta{padding:16px}.faq-mapa-texto{font-size:15px}.faq-mapa-contenido{padding:16px}}@media(max-width:480px){.faqs-mapa-wrapper{gap:20px}.faq-mapa-pregunta{padding:14px}.faq-mapa-icono{width:28px;height:28px;margin-right:12px}.faq-mapa-texto{font-size:14px}}