.review-flow{color:#0f273a;overflow-wrap:anywhere;grid-column:1/-1;width:100%;min-width:0;max-width:1180px;margin:1.5rem auto 3rem}.review-flow figcaption{margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.review-flow ol{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.review-flow li{overflow-wrap:normal;background:#edf8fc;border:1px solid #b4d5e4;border-radius:16px;flex:8rem;min-width:min-content;max-width:100%;padding:1rem .8rem;position:relative}.review-step{color:#075a78;margin-bottom:.75rem;font-weight:700;display:block}.review-flow summary{cursor:pointer;font-size:1.05rem;font-weight:650;line-height:1.4}.review-flow summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #08789e}.review-flow details p{margin:1rem 0 0;font-size:.95rem;line-height:1.55}.review-flow li:not(:last-child):after{content:"";background:#08789e;width:1rem;height:2px;position:absolute;top:50%;left:100%}.review-flow li:not(:last-child):before{content:"";border-top:2px solid #08789e;border-right:2px solid #08789e;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:calc(100% + .5rem);transform:rotate(45deg)}.review-flow-note{margin-top:1.4rem;font-size:.9rem;line-height:1.6}@media (max-width:1000px){.review-flow ol{grid-template-columns:1fr;gap:1.5rem;display:grid}.review-flow li{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;min-width:0;padding:1rem;display:grid}.review-step{margin:0}.review-flow li:not(:last-child):after{width:2px;height:1.5rem;top:100%;left:50%}.review-flow li:not(:last-child):before{top:calc(100% + 1rem);left:calc(50% - 2px);transform:rotate(135deg)}}
