.kc-internal-request[hidden]{display:none!important}
.kc-contact-step,.kc-contact-provider{min-width:0;max-width:100%}
.kc-contact-provider iframe{display:block;width:100%;max-width:100%;border:0}
.kc-contact-focus,.kc-contact-step form{scroll-margin-top:150px}
.kc-contact-update,.kc-contact-edit-warning{margin:1.25rem 0;padding:1.25rem;border-left:3px solid #d71920;background:#f5f5f5;color:#171717;overflow-wrap:anywhere}
.kc-contact-update[hidden],.kc-contact-edit-warning[hidden],.kc-contact-provider[hidden]{display:none!important}
.kc-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}
.kc-contact-refresh,.kc-contact-keep{box-sizing:border-box;max-width:100%;min-height:44px;padding:.8rem 1.15rem;border:2px solid #d71920;border-radius:3px;font:700 1rem/1.35 Barlow,Arial,sans-serif;cursor:pointer;white-space:normal}
.kc-contact-refresh{background:#d71920;color:#fff}.kc-contact-keep{background:#fff;color:#171717}
.kc-contact-refresh:hover,.kc-contact-refresh:focus-visible{background:#ae1118;border-color:#ae1118;color:#fff}
.kc-contact-keep:hover,.kc-contact-keep:focus-visible{background:#171717;color:#fff}
.kc-contact-refresh:disabled{cursor:not-allowed;opacity:.65}
.kc-contact-alternate{color:#b51018;text-decoration:underline;font-weight:700;overflow-wrap:anywhere}
.kc-contact-update p{color:#171717}.kc-contact-status{font-size:.95rem;line-height:1.55}
@media(max-width:600px){.kc-contact-focus{scroll-margin-top:115px}.kc-contact-step{padding-bottom:80px}.kc-contact-actions{align-items:stretch;flex-direction:column}.kc-contact-actions>*{width:100%}}
