.awc-section-timeline{padding-block:clamp(3rem,8vw,6rem);.awc-stepper{display:grid;gap:var(--awc-gap-xl)}.awc-stepper-nav{position:relative;--awc-pill-h:2rem}.awc-stepper-nav-swiper{overflow:hidden;position:relative;touch-action:pan-x;&:before{background:currentColor;content:"";height:2px;left:0;opacity:.25;pointer-events:none;position:absolute;right:0;top:calc(var(--awc-pill-h)/2);transform:translateY(-50%);z-index:0}}.awc-stepper-nav-next,.awc-stepper-nav-prev{align-items:center;color:var(--color-navy);cursor:pointer;display:flex;height:3rem;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:17px;transform:translateY(-50%);transition:opacity .3s ease;width:3rem;z-index:10;svg{display:block;height:20px;width:20px}&.swiper-button-disabled{opacity:0;pointer-events:none}&:not(.swiper-button-disabled){opacity:1;pointer-events:auto}}.awc-stepper-nav-prev{justify-content:flex-start;left:0}.awc-stepper-nav-next{justify-content:flex-end;right:0}.awc-stepper-nav-track{align-items:flex-start;position:relative;z-index:1}.awc-stepper-nav-track:before{content:none}.awc-stepper-nav-slide{align-items:center;display:flex;flex-direction:column;gap:.35rem;position:relative;width:auto;&.awc-thumb-active .awc-stepper-pill{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white);opacity:1}&:not(.awc-thumb-active) .awc-stepper-pill:hover{border-color:var(--color-orange);color:var(--color-orange)}}.awc-stepper-pill-caption{font-size:.8rem;line-height:1.2;max-width:12rem;opacity:.75;text-align:center}.awc-stepper-pill{align-items:center;appearance:none;background:#fff;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;justify-content:center;line-height:1;min-height:var(--awc-pill-h);padding:0 .75rem;position:relative;transition:all .3s ease;white-space:nowrap;z-index:2}.awc-stepper-panels{min-width:0}.awc-stepper-panels-swiper{margin:-40px;padding:40px;z-index:1}.awc-stepper-panels-track{align-items:stretch;position:relative;z-index:1}.awc-stepper-panel{display:flex;height:auto}.awc-stepper-card{background:#fff;border:1px solid transparent;border-radius:.75rem;box-shadow:0 10px 30px rgba(0,0,0,.08),0 2px 10px rgba(0,0,0,.06);color:#111;display:flex;flex:1;flex-direction:column;padding:clamp(1.25rem,3vw,2.25rem);transition:box-shadow .3s ease,border-color .3s ease}.awc-stepper-panel:not(.awc-panel-active) .awc-stepper-card:hover{border-color:var(--color-orange);cursor:pointer}.awc-panel-active .awc-stepper-card{border-color:var(--color-navy);box-shadow:0 12px 36px rgba(0,40,94,.12),0 4px 12px rgba(0,40,94,.08)}.awc-stepper-card-main{display:flex;flex:1;flex-direction:column}.awc-stepper-card-icon{height:28px;margin-bottom:.75rem;width:28px;img{display:block;height:100%;object-fit:contain;width:100%}}.awc-stepper-badge{align-items:center;background:rgba(0,0,0,.06);border-radius:999px;display:inline-flex;font-size:.875rem;line-height:1;margin-bottom:.75rem;padding:.35rem .75rem}.awc-stepper-mobile-date{color:var(--color-navy);display:none;font-family:var(--awc-font-heading);font-weight:700;margin-bottom:.5rem}.awc-stepper-card-title{font-family:var(--awc-font-heading);font-size:clamp(1.35rem,1.1vw + 1rem,2rem);line-height:1.15;margin:0 0 .75rem}.awc-stepper-card-body{font-family:var(--awc-font-body);p{margin:0 0 1rem}p:last-child{margin-bottom:0}}.awc-stepper-card-cta{margin-top:1.25rem}.awc-stepper-card-link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.awc-stepper-controls{display:flex;gap:1rem;margin-top:var(--awc-gap-lg)}.awc-stepper-btn,.awc-stepper-controls{align-items:center;justify-content:center}.awc-stepper-btn{appearance:none;background:transparent;border:2px solid;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:3rem;width:3rem}.awc-stepper-count{font-family:var(--awc-font-body);font-size:.95rem;min-width:4.5rem;opacity:.75;text-align:center}@media (max-width:640px){.awc-stepper-nav{display:none}.awc-stepper-mobile-date{display:block;font-size:1.2rem;font-weight:700}.awc-stepper-controls{justify-content:center}}}