.mrp-form,.mrp-ficha,.mrp-ok,.mrp-aviso{--mrp-rojo:#e30613;--mrp-tinta:#0b0c10;--mrp-gris:#5b6170;--mrp-linea:#e6e8ee;--mrp-ok:#137333;box-sizing:border-box;max-width:760px;font-size:16px;color:var(--mrp-tinta)}.mrp-form *,.mrp-ficha *{box-sizing:border-box}.mrp-form fieldset{border:1px solid var(--mrp-linea);border-radius:10px;padding:16px 18px 6px;margin:0 0 18px}.mrp-form legend{font-weight:700;font-size:17px;padding:0 6px}.mrp-form legend small,.mrp-form label small,.mrp-l small{font-weight:400;color:var(--mrp-gris)}.mrp-form p,.mrp-grupo{margin:0 0 14px}.mrp-form label,.mrp-l{display:block;font-weight:600;margin:0 0 5px}.mrp-form input[type=text],.mrp-form input[type=email],.mrp-form input[type=tel],.mrp-form input[type=url],.mrp-form input[type=date],.mrp-form input[type=time],.mrp-form select,.mrp-form textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #c5c9d3;border-radius:8px;font:inherit;background:#fff;color:inherit}.mrp-form input:focus,.mrp-form select:focus,.mrp-form textarea:focus{outline:2px solid var(--mrp-rojo);outline-offset:1px;border-color:var(--mrp-rojo)}.mrp-form [aria-invalid=true]{border-color:var(--mrp-rojo);background:#fff6f6}.mrp-2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.mrp-checks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.mrp-checks label{display:inline-flex;align-items:center;gap:6px;font-weight:400;margin:0;padding:8px 12px;border:1px solid #c5c9d3;border-radius:999px;cursor:pointer;min-height:40px}.mrp-checks label:has(input:checked){border-color:var(--mrp-rojo);background:#fff1f1}.mrp-rgpd label{display:flex;gap:8px;align-items:flex-start;font-weight:400}.mrp-rgpd input{margin-top:4px}.mrp-rgpd small{display:block;color:var(--mrp-gris);margin-top:6px;line-height:1.45}.mrp-err{display:block;color:#b00010;font-size:14px;margin-top:4px}.mrp-aviso{border-left:4px solid var(--mrp-rojo);background:#fff6f6;padding:12px 14px;margin:0 0 18px;border-radius:6px}.mrp-btn{display:inline-block;background:var(--mrp-rojo,#e30613);color:#fff!important;border:0;border-radius:8px;padding:12px 22px;font:inherit;font-weight:700;text-decoration:none!important;cursor:pointer;min-height:44px}.mrp-btn:hover,.mrp-btn:focus{background:#b8050f}.mrp-btn:focus-visible{outline:3px solid var(--mrp-tinta,#0b0c10);outline-offset:2px}.mrp-trampa{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.mrp-ok{border:1px solid #b7dfc3;background:#f1faf3;border-radius:10px;padding:18px 20px}.mrp-ok h2{margin-top:0}.mrp-ficha{border:1px solid var(--mrp-linea);border-radius:12px;padding:16px 18px;margin:0 0 22px;background:#fff}.mrp-sello{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:4px 10px 4px 8px;border-radius:999px;background:#e8f5ec;color:var(--mrp-ok);font-weight:700;font-size:14px}.mrp-ficha dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:0 0 12px}.mrp-ficha dl div{margin:0}.mrp-ficha dt{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--mrp-gris);margin:0}.mrp-ficha dd{margin:2px 0 0;font-weight:600}.mrp-ficha-enlaces{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0}.mrp-cta-hub{border-left:4px solid #e30613;padding:10px 14px;background:#fafafa}@media (max-width:600px){.mrp-2{grid-template-columns:1fr}.mrp-form fieldset{padding:12px 12px 4px}}