/* UKBC v1.2.8: a complete six-step frame with clearer spacing and warmer copy. */
body.ukbc-site-shell-active .ukbc-page .ukbc-process {
  padding:clamp(24px,4.5vw,62px) 0;
  background:#0d1c21;
  border-block:1px solid rgba(150,218,225,.15);
}
body.ukbc-site-shell-active .ukbc-page .ukbc-process .ukbc-shell.ukbc-process-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  padding:1px;
  border:1px solid rgba(161,217,224,.25);
  background:rgba(161,217,224,.25);
  width:min(1390px,90%);
  margin-inline:auto;
  box-sizing:border-box;
}
body.ukbc-site-shell-active .ukbc-page .ukbc-process .ukbc-process-grid > article.ukbc-process-step {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:clamp(27px,3.2vw,48px) clamp(23px,2.8vw,42px);
  min-width:0;
  min-height:194px;
  background:#102228;
  border:0!important;
  margin:0;
  box-sizing:border-box;
}
body.ukbc-site-shell-active .ukbc-page .ukbc-process .ukbc-process-number {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#79e0e8;
  font-size:13px;
  line-height:1;
  font-weight:850;
  letter-spacing:.12em;
  padding:8px 11px;
  border:1px solid rgba(121,224,232,.36);
  border-radius:3px;
}
body.ukbc-site-shell-active .ukbc-page .ukbc-process .ukbc-process-step h3 {
  color:#fff!important;
  font-size:clamp(20px,1.55vw,25px)!important;
  line-height:1.25!important;
  letter-spacing:-.016em!important;
  margin:20px 0 10px;
  font-weight:400!important;
}
body.ukbc-site-shell-active .ukbc-page .ukbc-process .ukbc-process-step p {
  color:#c8d8db!important;
  font-size:clamp(14px,1.05vw,16px);
  line-height:1.58;
  margin:0;
  max-width:34ch;
}
@media (max-width:940px) {
  body.ukbc-site-shell-active .ukbc-page .ukbc-process .ukbc-shell.ukbc-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px) {
  body.ukbc-site-shell-active .ukbc-page .ukbc-process{padding:24px 0}
  body.ukbc-site-shell-active .ukbc-page .ukbc-process .ukbc-shell.ukbc-process-grid{grid-template-columns:1fr;width:88%}
  body.ukbc-site-shell-active .ukbc-page .ukbc-process .ukbc-process-grid > article.ukbc-process-step{padding:26px 24px;min-height:0}
  body.ukbc-site-shell-active .ukbc-page .ukbc-process .ukbc-process-step h3{font-size:22px!important;margin:15px 0 8px}
  body.ukbc-site-shell-active .ukbc-page .ukbc-process .ukbc-process-step p{font-size:15px}
}
