/* NS-V172-INSURANCE-PARTNER-FINISH */
.ns-v172-status,.ns-v172-flow,.ns-v172-api-model{max-width:1120px;margin:22px auto;padding:28px;background:#fff;border:1px solid #d9e3ee;border-radius:20px;box-shadow:0 8px 24px rgba(21,54,93,.06);color:#163451;font-family:Arial,Helvetica,sans-serif}
.ns-v172-status{display:grid;grid-template-columns:1fr 270px;gap:28px;border-top:5px solid #173f70}
.ns-v172-eyebrow{display:block;color:#5b7290;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.ns-v172-status h2,.ns-v172-flow h2,.ns-v172-api-model h2{margin:0 0 9px;color:#173f70;font-size:27px;line-height:1.15}
.ns-v172-status p,.ns-v172-flow p,.ns-v172-api-model p{color:#53677c}
.ns-v172-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.ns-v172-badges span{padding:7px 10px;border-radius:999px;background:#edf3f8;color:#315575;font-size:13px;font-weight:800}
.ns-v172-state{background:#f5f7fa;border:1px solid #d9e2eb;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:9px;align-self:start}
.ns-v172-state strong{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#5a6f86}
.ns-v172-off{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;background:#eef0f3;color:#606d7c;font-weight:900;font-size:13px}
.ns-v172-state small{color:#6c7c8c;line-height:1.45}
.ns-v172-heading{margin-bottom:17px}.ns-v172-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ns-v172-flow-grid>div{background:#f5f8fb;border-radius:14px;padding:17px}
.ns-v172-flow-grid b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#173f70;color:#fff;margin-bottom:11px}
.ns-v172-flow-grid strong{display:block;color:#173f70;margin-bottom:5px}.ns-v172-flow-grid p{margin:0;font-size:14px}
.ns-v172-api-model{border-top:5px solid #173f70}.ns-v172-gates{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch;margin-top:18px}
.ns-v172-gates>div:not(.ns-v172-plus):not(.ns-v172-eq){background:#f5f8fb;border:1px solid #e0e7ef;border-radius:14px;padding:17px}
.ns-v172-gates span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#173f70;color:#fff;font-weight:900;margin-bottom:10px}
.ns-v172-gates strong{display:block;color:#173f70}.ns-v172-gates p{font-size:14px;margin:5px 0 0}
.ns-v172-plus,.ns-v172-eq{display:grid;place-items:center;font-size:23px;font-weight:900;color:#75869a}
.ns-v172-allowed{background:#f2f8f4!important;border-color:#cfe2d5!important}.ns-v172-allowed span{background:#2c734d!important}
.ns-v172-consent-card{border-top:4px solid #173f70!important}.ns-v172-consent-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0 18px}
.ns-v172-consent-trust>div{display:flex;gap:9px;background:#f5f8fb;border:1px solid #dce6ef;border-radius:12px;padding:12px}
.ns-v172-consent-trust p{margin:0!important;font-size:12px!important;line-height:1.4!important;color:#52687e!important}
.ns-v172-consent-trust strong{color:#173f70}.ns-v172-lock{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border-radius:50%;background:#2c734d;color:#fff;font-weight:900;font-size:12px}
@media(max-width:850px){.ns-v172-status{grid-template-columns:1fr}.ns-v172-flow-grid{grid-template-columns:1fr 1fr}.ns-v172-gates{grid-template-columns:1fr}.ns-v172-plus,.ns-v172-eq{min-height:25px}.ns-v172-consent-trust{grid-template-columns:1fr}}
@media(max-width:540px){.ns-v172-status,.ns-v172-flow,.ns-v172-api-model{margin:14px 10px;padding:20px 16px}.ns-v172-flow-grid{grid-template-columns:1fr}.ns-v172-status h2,.ns-v172-flow h2,.ns-v172-api-model h2{font-size:23px}}
