/* Contact confirmation: one clear status, next steps and actions. */
.nw-confirmation-main{background:#f3f6fa;padding:52px 0 64px}.nw-confirmation-shell{width:min(820px,calc(100% - 36px));margin-inline:auto}.nw-confirmation{box-sizing:border-box;background:#fff;color:#0f2440;border:1px solid #dbe1e8;border-radius:10px;padding:40px;font:400 15px/1.7 Arial,sans-serif;box-shadow:0 8px 30px #10233e08}.nw-confirmation [hidden]{display:none!important}.nw-confirmation-heading{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:start}.nw-confirmation-mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#edf2f7;color:#0f2440;font:500 32px/1 Arial,sans-serif}.nw-confirmation[data-state=sent] .nw-confirmation-mark{background:#e8f5ed;color:#246641}.nw-confirmation[data-state=recorded] .nw-confirmation-mark{background:#fff4db;color:#765312}.nw-confirmation .nw-confirmation-eyebrow{margin:0 0 7px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#526174}.nw-confirmation [data-confirmation-title]{margin:0;max-width:none;font:500 clamp(28px,4vw,42px)/1.2 NordWertLora,Georgia,serif;letter-spacing:-.025em;color:#0f2440}.nw-confirmation [data-confirmation-title]:focus{outline:none}.nw-confirmation .nw-confirmation-copy{margin:24px 0 0;max-width:64ch;color:#526174;font-size:16px;line-height:1.8}.nw-confirmation .nw-confirmation-next{margin:28px 0 0;padding:24px 0 0;border-top:1px solid #dbe1e8}.nw-confirmation-next h2{margin:0 0 18px;max-width:none;font:700 16px/1.5 Arial,sans-serif;color:#0f2440}.nw-confirmation-next ol{list-style:none;display:grid;gap:18px;margin:0;padding:0}.nw-confirmation-next li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.nw-confirmation-next li>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f0f4f8;border-radius:50%;font-size:12px;font-weight:700;color:#36516c}.nw-confirmation-next h3{margin:0;font:600 14px/1.6 Arial,sans-serif;color:#0f2440}.nw-confirmation-next li p{margin:4px 0 0;max-width:none;font-size:14px;line-height:1.7;color:#526174}.nw-confirmation .nw-confirmation-note{margin:24px 0 0;color:#526174;font-size:12px;line-height:1.8;max-width:none}.nw-confirmation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.nw-confirmation-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #0f2440;border-radius:5px;font:600 14px/1.5 Arial,sans-serif;text-decoration:none;text-align:center}.nw-confirmation-primary{background:#0f2440;color:#fff}.nw-confirmation-primary:hover{background:#254767}.nw-confirmation-secondary{background:#fff;color:#0f2440}.nw-confirmation-secondary:hover{background:#f0f4f8}.nw-confirmation a:focus-visible,.nw-confirmation summary:focus-visible{outline:3px solid #557da6;outline-offset:4px}.nw-confirmation-protocol{margin-top:22px;color:#526174;font-size:12px}.nw-confirmation-protocol summary{cursor:pointer;min-height:44px;align-content:center;text-decoration:underline;text-underline-offset:4px}.nw-confirmation-protocol p{margin:8px 0 0}.nw-confirmation-protocol code{font-size:12px;overflow-wrap:anywhere}.nw-confirmation-inline{width:100%;box-shadow:none}
@media(max-width:600px){.nw-confirmation-main{padding:28px 0 40px}.nw-confirmation{padding:26px 22px}.nw-confirmation-heading{grid-template-columns:40px minmax(0,1fr);gap:14px}.nw-confirmation-mark{width:40px;height:40px;font-size:26px}.nw-confirmation [data-confirmation-title]{font-size:30px}.nw-confirmation .nw-confirmation-copy{font-size:15px;margin-top:20px}.nw-confirmation-actions{flex-direction:column}.nw-confirmation-actions a{width:100%}.nw-confirmation .nw-confirmation-next{margin-top:24px;padding-top:22px}}
