[data-form-status]:empty{display:none}
[data-form-status][data-state=success]{display:flex;gap:16px;align-items:flex-start;padding:24px;margin:20px 0 0;background:linear-gradient(120deg,#edf6ff,#f7fbff);border:1px solid #b7d9fa;border-inline-start:4px solid #087cff;border-radius:8px;box-shadow:0 8px 24px #06335c09;color:#102b46!important;text-align:start;outline:none}
.request-confirmation-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#087cff;color:white;box-shadow:0 5px 12px #087cff20}
.request-confirmation-icon svg{width:24px;height:24px}
.request-confirmation-content{min-width:0}
.request-confirmation-brand{display:block;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.15em;color:#0871d6;margin-bottom:8px}
.request-confirmation-title{display:block;font-size:19px;line-height:1.35;letter-spacing:-.02em;font-weight:750;color:#102b46}
form .request-confirmation-detail{font-size:14px!important;line-height:1.65!important;color:#526a7e!important;margin:9px 0 0!important;max-width:54ch}
[data-form-status][data-state=error]{padding:16px;background:#fff6f5;border-inline-start:3px solid #b42318;border-radius:4px}
@media(max-width:600px){[data-form-status][data-state=success]{padding:18px 14px;gap:12px}.request-confirmation-icon{width:34px;height:34px;flex-basis:34px}.request-confirmation-icon svg{width:20px;height:20px}.request-confirmation-title{font-size:17px}}
form .request-ack{display:flex!important;align-items:flex-start;gap:10px;padding:12px 0;margin:0!important;font:13px/1.7 Arial,sans-serif;color:#40566c;grid-column:1/-1;text-align:start}
form .request-ack input[type=checkbox]{appearance:auto!important;position:static!important;flex:0 0 18px;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;accent-color:#087cff;cursor:pointer;box-shadow:none!important}
form .request-ack a{color:#0065d6!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
form .request-ack a:focus-visible,form .request-ack input:focus-visible{outline:2px solid #087cff;outline-offset:3px}
