.formulario-personalizado{max-width:760px;margin:0 auto;padding:20px 0}.formulario-personalizado h3{font-size:32px;line-height:1.2;font-weight:600;margin:0 0 10px;color:#111}.formulario-personalizado .form-intro{font-size:16px;line-height:1.6;color:#666;margin:0 0 32px}.formulario-personalizado h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#111;margin:38px 0 18px;padding-bottom:10px;border-bottom:1px solid #eaeaea}.formulario-personalizado label{display:block;font-size:14px;font-weight:500;color:#111;margin-bottom:20px}.formulario-personalizado input[type=text],.formulario-personalizado input[type=email],.formulario-personalizado input[type=tel],.formulario-personalizado input[type=url],.formulario-personalizado input[type=date],.formulario-personalizado input[type=number],.formulario-personalizado select,.formulario-personalizado textarea{width:100%;margin-top:8px;padding:14px 16px;border:1px solid #dcdcdc;border-radius:10px;background:#fff;font-size:15px;color:#111;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease}.formulario-personalizado textarea{min-height:140px;resize:vertical}.formulario-personalizado input:focus,.formulario-personalizado select:focus,.formulario-personalizado textarea:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.06)}.formulario-personalizado .wpcf7-radio,.formulario-personalizado .wpcf7-checkbox{display:block;margin-top:10px}.formulario-personalizado .wpcf7-list-item{display:inline-block;margin:0 18px 10px 0}.formulario-personalizado .wpcf7-list-item label{margin-bottom:0;font-weight:400}.formulario-personalizado input[type=file]{margin-top:10px;font-size:14px}.formulario-personalizado .form-aceptacion{margin-top:28px;font-size:14px;color:#444}.formulario-personalizado .form-submit{margin-top:28px}.formulario-personalizado input[type=submit]{display:inline-block;background:#111;color:#fff;border:none;border-radius:999px;padding:15px 28px;font-size:14px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.formulario-personalizado input[type=submit]:hover{opacity:.92;transform:translateY(-1px)}.formulario-personalizado .wpcf7-not-valid-tip{font-size:12px;margin-top:6px}.formulario-personalizado .wpcf7-response-output{margin:24px 0 0;padding:14px 16px;border-radius:10px;font-size:14px}.formulario-personalizado.formulario-full{width:100%;max-width:100%;margin:0;padding:20px 0 40px}.formulario-personalizado .form-header{margin-bottom:32px}.formulario-personalizado h3{font-size:38px;line-height:1.1;font-weight:600;margin:0 0 10px;color:#111}.formulario-personalizado .form-intro{font-size:17px;line-height:1.6;color:#666;margin:0;max-width:720px}.formulario-personalizado h4{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:#111;margin:38px 0 20px;padding-bottom:12px;border-bottom:1px solid #ececec}.formulario-personalizado .form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px 24px;width:100%}.formulario-personalizado .form-col-12{grid-column:span 12}.formulario-personalizado .form-col-6{grid-column:span 6}.formulario-personalizado label{display:block;width:100%;font-size:14px;font-weight:500;color:#111;margin-bottom:0}.formulario-personalizado input[type=text],.formulario-personalizado input[type=email],.formulario-personalizado input[type=tel],.formulario-personalizado input[type=url],.formulario-personalizado input[type=date],.formulario-personalizado input[type=number],.formulario-personalizado select,.formulario-personalizado textarea{width:100%;margin-top:8px;padding:15px 16px;border:1px solid #dcdcdc;border-radius:12px;background:#fff;font-size:15px;color:#111;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.formulario-personalizado textarea{min-height:140px;resize:vertical}.formulario-personalizado input:focus,.formulario-personalizado select:focus,.formulario-personalizado textarea:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.06)}.formulario-personalizado .wpcf7-form-control-wrap{display:block;width:100%}.formulario-personalizado .wpcf7-radio,.formulario-personalizado .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px}.formulario-personalizado .wpcf7-list-item{margin:0}.formulario-personalizado .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:14px;color:#333}.formulario-personalizado input[type=radio],.formulario-personalizado input[type=checkbox]{margin:0}.formulario-personalizado input[type=file]{width:100%;margin-top:8px;padding:14px 16px;border:1px dashed #d4d4d4;border-radius:12px;background:#fafafa;font-size:14px;box-sizing:border-box}.formulario-personalizado .form-aceptacion{margin-top:30px;font-size:14px;color:#444}.formulario-personalizado .form-aceptacion .wpcf7-list-item{margin:0}.formulario-personalizado .form-submit{margin-top:28px}.formulario-personalizado input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-width:220px;background:#111;color:#fff;border:none;border-radius:999px;padding:16px 30px;font-size:14px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.formulario-personalizado input[type=submit]:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.formulario-personalizado .wpcf7-not-valid-tip{font-size:12px;margin-top:6px}.formulario-personalizado .wpcf7-response-output{margin:24px 0 0;padding:14px 16px;border-radius:12px;font-size:14px}@media (max-width:991px){.formulario-personalizado h3{font-size:32px}.formulario-personalizado .form-col-6{grid-column:span 12}}@media (max-width:767px){.formulario-personalizado{padding:10px 0 30px}.formulario-personalizado h3{font-size:28px}.formulario-personalizado .form-intro{font-size:15px}.formulario-personalizado .form-grid{gap:16px}.formulario-personalizado input[type=submit]{width:100%;min-width:auto}}.page .entry-content,.page .site-main,.page .content-area{max-width:100%}.formulario-wrap-full{width:100%;max-width:1400px;margin:0 auto;padding:0 30px}