/* Shared client journey, using the existing 10PM colours and typefaces. */
.client-journey{list-style:none;padding:0;margin:30px 0 24px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.client-journey .journey-card{grid-column:span 2;min-width:0;padding:26px;border:1px solid #705269;border-radius:18px;background:#43243d;display:flex;flex-direction:column;align-items:flex-start}
.client-journey .journey-card:nth-last-child(-n+2){grid-column:span 3}
.client-journey .journey-number{display:grid;place-items:center;width:38px;height:38px;flex:none;margin-bottom:20px;border-radius:50%;background:var(--sage);color:var(--aub);font:600 12px/1 var(--sans);letter-spacing:.04em}
.client-journey h3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2;color:var(--paper);margin:0 0 16px}
.client-journey .journey-card>p{font-size:15px;line-height:1.75;color:#e4d7de;margin:0 0 20px}
.client-journey .journey-card>.journey-output{width:100%;margin:auto 0 0;padding-top:18px;border-top:1px solid #705269;color:var(--paper);font-size:14px;line-height:1.7}
.journey-output strong{display:block;margin-bottom:7px;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;color:var(--sage)}
.journey-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 18px}
.journey-pricing a{display:block;padding:20px 24px;border:1px solid #705269;border-radius:14px;text-decoration:none;color:var(--paper);background:rgba(255,255,255,.03);transition:background .2s}
.journey-pricing a:hover,.journey-pricing a:focus-visible{background:rgba(255,255,255,.09)}
.journey-pricing a:focus-visible{outline:2px solid var(--sage);outline-offset:4px}
.journey-pricing span{display:block;color:#e4d7de;font-size:12px;line-height:1.5;margin-bottom:6px}
.journey-pricing strong{display:block;color:var(--sage);font-size:16px;line-height:1.5}
.method .journey-fees{font-size:13px;line-height:1.75;color:#e4d7de;max-width:86ch;margin:18px 0 0}
@media(max-width:1000px){.client-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.client-journey .journey-card,.client-journey .journey-card:nth-last-child(-n+2){grid-column:span 1}.client-journey .journey-card:last-child{grid-column:1/-1}.client-journey h3{font-size:25px}}
@media(max-width:650px){.client-journey,.journey-pricing{grid-template-columns:minmax(0,1fr);gap:14px}.client-journey .journey-card{padding:24px}.client-journey .journey-card:last-child{grid-column:auto}.client-journey .journey-number{margin-bottom:16px}.client-journey .journey-card>p{font-size:16px}.journey-pricing a{padding:20px}.journey-pricing strong{font-size:16px}}
@media print{.client-journey .journey-card{break-inside:avoid}}
