.akr-wrap{--akr-red:#90292b;--akr-navy:#051d49;--akr-text:#344054;--akr-muted:#667085;--akr-border:#d0d5dd;--akr-bg:#fff;max-width:1200px;margin:0 auto;font-family:inherit;color:var(--akr-text)}
.akr-form{display:flex;flex-direction:column;gap:34px}
.akr-card{margin:0;border:1px solid #cfd4dc;border-radius:22px;padding:40px 34px 34px;background:var(--akr-bg);min-width:0}
.akr-card legend{padding:0 14px;color:var(--akr-red);font-size:30px;line-height:1.15;font-weight:500;background:#fff}
.akr-grid{display:grid;gap:38px}.akr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.akr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.akr-column{display:flex;flex-direction:column;gap:20px}.akr-field{display:flex;flex-direction:column;gap:6px;margin:0 0 8px}.akr-field label{font-size:16px;line-height:1.4;color:#5c6678;font-weight:500}.akr-required{color:#c62828}
.akr-field input:not([type=file]),.akr-field select,.akr-field textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #b9c0ca;border-radius:0;background:#fff;color:#1d2939;min-height:44px;padding:8px 4px;outline:none;box-shadow:none;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}
.akr-field select{border:1px solid #d0d5dd;padding:9px 10px}.akr-field textarea{border:1px solid #d0d5dd;border-radius:12px;padding:14px;min-height:140px;resize:vertical}
.akr-field input:focus,.akr-field select:focus,.akr-field textarea:focus{border-color:var(--akr-red);box-shadow:0 1px 0 var(--akr-red)}
.akr-field input::placeholder{color:#7b8494;opacity:1}.akr-file-field input[type=file]{font:inherit;color:#475467;padding:6px 0}.akr-file-field small{color:#7b8494;font-size:12px}.akr-full-row{margin-top:26px}.akr-textarea-field{margin-top:22px}.akr-help{font-size:13px;line-height:1.55;color:#667085;margin:3px 0 8px}
.akr-submit-area{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:4px 20px 20px}.akr-captcha{align-self:flex-start}.akr-legal-intro{max-width:980px;margin:0;color:#596579;font-size:16px;line-height:1.55}.akr-legal-link{border:0;background:none;color:#c23b3d;text-decoration:none;font:inherit;cursor:pointer;padding:0}.akr-legal-link:hover{text-decoration:underline}.akr-accept{display:flex;gap:8px;align-items:center;color:#667085;cursor:pointer}.akr-accept input{width:17px;height:17px;accent-color:var(--akr-red)}
.akr-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:155px;border:0;border-radius:999px;background:var(--akr-red);color:#fff;padding:13px 26px;font:inherit;font-size:15px;cursor:pointer;box-shadow:0 5px 14px rgba(144,41,43,.18);transition:transform .2s,opacity .2s,box-shadow .2s}.akr-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(144,41,43,.25)}.akr-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.akr-send-icon{font-size:17px;transform:rotate(-25deg)}
.akr-form-message{max-width:760px;width:100%;display:none;border-radius:10px;padding:12px 15px;font-size:14px}.akr-form-message.is-success,.akr-form-message.is-error{display:block}.akr-form-message.is-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.akr-form-message.is-error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}
.akr-modal{display:none;position:fixed;z-index:999999;inset:0}.akr-modal.is-open{display:block}.akr-modal-backdrop{position:absolute;inset:0;background:rgba(5,29,73,.62)}.akr-modal-dialog{position:relative;z-index:2;width:min(680px,calc(100% - 32px));max-height:80vh;overflow:auto;margin:10vh auto 0;background:#fff;border-radius:18px;padding:30px;box-shadow:0 25px 70px rgba(0,0,0,.24)}.akr-modal-dialog h3{margin:0 0 16px;color:var(--akr-red);font-size:25px}.akr-modal-content{color:#475467;line-height:1.7}.akr-modal-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:30px;line-height:1;cursor:pointer;color:#667085}.akr-modal-open{overflow:hidden}
@media(max-width:900px){.akr-grid-3{grid-template-columns:1fr 1fr}.akr-grid-3 .akr-column:last-child{grid-column:1/-1}.akr-card{padding:34px 24px 28px}.akr-card legend{font-size:25px}}
@media(max-width:680px){.akr-grid-2,.akr-grid-3{grid-template-columns:1fr}.akr-grid-3 .akr-column:last-child{grid-column:auto}.akr-card{border-radius:16px;padding:30px 18px 22px}.akr-card legend{font-size:22px;padding:0 8px}.akr-captcha{align-self:center;max-width:100%;overflow:hidden}.akr-submit-area{padding-inline:0}.akr-legal-intro{font-size:14px}}

/* Formulario para desactivar una alerta */
.akr-wrap.akr-deactivation{--akr-red:#79b52c}

/* Formulario de contacto */
.akr-wrap.akr-contact{--akr-red:#051d49}
.akr-contact .akr-card legend{color:#051d49}
.akr-contact .akr-contact-card{padding-bottom:30px}
.akr-contact .akr-contact-message{margin-top:10px}
.akr-contact .akr-contact-message textarea{min-height:110px;border:0;border-bottom:1px solid #b9c0ca;border-radius:0;padding:10px 4px;box-shadow:none}
.akr-contact .akr-contact-message textarea:focus{border-bottom-color:#051d49;box-shadow:0 1px 0 #051d49}
.akr-contact .akr-contact-submit-area{margin-top:28px;padding:8px 0 0;gap:20px}
.akr-contact .akr-captcha{align-self:flex-start}
.akr-contact .akr-legal-intro{max-width:1000px;text-align:center}
.akr-contact .akr-submit-btn{background:#717d92;box-shadow:0 5px 14px rgba(5,29,73,.18)}
.akr-contact .akr-submit-btn:hover{box-shadow:0 8px 18px rgba(5,29,73,.24)}
.akr-contact .akr-accept input{accent-color:#051d49}
@media(max-width:680px){.akr-contact .akr-captcha{align-self:center}.akr-contact .akr-contact-submit-area{margin-top:20px}}

/* v1.4.0: scoped appearance variants. Same fields, names and validation in all designs. */
.akr-wrap,.akr-wrap *{box-sizing:border-box}
.akr-wrap .akr-email-help{font-size:12px;line-height:1.45;color:#667085}
.akr-wrap .akr-field{min-width:0}
.akr-wrap .akr-file-field input[type=file]{max-width:100%;width:100%;font-size:13px}
.akr-wrap .akr-accept input{flex:0 0 17px}
.akr-wrap button:focus-visible,.akr-modal button:focus-visible{outline:3px solid #175cd3;outline-offset:3px}
.akr-wrap.akr-deactivation .akr-legal-link{color:#47791b}
.akr-wrap.akr-design-tarjetas .akr-form{padding:28px;background:#f3f5f9;border-radius:24px;gap:26px}
.akr-wrap.akr-design-tarjetas .akr-card{border:1px solid #e4e7ec;border-radius:16px;padding:30px 26px 26px;box-shadow:0 6px 18px rgba(5,29,73,.06)}
.akr-wrap.akr-design-tarjetas .akr-card legend{font-family:inherit;font-size:22px;font-weight:700;line-height:1.35;padding:10px 16px;border-left:4px solid var(--akr-red);border-radius:6px;background:#fff;max-width:100%}
.akr-wrap.akr-design-tarjetas .akr-field label{font-size:14px;font-weight:600;color:#344054}
.akr-wrap.akr-design-tarjetas .akr-field input:not([type=file]),.akr-wrap.akr-design-tarjetas .akr-field select,.akr-wrap.akr-design-tarjetas .akr-field textarea{border:1px solid #cfd6e1;background:#fcfdff;border-radius:9px;padding:11px 12px;min-height:46px;font-size:15px}
.akr-wrap.akr-design-tarjetas .akr-field textarea{min-height:145px}
.akr-wrap.akr-design-tarjetas .akr-field input:focus,.akr-wrap.akr-design-tarjetas .akr-field select:focus,.akr-wrap.akr-design-tarjetas .akr-field textarea:focus{border-color:var(--akr-red);box-shadow:0 0 0 2px rgba(5,29,73,.1);background:#fff}
.akr-wrap.akr-design-tarjetas .akr-file-field input::file-selector-button{border:1px solid #cfd6e1;border-radius:8px;background:#eef2f8;color:#051d49;padding:9px 12px;font:inherit;margin-right:10px;cursor:pointer}
.akr-wrap.akr-design-tarjetas .akr-submit-btn{border-radius:10px;background:var(--akr-red);padding:14px 28px;font-weight:600}
.akr-wrap.akr-design-tarjetas .akr-submit-area{padding-bottom:4px}
.akr-wrap.akr-design-compacto .akr-form{gap:20px}
.akr-wrap.akr-design-compacto .akr-card{padding:24px 22px 20px;border-radius:8px;border-color:#cbd2dc}
.akr-wrap.akr-design-compacto .akr-card legend{font-family:inherit;font-size:20px;font-weight:700;line-height:1.3;padding:0 10px}
.akr-wrap.akr-design-compacto .akr-grid{gap:16px 22px;align-items:start}
.akr-wrap.akr-design-compacto .akr-column{display:contents}
.akr-wrap.akr-design-compacto .akr-field{gap:4px;margin:0}
.akr-wrap.akr-design-compacto .akr-field label{font-size:14px;color:#344054}
.akr-wrap.akr-design-compacto .akr-field input:not([type=file]),.akr-wrap.akr-design-compacto .akr-field select,.akr-wrap.akr-design-compacto .akr-field textarea{border:1px solid #cbd2dc;border-radius:5px;min-height:42px;padding:8px 10px;font-size:14px}
.akr-wrap.akr-design-compacto .akr-field textarea{min-height:110px}
.akr-wrap.akr-design-compacto .akr-field input:focus,.akr-wrap.akr-design-compacto .akr-field select:focus,.akr-wrap.akr-design-compacto .akr-field textarea:focus{border-color:var(--akr-red);box-shadow:0 0 0 2px rgba(5,29,73,.1)}
.akr-wrap.akr-design-compacto .akr-full-row,.akr-wrap.akr-design-compacto .akr-textarea-field{margin-top:18px}
.akr-wrap.akr-design-compacto .akr-submit-area{gap:14px;padding-bottom:8px}
.akr-wrap.akr-design-compacto .akr-legal-intro{font-size:14px;line-height:1.55}
.akr-wrap.akr-design-compacto .akr-submit-btn{border-radius:6px;box-shadow:none;padding:11px 24px;background:var(--akr-red)}
/* Dialogs live at document body level and do not depend on the active Elementor container. */
.akr-modal,.akr-modal *{box-sizing:border-box}
.akr-modal .akr-modal-dialog{font-family:inherit;color:#344054}
.akr-modal .akr-modal-dialog h3{color:#051d49}
.akr-modal .akr-modal-close{background:transparent;color:#667085;padding:3px 8px;min-width:38px;min-height:38px;border:0;box-shadow:none;cursor:pointer}
.akr-success-popup .akr-modal-dialog{max-width:550px;text-align:center;margin:0;width:calc(100% - 32px);padding:30px;max-height:calc(100dvh - 40px);border:1px solid #e4e7ec;border-radius:20px;box-shadow:0 25px 80px rgba(5,29,73,.3);background:#fff;overflow:auto}
.akr-modal.akr-success-popup.is-open{display:flex;align-items:center;justify-content:center;padding:20px 0}
.akr-success-popup .akr-modal-dialog h3{font-family:inherit;font-size:25px;font-weight:700;line-height:1.3;margin:0 0 16px;color:#051d49}
.akr-success-mark{display:flex;align-items:center;justify-content:center;margin:0 auto 18px;width:64px;height:64px;border-radius:50%;background:#e8f7ef;color:#067647;font:700 35px/1 Arial,sans-serif}
.akr-success-popup p{line-height:1.6;font-size:15px;margin:0 0 14px;color:#475467}
.akr-success-popup .akr-success-reference{display:inline-block;background:#edf2fa;color:#051d49;border-radius:8px;padding:9px 16px;font-weight:700;font-size:16px;overflow-wrap:anywhere}
.akr-success-popup .akr-success-followup{font-size:16px;color:#344054}
.akr-success-popup .akr-success-tip,.akr-success-popup .akr-success-countdown{font-size:13px;color:#667085}
.akr-success-popup .akr-success-close-btn{line-height:1.3;font-family:inherit;font-size:15px;font-weight:600;border:0;border-radius:9px;background:#051d49;color:#fff;cursor:pointer;padding:12px 24px;box-shadow:none}
.akr-success-popup .akr-success-close-btn:hover{background:#123965;color:#fff}
@media(max-width:680px){
 .akr-wrap.akr-design-tarjetas .akr-form{padding:14px;border-radius:16px;gap:24px}
 .akr-wrap.akr-design-tarjetas .akr-card{padding:22px 16px 20px;border-radius:12px}
 .akr-wrap.akr-design-tarjetas .akr-card legend{font-size:19px;padding:8px 10px}
 .akr-wrap.akr-design-compacto .akr-card{padding:22px 16px 18px}
 .akr-wrap.akr-design-compacto .akr-card legend{font-size:19px}
 .akr-wrap.akr-design-compacto .akr-grid{gap:16px}
 .akr-wrap.akr-design-tarjetas .akr-field input:not([type=file]),.akr-wrap.akr-design-tarjetas .akr-field select,.akr-wrap.akr-design-tarjetas .akr-field textarea,.akr-wrap.akr-design-compacto .akr-field input:not([type=file]),.akr-wrap.akr-design-compacto .akr-field select,.akr-wrap.akr-design-compacto .akr-field textarea{font-size:16px}
 .akr-success-popup .akr-modal-dialog{padding:26px 20px}
 .akr-success-popup .akr-modal-dialog h3{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.akr-wrap *,.akr-modal *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
