.faqs{padding-top:35px}.faqs .wpcf7 form .wpcf7-submit{background:#1f1e1c}.faqs .icono img{max-width:none}.faqs form{border-radius:10px}.faqs .wpcf7-form{display:flex;background:#000;justify-content:center;border-radius:0px!important;padding:30px;padding-bottom:0px}.faqs .custom-title-form{font-weight:700;font-size:20px;line-height:100%;letter-spacing:0%;text-align:center;text-transform:uppercase;color:#fff;margin:0}.faqs .titulo_faq{cursor:pointer}.respuesta_faq .content{padding:10px 20px;background:#f2f2f2;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.faqs .shortcode-content p input{width:100%}.faq-titulo{font-family:"Barlow",sans-serif;font-weight:600;color:#000;text-align:center;margin-bottom:20px;line-height:1.2;text-transform:uppercase}.faq-titulo p{margin-bottom:20px!important;font-size:inherit;color:inherit;text-align:left;text-transform:uppercase}.shortcode-content .wpcf7 form p{font-size:15px!important;font-weight:500!important;line-height:25px!important;letter-spacing:0.05em!important;text-align:justify!important;text-underline-position:from-font;text-decoration-skip-ink:none;color:#fff!important;border-radius:4px!important}.shortcode-content .wpcf7-spinner{display:none}.shortcode-content input[type="checkbox"]{width:20px!important;height:25px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#fff!important;cursor:pointer!important;border:2px solid #fff!important}.shortcode-content input[type="checkbox"]:checked{background-color:#d11e2e!important;border:2px solid #fff}.border_custom_faqs h3{font-family:"Barlow",sans-serif;font-weight:600;font-size:20px;line-height:1.2;letter-spacing:0%;text-align:left;color:#000;padding:17px 0}@media (max-width:1024px){.faqs .titulo_faq{font-size:13px!important}.faqs form{border-radius:0px}}.icono{font-size:24px;display:inline-block;margin-right:10px;cursor:pointer;color:#333}.titulo_faq.activo .icono{color:#346735}.buttonform{background-color:#d11e2e;width:100%!important;color:#fff!important;font-family:"BauhausBuglerBold-regular";font-size:20px;font-weight:700;line-height:21.36px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;border-radius:7.5px;padding:7px;transition:all 0.3s ease}.border_custom_faqs{width:100%}.faq-arrow{width:20px;height:20px;background-image:url("https://www.dautoscar.com/wp-content/uploads/2025/07/Vector-21.svg");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 0.3s ease;display:inline-block;cursor:pointer;flex-shrink:0}.titulo_faq.activo .faq-arrow{transform:rotate(180deg)}@media (max-width:850px){.faqs{padding-right:0}}@media (max-width:768px){.faq-arrow{width:16px;height:16px}}@media (max-width:480px){.faq-arrow{width:14px;height:14px}}.border_custom_faqs{display:flex!important;justify-content:space-between!important;align-items:center!important}.border_custom_faqs h3{flex:1;margin:0;padding-right:15px}.faq-contact .formulario{display:flex;flex-direction:column;gap:10px}.faq-contact .inputs{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.faq-contact .inputs>.input{width:100%;margin:0;padding:0}.faq-contact .input-grupo{display:flex;gap:10px;margin:0;padding:0}.faq-contact .input-grupo .input{flex:1 1 0;min-width:0;margin:0;padding:0}.faq-contact .input p,.faq-contact .textarea p{margin:0;padding:0}.faq-contact .wpcf7-form-control-wrap{display:block}.faq-contact .input input[type="text"],.faq-contact .input input[type="tel"],.faq-contact .input input[type="email"],.faq-contact .textarea textarea{display:block;width:100%;background:#fff;border:1px solid #fff;color:#111;padding:5px 16px;font-size:0.9rem;outline:none;box-sizing:border-box;margin:0;border-radius:8px;-webkit-appearance:none;appearance:none;transition:border-color 0.2s}.faq-contact .input input:focus,.faq-contact .textarea textarea:focus{border-color:#ccc}.faq-contact .input input::placeholder,.faq-contact .textarea textarea::placeholder{color:#aaa}.faq-contact .textarea{margin:0;padding:0}.faq-contact .textarea textarea{min-height:93px;height:93px;resize:none}.faq-contact .wpcf7-not-valid{border-color:#cc0000!important}.faq-contact .wpcf7-not-valid-tip{display:none}.faq-contact .acceptance{margin:0;padding:0}.faq-contact .acceptance p{margin:0;padding:0;display:flex;align-items:center;gap:6px;color:#ccc;font-size:0.85rem;flex-wrap:wrap}.faq-contact .acceptance .wpcf7-form-control-wrap,.faq-contact .acceptance .wpcf7-acceptance,.faq-contact .acceptance .wpcf7-list-item{display:inline-flex;align-items:center;flex-shrink:0}.faq-contact .acceptance input[type="checkbox"]{width:16px!important;height:16px!important;appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;background-color:transparent!important;border:1px solid #ccc!important;margin:0!important;cursor:pointer!important;accent-color:#cc0000;flex-shrink:0}.faq-contact .acceptance a{color:#ccc;text-decoration:underline}.faq-contact .acceptance a:hover{color:#fff}.faq-contact .formulario>p{margin:0;padding:0;text-align:center}.faq-contact .formulario>p>br{display:none}.faq-contact input[type="submit"]{background:#cc0000;color:#fff;border:none;padding:16px 40px;font-size:20px;line-height:1;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;border-radius:8px;-webkit-appearance:none;appearance:none;transition:background 0.2s;margin-bottom:25px}.faq-contact.contact-map input[type="submit"]{margin-bottom:56px}.faq-contact input[type="submit"]:hover{background:#aa0000}.faq-contact .wpcf7-spinner{display:none}.faq-contact .fc-errors{background:transparent;border:1px solid #cc0000;padding:10px 14px;margin-bottom:10px}.faq-contact .fc-errors p{color:#ff6b6b;font-size:0.82rem;margin:0;padding:2px 0;display:block}.faq-contact .wpcf7-response-output{margin:0 0 25px!important;padding:10px 14px!important;font-size:0.85rem;border:1px solid #cc0000!important;color:#ff6b6b!important;background:transparent!important}.faq-contact .wpcf7-form.sent .wpcf7-response-output{border-color:#4caf50!important;color:#4caf50!important}.faq-contact:has(.formulario-texto-mapa) .faqs{padding-right:35px}@media (max-width:1024px){.faq-contact:has(.formulario-texto-mapa){flex-direction:column;gap:35px}.faq-contact:has(.formulario-texto-mapa) .faqs{padding-right:0}}#taller-mecanico .faq-contact,#mecanica-rapida .faq-contact{margin-bottom:5rem}@media (max-width:850px){#taller-mecanico .faq-contact,#mecanica-rapida .faq-contact{margin-bottom:3.25rem}}