/* A linked overview of the process, with all information visible without motion. */
.process-overview{width:100%;align-self:center;border:1px solid #b7cbce;background:#fff;color:#12313c;padding:24px 26px;box-shadow:0 14px 38px #12313c08}
.process-overview__head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:20px;font-size:13px;font-weight:600}
.process-overview__head>span:last-child{font-size:11px;letter-spacing:.12em;font-weight:400;border:1px solid #b7cbce;padding:4px 7px;white-space:nowrap}
.process-overview__route{list-style:none;margin:0;padding:0!important}
.process-overview__route li{position:relative;margin:0;padding:0!important}
.process-overview__route li:not(:last-child)::after{content:"";position:absolute;top:58px;bottom:-14px;left:21px;width:1px;background:#9bbbc1;pointer-events:none}
.process-overview__route a{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:16px;min-height:100px;padding:17px 0;color:#12313c;text-decoration:none;border-top:1px solid #d6e1e2}
.process-overview__number{display:grid;place-items:center;z-index:1;width:44px;height:44px;background:#eef5f4;border:1px solid #aac3c7;border-radius:50%;font-size:13px;font-weight:600;color:#076888}
.process-overview__route strong{display:block;font:700 clamp(18px,1.5vw,22px)/1.2 Ubuntu,sans-serif;letter-spacing:0}
.process-overview__route small{display:block;margin-top:7px;font-size:13px;line-height:1.55;color:#42616e}
.process-overview__route a>span:last-child{color:#086b8a}
.process-overview__route a:hover strong{text-decoration:underline;text-underline-offset:4px}
.process-overview__route a:focus-visible{outline:3px solid #008db7;outline-offset:4px;border-radius:2px}
.process-overview__note{margin:10px 0 0!important;padding-top:18px;border-top:1px solid #d6e1e2;font-size:13px!important;line-height:1.65!important;color:#42616e!important;max-width:none!important}
.pd-process .steps__item[id]{scroll-margin-top:calc(var(--site-header-height,120px) + 20px)}
@media(max-width:560px){.process-overview{padding:20px 18px}.process-overview__head{font-size:12px}.process-overview__route a{gap:12px;grid-template-columns:40px minmax(0,1fr) 14px;min-height:104px}.process-overview__number{width:40px;height:40px}.process-overview__route li:not(:last-child)::after{left:19px}.process-overview__route small{font-size:13px}.process-overview__route strong{font-size:19px}}
