.gf-form{--gf-color:#c8102e;max-width:760px;margin:0 auto;padding:36px;background:#fff;border-radius:14px;box-shadow:0 10px 35px rgba(0,0,0,.08);font-size:16px}.gf-form br{display:none}.gf-form p{margin:0;padding:0}.gf-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gf-field{display:block;margin:0 0 22px;font-weight:600;color:#1f2937;border:0;padding:0}.gf-field legend{font-weight:600;margin-bottom:10px;padding:0}.gf-form input[type=text],.gf-form input[type=email],.gf-form input[type=tel],.gf-form input[type=date],.gf-form select,.gf-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px 15px;border:1px solid #d1d5db;border-radius:8px;background-color:#f9fafb;font-size:16px;font-weight:400;color:#111;height:auto;transition:border-color .2s,box-shadow .2s,background .2s}.gf-form textarea{min-height:140px;resize:vertical}.gf-form input:focus,.gf-form select:focus,.gf-form textarea:focus{outline:none;border-color:var(--gf-color);background-color:#fff;box-shadow:0 0 0 3px rgba(200,16,46,.15)}.gf-form ::placeholder{color:#9ca3af}.gf-form .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:10px}.gf-form .wpcf7-checkbox .wpcf7-list-item{margin:0}.gf-form .wpcf7-checkbox label{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #d1d5db;border-radius:999px;background:#f9fafb;font-weight:500;cursor:pointer;transition:all .2s}.gf-form .wpcf7-checkbox label:has(input:checked){border-color:var(--gf-color);background:rgba(200,16,46,.07);color:var(--gf-color)}.gf-form input[type=checkbox]{accent-color:var(--gf-color);width:17px;height:17px}.gf-form input[type=file]{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:16px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;font-weight:400;cursor:pointer}.gf-form input[type=file]::file-selector-button{margin-right:14px;padding:9px 18px;border:0;border-radius:6px;background:var(--gf-color);color:#fff;font-weight:600;cursor:pointer}.gf-accept{margin:0 0 22px;font-size:14px;color:#4b5563}.gf-accept .wpcf7-list-item{margin:0}.gf-accept a{color:var(--gf-color);text-decoration:underline}.gf-form .gf-submit{width:100%;padding:16px;border:0;border-radius:8px;background:var(--gf-color);color:#fff;font-size:17px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:filter .2s,transform .1s}.gf-form .gf-submit:hover{filter:brightness(.9)}.gf-form .gf-submit:active{transform:scale(.99)}.gf-form .wpcf7-not-valid{border-color:#dc2626!important}.gf-form .wpcf7-not-valid-tip{font-size:13px;font-weight:400;margin-top:5px}.wpcf7 form .wpcf7-response-output{margin:18px auto 0;max-width:760px;padding:12px 16px;border-radius:8px}@media (max-width:700px){.gf-row{grid-template-columns:1fr;gap:0}.gf-form{padding:22px}}#wpforms-form-426 input{border:3px solid #c9002e!important;padding-top:20px!important;padding-bottom:20px!important}#wpforms-form-426 textarea{border:3px solid #c9002e!important;padding-top:20px!important;padding-bottom:20px!important}#wpforms-form-426 button{background-color:black;color:white}div.wpforms-container-full .wpforms-form select{border:3px solid #c9002e!important;padding-top:20px!important;padding-bottom:20px!important}div.wpforms-container .wpforms-form .choices__inner{border:3px solid #c9002e!important;padding-top:20px!important;padding-bottom:20px!important}#form_cv input,#wpforms-183-field_4{border:3px solid #c9002e;padding-top:20px;padding-bottom:20px}#form_cv button{font-size:14px;text-transform:uppercase;font-family:"Aldrich";background-color:black;color:white;border:10px solid black}#form_cv button:hover{background-color:#c9002e;border:10px solid #c9002e}div.wpforms-container div.wpforms-uploader{border:3px dashed #c9002e!important}.gf-form .gf-cond{display:none}.gf-form:has(select[name="averia"] option[value="Sí"]:checked) .gf-cond{display:block;animation:gfFade .25s ease}@keyframes gfFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}