.xbg-host{position:relative}.xbg-layers{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.xbg-bg,.xbg-overlay,.xbg-video{position:absolute;inset:0;width:100%;height:100%}.xbg-bg{background-repeat:no-repeat;background-position:center center;background-size:cover}.xbg-video{object-fit:cover}.xbg-overlay{opacity:.5}.xbg-host>:not(.xbg-layers){position:relative;z-index:1}@media (max-width:767px){.xbg-host.xbg-nomv .xbg-video{display:none}}.hww-wrap{--hww-tw:2px;--hww-gap:16px;--hww-numw:34px;--hww-speed:300ms;width:100%}.hww-wrap,.hww-wrap *,.hww-wrap ::after,.hww-wrap ::before{box-sizing:border-box}.hww-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#0b5d8a;margin-bottom:14px}.hww-title{font-size:36px;font-weight:700;line-height:1.2;color:#0f1f2e;margin:0 0 34px}.hww-list{position:relative}.hww-list.has-bar{padding-left:calc(var(--hww-tw) + var(--hww-gap))}.hww-progress,.hww-track{position:absolute;top:0;left:0}.hww-track{bottom:0;width:var(--hww-tw);background:#d5dde5;overflow:hidden}.hww-progress{width:100%;height:0;background:#0b5d8a;transition:height var(--hww-speed) ease}.hww-wrap[data-mode=full] .hww-progress{height:100%}.hww-step{display:grid;grid-template-columns:var(--hww-numw) 1fr;align-items:baseline;column-gap:4px;padding:18px 0;border-bottom:1px solid #d5dde5;text-decoration:none!important;transition:background-color .25s ease,border-color .25s ease}.hww-step:first-child{border-top:1px solid #d5dde5}a.hww-step{cursor:pointer}.hww-num,.hww-text{transition:color .25s ease}.hww-num{font-size:11px;font-weight:700;line-height:1.5;color:#0b5d8a}.hww-text{font-size:14px;line-height:1.6;color:#6b7a88}.hww-wrap[data-mode=hover] .hww-step.is-active .hww-text,.hww-wrap[data-mode=scroll] .hww-step.is-active .hww-text{color:#0f1f2e}.hww-cta{margin-top:32px}.hww-btn{display:inline-block;font-size:13px;font-weight:700;color:#0f1f2e;text-decoration:none!important;transition:color .25s ease}.hww-btn-text{display:inline-block;border-bottom:2px solid #56A9FD;padding-bottom:6px;transition:border-color .25s ease}.hww-text,.hww-title{overflow-wrap:anywhere}@media (max-width:1024px){.hww-title{font-size:30px;margin-bottom:28px}}@media (max-width:767px){.hww-title{font-size:26px;margin-bottom:22px}.hww-step{padding:14px 0}.hww-text{font-size:13px}.hww-cta{margin-top:24px}}