.wi-ctl [hidden]{display:none!important}.wi-ctl__carousel{min-width:0}.wi-ctl__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;padding:0}.wi-ctl__tab{align-items:center;background:transparent;border:0;border-bottom:2px solid #cad6d1;color:var(--wi-slate);cursor:pointer;display:flex;font-family:var(--wi-sans);font-size:14px;gap:12px;line-height:1.3;min-width:0;padding:14px 12px 18px 0;text-align:left;transition:color .18s var(--wi-ease),border-color .18s var(--wi-ease)}.wi-ctl__tab:before{background:transparent;border:2px solid rgba(46,125,107,.45);border-radius:50%;content:"";flex:0 0 12px;height:12px;transition:background .18s var(--wi-ease),border-color .18s var(--wi-ease);width:12px}.wi-ctl__tab-num{flex:0 0 auto;font-weight:700;letter-spacing:.12em}.wi-ctl__tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-ctl__tab:hover{color:var(--wi-navy)}.wi-ctl__tab[aria-selected=true]{border-bottom-color:var(--wi-teal);color:var(--wi-teal);font-weight:700}.wi-ctl__tab[aria-selected=true]:before{background:var(--wi-teal);border-color:var(--wi-teal)}.wi-ctl__tab:focus-visible{outline:2px solid var(--wi-teal);outline-offset:-4px}.wi-ctl__panels{min-width:0}.wi-ctl__stage{background:#fff;border:1px solid #d9dfdf;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);scroll-margin-top:110px}.wi-ctl:not([data-ctl-ready]) .wi-ctl__stage{margin-bottom:20px}.wi-ctl__stage:focus-visible{outline:2px solid var(--wi-teal);outline-offset:-4px}.wi-ctl__copy{min-width:0;padding:38px 42px 40px}.wi-ctl__copy .wi-ctl__num{display:block;margin-bottom:14px}.wi-ctl__copy .wi-ctl__title{font-size:28px;line-height:1.2;margin:0 0 16px;max-width:560px}.wi-ctl__copy .wi-ctl__body{font-size:17px;max-width:600px}.wi-ctl__side{background:var(--wi-cream);border-left:1px solid #d9dfdf;display:flex;flex-direction:column;min-width:0;position:relative}.wi-ctl__stage .wi-ctl__signal{align-items:flex-start;border-top:0;font-size:15.5px;line-height:1.55;margin:0;padding:38px 34px}.wi-ctl__stage .wi-ctl__signal i{font-size:16px;margin-top:3px}.wi-ctl__stage--photo .wi-ctl__side{background:var(--wi-navy);justify-content:flex-end;min-height:320px}.wi-ctl__photo{display:block;height:100%;inset:0;object-fit:cover;opacity:.92;position:absolute;width:100%}.wi-ctl__stage--photo .wi-ctl__signal{background:hsla(0,0%,100%,.96);border-left:3px solid var(--wi-teal);box-shadow:0 8px 24px rgba(15,42,68,.18);font-size:14.5px;margin:26px;max-width:340px;padding:18px 20px;position:relative;z-index:1}.wi-ctl__controls{display:flex;gap:22px;margin-top:26px}.wi-ctl__arrow,.wi-ctl__controls{align-items:center;justify-content:center}.wi-ctl__arrow{background:transparent;border:1px solid rgba(15,42,68,.22);border-radius:50%;color:var(--wi-navy);cursor:pointer;display:inline-flex;font-size:14px;height:40px;transition:background .18s var(--wi-ease),border-color .18s var(--wi-ease),color .18s var(--wi-ease);width:40px}.wi-ctl__arrow:hover{background:var(--wi-navy);border-color:var(--wi-navy);color:#fff}.wi-ctl__arrow:focus-visible{outline:2px solid var(--wi-teal);outline-offset:2px}.wi-ctl__dots{align-items:center;display:flex;gap:8px}.wi-ctl__dot{background:rgba(15,42,68,.22);border:0;border-radius:99px;cursor:pointer;height:8px;padding:0;transition:width .2s var(--wi-ease),background .2s var(--wi-ease);width:8px}.wi-ctl__dot.is-active{background:var(--wi-teal);width:22px}@media(max-width:1023px){.wi-ctl__stage{grid-template-columns:1fr}.wi-ctl__side{border-left:0;border-top:1px solid #d9dfdf}.wi-ctl__stage .wi-ctl__signal{padding:24px 34px}.wi-ctl__stage--photo .wi-ctl__side{justify-content:flex-end;min-height:260px}.wi-ctl__stage--photo .wi-ctl__signal{margin:20px;padding:16px 18px}}@media(max-width:767px){.wi-ctl__nav{gap:0 16px;grid-template-columns:1fr 1fr}.wi-ctl__tab{align-items:flex-start;font-size:13px;padding:10px 0 12px}.wi-ctl__tab:before{margin-top:2px}.wi-ctl__tab-label{white-space:normal}.wi-ctl__copy{padding:26px 24px 28px}.wi-ctl__copy .wi-ctl__title{font-size:24px}.wi-ctl__stage .wi-ctl__signal{padding:20px 24px}}