.sbi-ap{color:#071e31;container-type:inline-size;font-size:16px;line-height:1.55;margin:0 auto;max-width:1180px;min-width:0;width:100%;-webkit-font-smoothing:antialiased}.sbi-ap *,.sbi-ap :after,.sbi-ap :before{box-sizing:border-box}.sbi-ap [hidden]{display:none!important}.sbi-ap :where(h2,h3,h4,p,ul,ol,legend){margin:0;padding:0}.sbi-ap a,.sbi-ap button,.sbi-ap input{font:inherit}.sbi-ap :is(button,a,input):focus-visible{outline:3px solid #2a49cf;outline-offset:3px}.sbi-ap [tabindex="-1"]:focus{outline:none}.sbi-ap__eyebrow{color:#888;font-family:Slate Pro,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sbi-ap__eyebrow--blue{color:#2a49cf}.sbi-ap__button{align-items:center;background:#3b37c4;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-family:Slate Pro,Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;gap:13px;justify-content:center;min-height:50px;padding:13px 26px;text-decoration:none}.sbi-ap__button:hover{background:#302da6}.sbi-ap__button:disabled{cursor:not-allowed;opacity:.45}.sbi-ap__link-button{align-items:center;background:#3223ca;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Slate Pro,Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;gap:12px;height:40px;justify-content:center;letter-spacing:.3px;line-height:100%;max-width:100%;min-height:40px;padding:12px 20px;text-decoration:none;width:163px}.sbi-ap__link-button:active,.sbi-ap__link-button:focus,.sbi-ap__link-button:hover,.sbi-ap__link-button:visited{background:#302da6;color:#fff;text-decoration:none}.sbi-ap__link-button .sbi-ap__button-label{width:auto}.sbi-ap__link-button .sbi-ap__button-icon{order:-1}.sbi-ap__button-icon--left{transform:rotate(180deg);transform-origin:center}.sbi-ap__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.sbi-ap--quiz{height:auto;margin:0 auto;max-width:670.9px}.sbi-ap--quiz,.sbi-ap__frame{min-width:0;padding:0;width:100%}.sbi-ap__frame{background:#fff;border:1px solid #e6e0d3;border-radius:8px;box-shadow:0 24px 60px -34px rgba(20,25,45,.45),0 2px 6px rgba(20,25,45,.05);max-width:100%;position:relative}.sbi-ap__frame:before{border:1px dashed #f3a3a3;border-radius:4px;bottom:9.31px;content:"";left:9px;pointer-events:none;position:absolute;right:9.19px;top:9px;z-index:1}.sbi-ap__frame-inner{border:0;border-radius:16px;padding:44px 46px;position:relative;z-index:2}.sbi-ap [data-ap-app],.sbi-ap__frame-inner,.sbi-ap__stepper{max-width:100%;min-width:0;width:100%}.sbi-ap__stepper{align-items:center;display:flex;margin-bottom:10.9px}.sbi-ap__node{background:#fff;border:2px solid #db2625;border-radius:50%;flex:0 0 auto;height:11px;width:11px}.sbi-ap__node.is-done{background:#db2625}.sbi-ap__link{background:#d8cdbb;flex:1 1 auto;height:2px;margin:0 21px 0 6px;min-width:0}.sbi-ap--quiz .sbi-ap__eyebrow{margin-bottom:10.9px;padding-top:14.1px}.sbi-ap__question{color:#071e31;font-family:Sabon Next LT,Georgia,serif;font-size:23.7px;font-weight:400;letter-spacing:.004em;line-height:34.8px;overflow-wrap:break-word}.sbi-ap__choices,.sbi-ap__question{margin-bottom:10.9px;max-width:100%;min-width:0;width:100%}.sbi-ap__choices{display:grid;gap:12px;padding-top:15.11px}.sbi-ap__option{align-items:flex-start;background:#f6f1e7;border:1px solid #e2d9c6;border-radius:6px;color:#071e31;cursor:pointer;display:flex;font-family:Slate Pro,Arial,Helvetica,sans-serif;font-size:14.5px;font-weight:400;gap:14px;line-height:25.6px;max-width:100%;min-height:60px;min-width:0;padding:16px 18px;width:100%}.sbi-ap__option:hover{border-color:#e2d9c6}.sbi-ap__option.is-selected{background:#f6f1e7;border:1px solid #0223ca;box-shadow:none}.sbi-ap__radio{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #b9ae97;border-radius:50%;cursor:pointer;height:20px;margin:1px 0 0;min-width:20px;position:relative;width:20px}.sbi-ap__radio:checked:after{background:#0223ca;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.sbi-ap__option-text{display:block;max-width:100%;min-width:0;overflow-wrap:break-word}.sbi-ap__option-text,.sbi-ap__option-title{font-family:Slate Pro,Arial,Helvetica,sans-serif}.sbi-ap__option-title{font-weight:700}.sbi-ap__nav{display:flex;gap:14px;justify-content:flex-end;margin-top:17.9px;max-width:100%;min-width:0;width:100%}.sbi-ap__nav--split{align-items:center;justify-content:space-between}.sbi-ap__nav .sbi-ap__button{background:#3223ca;border-radius:4px;color:#fff;gap:12px;height:40px;min-height:40px;padding:12px 20px;width:163px}.sbi-ap__button-label,.sbi-ap__nav .sbi-ap__button{font-family:Slate Pro,Arial,Helvetica,sans-serif;max-width:100%}.sbi-ap__button-label{display:block;font-size:13px;font-weight:500;letter-spacing:.3px;line-height:100%;white-space:nowrap;width:93px}.sbi-ap__button-icon{color:#fff;display:block;flex:0 0 18px;height:12px;min-width:18px;width:18px}.sbi-ap__confidential{color:#888;display:block;font-family:Slate Pro,Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;height:auto;letter-spacing:0;line-height:20.8px;margin:18.99px auto 0;max-width:638px;min-height:21px;min-width:0;overflow-wrap:break-word;padding:0 12px;text-align:center;white-space:normal;width:100%}.sbi-ap__result-title{color:#071e31;font-family:Sabon Next LT,Georgia,serif;font-size:clamp(30px,4.6vw,50px);font-weight:600;letter-spacing:.003em;line-height:1.06;text-wrap:balance}.sbi-ap__hl{color:#2a49cf}.sbi-ap__result-sub{color:#59606d;font-size:16px;margin-top:14px}.sbi-ap__result-shell{align-items:start;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);margin-top:36px}.sbi-ap__diagnosis{display:grid;gap:clamp(28px,3.4vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sbi-ap__diag-col{min-width:0}.sbi-ap__diag-block{margin-top:26px}.sbi-ap__diag-col>.sbi-ap__eyebrow{margin-bottom:12px}.sbi-ap__patch{background:#182740;border-radius:12px;box-shadow:0 12px 24px -14px rgba(20,25,45,.5);margin:14px 0 6px;padding:26px 22px;position:relative}.sbi-ap__patch:after{border:2px dashed #c6a568;border-radius:7px;content:"";inset:8px;opacity:.55;pointer-events:none;position:absolute}.sbi-ap__patch-title{color:#fff;font-size:17px;font-weight:800;letter-spacing:.02em;line-height:1.22;position:relative;text-transform:uppercase}.sbi-ap__pin{background:radial-gradient(circle at 35% 30%,#e6574a,#ad2318);border-radius:50%;box-shadow:0 3px 5px rgba(0,0,0,.35);height:18px;left:50%;position:absolute;top:-9px;transform:translateX(-50%);width:18px;z-index:1}.sbi-ap__level{color:#db2625;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-top:14px;text-transform:uppercase}.sbi-ap__signals{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.sbi-ap__signal{align-items:center;background:#efe8db;border:1px dashed #ded4c2;border-radius:6px;color:#071e31;display:inline-flex;font-size:13.5px;gap:7px;padding:7px 11px}.sbi-ap__signal:before{color:#db2625;content:"✓";font-size:12px;font-weight:800}.sbi-ap__signal.is-selected{background:#fff;border-color:#2a49cf;border-style:solid;font-weight:600}.sbi-ap__noticed-lead{color:#071e31;font-weight:700}.sbi-ap__noticed{color:#59606d}.sbi-ap__diag-actions{display:flex;gap:20px;margin-top:22px}.sbi-ap__investigations{list-style:none;padding:0}.sbi-ap__inv{border-top:1px dashed #ded4c2;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:18px 0}.sbi-ap__inv:first-child{border-top:0;padding-top:4px}.sbi-ap__inv-num{background:#efe8db;border-radius:6px;color:#59606d;display:grid;font-family:Sabon Next LT,Georgia,serif;font-size:14px;font-weight:600;height:30px;place-items:center;width:36px}.sbi-ap__inv.is-selected .sbi-ap__inv-num{background:#db2625;color:#fff}.sbi-ap__inv-text{color:#071e31;line-height:1.5;padding-top:4px}.sbi-ap__gate{background:#fff;border:1.6px dashed #e2aca3;border-radius:16px;box-shadow:0 24px 50px -32px rgba(20,25,45,.4);padding:clamp(24px,2.4vw,32px);position:sticky;top:24px}.sbi-ap__gate-title{color:#071e31;font-family:Sabon Next LT,Georgia,serif;font-size:26px;font-weight:600;line-height:1.16;margin:10px 0 14px}.sbi-ap__gate-title .sbi-ap__hl{display:block}.sbi-ap__gate-copy{color:#59606d;font-size:14.5px;margin-bottom:22px}.sbi-ap__form{display:grid;gap:15px}.sbi-ap__field{display:flex;flex-direction:column;gap:6px}.sbi-ap__label{color:#071e31;font-family:Slate Pro,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.sbi-ap__input{background:#fff;border:1px solid #d7d2c7;border-radius:8px;color:#071e31;min-height:46px;padding:11px 14px}.sbi-ap__input::placeholder{color:#a7abb2}.sbi-ap__input:focus-visible{border-color:#2a49cf;outline:2px solid #2a49cf;outline-offset:1px}.sbi-ap__form-error{color:#b3261e;font-size:13.5px;font-weight:600;margin:0}.sbi-ap__form .sbi-ap__button{margin-top:4px;width:100%}.sbi-ap__fallback{max-width:620px}@container (max-width:900px){.sbi-ap--quiz{margin-left:auto;margin-right:auto}.sbi-ap [data-ap-app],.sbi-ap--quiz,.sbi-ap__choices,.sbi-ap__confidential,.sbi-ap__frame,.sbi-ap__frame-inner,.sbi-ap__nav{max-width:100%;min-width:0;width:100%}.sbi-ap__confidential{height:auto;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.sbi-ap__result-shell{grid-template-columns:1fr}.sbi-ap__gate{position:static}}@container (max-width:600px){.sbi-ap__diagnosis{grid-template-columns:1fr}.sbi-ap__frame-inner{padding:44px 46px}.sbi-ap__confidential{height:auto;max-width:100%;min-width:0;width:100%}}@media (max-width:900px){.sbi-ap [data-ap-app],.sbi-ap--quiz,.sbi-ap__confidential,.sbi-ap__frame,.sbi-ap__frame-inner{max-width:100%;min-width:0;width:100%}.sbi-ap__confidential{height:auto;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.sbi-ap__result-shell{grid-template-columns:1fr}.sbi-ap__gate{position:static}}@media (max-width:600px){.sbi-ap__diagnosis{grid-template-columns:1fr}.sbi-ap__nav{flex-direction:column-reverse}.sbi-ap__confidential,.sbi-ap__link-button,.sbi-ap__nav .sbi-ap__button{max-width:100%;width:100%}.sbi-ap__confidential{height:auto;min-width:0;padding-left:12px;padding-right:12px}}.sbi-ap-print{display:none}@media print{body.sbi-ap-printing>*{display:none!important}body.sbi-ap-printing>.sbi-ap-print{display:block!important}.sbi-ap-print .sbi-ap__diagnosis,.sbi-ap-print .sbi-ap__result-shell{gap:18px;grid-template-columns:1fr!important}.sbi-ap-print .sbi-ap__diag-block,.sbi-ap-print .sbi-ap__inv{break-inside:avoid}}