/* Programme support paths share the recipient/provider brand, including embedded results. */
.zw-support-role{border:1px solid var(--zw-line);border-radius:var(--zw-radius);margin:16px 0;background:var(--zw-white);scroll-margin-top:105px;overflow:hidden}
.zw-support-role>summary{cursor:pointer;padding:20px 24px;font-weight:750;color:var(--zw-primary);font-size:18px}
.zw-support-role[open]>summary{border-bottom:1px solid var(--zw-line)}
.zw-support-role:has(.zw-support-path--provider){border-color:#163e61;background:#0d2b4d}
.zw-support-role:has(.zw-support-path--provider)>summary{color:#fff;border-color:#35546f}
.zw-support-path{padding:26px;color:var(--zw-text);background:#fff;border-radius:var(--zw-radius-small);font:inherit;min-width:0}
.zw-result-card .zw-support-path{margin-top:24px;background:var(--zw-soft);border:1px solid var(--zw-line)}
.zw-support-path h3{margin:0 0 12px;font-size:clamp(20px,2vw,26px);line-height:1.3;color:inherit}
.zw-support-path h4{margin:14px 0 10px;font-size:17px;line-height:1.4;color:inherit}
.zw-support-path p{line-height:1.65;margin:10px 0 18px;color:inherit}
.zw-support-path__facts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;margin:24px 0;padding:22px 0;border-top:1px solid var(--zw-line);border-bottom:1px solid var(--zw-line)}
.zw-support-path__facts dt{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;color:var(--zw-muted)}
.zw-support-path__facts dd{margin:0;font-size:15px;line-height:1.6}
.zw-support-path__facts dd strong{display:block;margin-bottom:8px;font-size:17px;color:inherit}
.zw-support-path__facts dd span{display:block}
.zw-support-path__offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.zw-support-path__offers>article{padding:22px;border:1px solid var(--zw-line);border-radius:var(--zw-radius-small);background:#fff;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.zw-support-path__offers>article>h4{margin-top:15px}
.zw-support-path__offers .zw-eyebrow{background:var(--zw-accent-soft);color:#006878}
.zw-support-path__offers>article>details{margin:0 0 18px}
.zw-support-path__offers>article>a:last-child,.zw-support-path__offers>article>button:last-child{margin-top:auto}
.zw-support-path summary{cursor:pointer;font-weight:700;line-height:1.5;list-style-position:inside}
.zw-support-path summary:focus-visible,.zw-support-role>summary:focus-visible{outline:3px solid #11b5c9;outline-offset:-3px}
.zw-support-path a:not(.zw-btn){color:#006c80;text-decoration:underline;text-underline-offset:3px;font-weight:650;overflow-wrap:anywhere}
.zw-support-path .zw-btn--outline{color:#073b70!important;background:#fff;border-color:#7896ae;font-size:14px;min-height:44px}
.zw-support-path .zw-btn--outline:hover{background:#e7f8fb;color:#052f5a!important}
.zw-support-path__price{font-size:20px;font-weight:750;margin:6px 0 14px!important}
.zw-support-path__details{padding:16px 0;border-top:1px solid var(--zw-line)}
.zw-support-path__details[open]>summary{margin-bottom:18px}
.zw-support-path__automation{display:grid;gap:16px;margin:18px 0}
.zw-support-path__automation>div{padding-left:16px;border-left:3px solid #11b5c9}
.zw-support-path__automation dt{font-weight:750;margin-bottom:5px}
.zw-support-path__automation dd{margin:0;line-height:1.6}
.zw-support-path__note,.zw-support-path__availability{font-size:13px;color:var(--zw-muted)!important}
.zw-support-path ul{padding-left:20px;line-height:1.65}
.zw-support-path li+li{margin-top:8px}
.zw-support-path--provider,.zw-result-card .zw-support-path--provider{--zw-line:#35546f;--zw-muted:#c0d3e3;background:#0d2b4d;color:#f4f9fc}
.zw-support-path--provider .zw-support-path__offers>article{background:#153755;color:#f4f9fc}
.zw-support-path--provider a:not(.zw-btn){color:#7ae0ec}
.zw-support-path--provider .zw-eyebrow{background:#20465f;color:#97ebf5}
.zw-support-path--provider h3,.zw-support-path--provider h4{color:#fff}
.zw-support-path--provider .zw-support-path__facts dt{color:#c0d3e3}
.zw-support-path :is(h3,h4,p,li,dt,dd,summary,a,button){overflow-wrap:anywhere;hyphens:auto}
.zw-support-path__offers>article>*{min-width:0;max-width:100%}
.zw-support-path .zw-btn{max-width:100%;white-space:normal;text-align:center}
@media(max-width:700px){.zw-support-path{padding:18px}.zw-support-role>summary{padding:18px;font-size:16px}.zw-support-path__facts,.zw-support-path__offers{grid-template-columns:1fr;gap:18px}.zw-support-path__offers>article{padding:18px}.zw-support-path .zw-btn{max-width:100%;width:100%;white-space:normal}.zw-support-path__facts{padding:18px 0}.zw-support-path__offers{margin:20px 0}}
