.bloque_opiniones{background-color:#0a0a0a;padding:80px 0;position:relative}.bloque_opiniones .opiniones_grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.bloque_opiniones .columna_comentarios{position:relative}.bloque_opiniones .comentarios_slider{background:hsla(0,0%,100%,.95);border-radius:20px;padding:30px;margin-bottom:40px;position:relative;min-height:200px;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center}.bloque_opiniones .slider_wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.bloque_opiniones .comentario_item{display:none;animation:fadeIn .5s ease-in-out;width:100%}.bloque_opiniones .comentario_item.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bloque_opiniones .comentario_contenido{text-align:center;padding:0 20px}.bloque_opiniones .comentario_texto{font-size:16px;line-height:1.8;color:#1a1a1a;margin-bottom:25px;font-style:italic;text-align:center}.bloque_opiniones .comentario_autor{font-size:18px;font-weight:700;color:#0a0a0a;margin-bottom:5px;text-align:center}.bloque_opiniones .comentario_servicio{font-size:14px;color:#a8e063;font-weight:600;text-align:center}.bloque_opiniones .slider_controles{display:flex;gap:15px;margin-top:30px;margin-bottom:30px;justify-content:center;width:100%}.bloque_opiniones .slider_prev,.bloque_opiniones .slider_next{width:50px;height:50px;border-radius:50%;background:#e0e0e0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#0a0a0a;padding:0px}.bloque_opiniones .slider_next,.bloque_opiniones .slider_prev{background:#a8e063;color:#0a0a0a}.bloque_opiniones .slider_prev:hover,.bloque_opiniones .slider_next:hover{transform:scale(1.1)}.bloque_opiniones .formulario_comentarios{background:rgba(0,0,0,0)}.bloque_opiniones .form_comentario{display:flex;flex-direction:column;gap:15px}.bloque_opiniones .form_row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bloque_opiniones .form_input,.bloque_opiniones .form_textarea{width:100%;padding:15px 20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;color:#fff;font-size:14px;font-family:inherit;transition:all .3s ease}.bloque_opiniones .form_textarea{border-radius:25px;resize:vertical;min-height:120px}.bloque_opiniones .form_input:focus,.bloque_opiniones .form_textarea:focus{outline:none;border-color:rgba(168,224,99,.5);background:hsla(0,0%,100%,.08)}.bloque_opiniones .form_input::placeholder,.bloque_opiniones .form_textarea::placeholder{color:hsla(0,0%,100%,.5)}.bloque_opiniones .btn_submit{padding:15px 40px;background:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.3);border-radius:50px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.bloque_opiniones .btn_submit:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.bloque_opiniones .mensaje_exito{background:rgba(168,224,99,.2);border:1px solid #a8e063;color:#a8e063;padding:15px 20px;border-radius:10px;margin-bottom:20px;text-align:center}.bloque_opiniones .columna_contacto{position:relative}.bloque_opiniones .contacto_wrapper{background:linear-gradient(180deg, rgba(127, 186, 109, 0) 50%, #7FBA6D 85%);border-radius:20px;padding:50px}.bloque_opiniones .contacto_header{margin-bottom:30px}form p{margin:0px}form{margin:0px !important}form label{width:100%}.bloque_opiniones .contacto_badge{display:inline-block;background:hsla(0,0%,100%,.3);padding:8px 20px;border-radius:50px;font-size:12px;font-weight:600;color:#0a0a0a;margin-bottom:32px;text-transform:uppercase;letter-spacing:1px;background-color:#a8e063}.bloque_opiniones .contacto_titulo{font-size:28px;font-weight:700;color:#a8e063;line-height:1.3}.bloque_opiniones .contacto_titulo h2{font-size:28px;font-weight:700;color:#0a0a0a;margin:0}.bloque_opiniones .contacto_form input[type=text],.bloque_opiniones .contacto_form input[type=email],.bloque_opiniones .contacto_form input[type=tel],.bloque_opiniones .contacto_form select,.bloque_opiniones .contacto_form textarea{width:100%;padding:15px 20px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:50px;color:#0a0a0a;font-size:14px;font-family:inherit;margin-bottom:15px;transition:all .3s ease}.bloque_opiniones .contacto_form textarea{border-radius:25px;resize:vertical;height:128px}.bloque_opiniones .contacto_form input:focus,.bloque_opiniones .contacto_form select:focus,.bloque_opiniones .contacto_form textarea:focus{outline:none;border-color:rgba(0,0,0,.3);background:#fff}.bloque_opiniones .contacto_form input::placeholder,.bloque_opiniones .contacto_form textarea::placeholder{color:rgba(0,0,0,.5)}.bloque_opiniones .contacto_form input[type=submit]{padding:15px 40px;background:#0a0a0a;border:none;border-radius:50px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.bloque_opiniones .contacto_form input[type=submit]:hover{background:#1a1a1a;transform:translateX(5px)}.bloque_opiniones .contacto_form .wpcf7-spinner{margin:0 10px}.bloque_opiniones .contacto_form .wpcf7-not-valid-tip{color:#f44;font-size:12px;margin-top:5px}.bloque_opiniones .contacto_form .wpcf7-response-output{margin:20px 0 0;padding:15px;border-radius:10px;font-size:14px}@media(max-width: 1024px){.bloque_opiniones .opiniones_grid{gap:40px}.bloque_opiniones .contacto_wrapper{padding:40px}}@media(max-width: 768px){.bloque_opiniones{padding:60px 0}.bloque_opiniones .opiniones_grid{grid-template-columns:1fr;gap:50px}.bloque_opiniones .titulo_seccion{font-size:24px;margin-bottom:30px}.bloque_opiniones .comentarios_slider{padding:30px;min-height:200px}.bloque_opiniones .form_row{grid-template-columns:1fr}.bloque_opiniones .contacto_wrapper{padding:35px}.bloque_opiniones .contacto_titulo{font-size:22px}}@media(max-width: 480px){.bloque_opiniones{padding:40px 0}.bloque_opiniones .comentarios_slider{padding:25px}.bloque_opiniones .comentario_texto{font-size:15px}.bloque_opiniones .slider_prev,.bloque_opiniones .slider_next{width:45px;height:45px}.bloque_opiniones .contacto_wrapper{padding:30px}}/*# sourceMappingURL=opiniones.min.css.map */