.ronin14-club{max-width:900px;margin:0 auto;color:#151515;font-size:16px;line-height:1.6}
.ronin14-club h2{font-size:28px;line-height:1.25;margin:0 0 18px;font-weight:700}
.ronin14-club p{margin:0 0 22px}.ronin14-beneficios{max-width:880px}
.ronin14-form>label{display:block;margin:0 0 25px;font-weight:400}
.ronin14-form input[type=text],.ronin14-form input[type=email]{display:block;box-sizing:border-box;width:450px;max-width:100%;height:46px;margin-top:3px;padding:10px 12px;background:#f2f2f2;border:1px solid #ddd;border-radius:0;color:#151515;font:inherit}
.ronin14-form input.ronin14-cedula{width:260px}
.ronin14-form input[type=file]{display:block;max-width:100%;font:inherit;margin-top:5px}
.ronin14-form fieldset{padding:0;margin:0 0 26px;border:0;min-width:0}.ronin14-form legend{font:inherit;padding:0;margin-bottom:6px}
.ronin14-categorias{display:flex;flex-wrap:wrap;gap:6px 16px}.ronin14-categorias label{display:inline-flex;align-items:center;gap:5px;margin:0;font-weight:400}
.ronin14-form input[type=radio],.ronin14-form input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;accent-color:#ad0000}
.ronin14-form .ronin14-consentimiento{display:flex;align-items:flex-start;gap:8px;max-width:800px;font-size:14px}
.ronin14-form button,.ronin14-download{display:inline-block;background:#ad0000!important;color:#fff!important;border:0;border-radius:0;padding:12px 22px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.ronin14-form button:disabled{opacity:.6;cursor:wait}.ronin14-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.ronin14-status:not([hidden]),.ronin14-result:not([hidden]){margin:0 0 22px;padding:14px 16px;border-left:4px solid #ad0000;background:#fff4f4}
.ronin14-result:not([hidden]){border-color:#287337;background:#f0f8f1}
.ronin14-club [hidden]{display:none!important}.ronin14-form input:focus-visible,.ronin14-form button:focus-visible,.ronin14-download:focus-visible{outline:2px solid #ad0000;outline-offset:3px}
@media(max-width:600px){.ronin14-club{font-size:16px}.ronin14-club h2{font-size:26px}.ronin14-categorias{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ronin14-form button{width:100%}.ronin14-form input[type=text],.ronin14-form input[type=email]{width:100%}.ronin14-form>label{margin-bottom:20px}}
