.how-it-works-module{overflow:hidden;position:relative}.how-it-works-wrapper{border-radius:var(--cms-border-radius-lg);padding:var(--cms-spacing-2xl)}.how-it-works-header{margin-bottom:var(--cms-spacing-3xl);text-align:center}.how-it-works-title{color:var(--cms-white);max-width:580px;text-align:left}.how-it-works-description{color:var(--cms-white);margin:0 auto;max-width:600px}.how-it-works-carousel{position:relative}.how-it-works-carousel-wrapper{margin:0 calc(var(--cms-spacing-xl)*-1);overflow:hidden;padding:0 var(--cms-spacing-xl)}.how-it-works-carousel-track{display:flex;gap:var(--cms-spacing-lg);transition:transform .3s ease;will-change:transform}.how-it-works-slide-wrapper{display:flex;flex:0 0 calc(40% - var(--cms-spacing-md));flex-direction:column;gap:var(--cms-spacing-lg)}.how-it-works-slide{background:var(--cms-white);border-radius:var(--cms-border-radius);display:flex;flex-direction:column;gap:var(--cms-spacing-md);height:auto;padding:var(--cms-spacing-lg)}.how-it-works-pill{align-self:flex-start;background:var(--cms-pale-blue);border-radius:var(--cms-border-radius);color:var(--cms-primary-color);font-size:var(--cms-font-size-xs);font-weight:500;margin:0;padding:6px 12px}.how-it-works-slide-title{color:var(--cms-text-color);font-size:var(--cms-font-size-lg);margin:0}.how-it-works-slide-description{color:var(--cms-text-body);line-height:1.6;margin:0}.how-it-works-timeline{align-items:center;display:flex;gap:var(--cms-spacing-lg);margin-top:var(--cms-spacing-lg)}.how-it-works-timeline-cell{align-items:center;display:flex;flex:0 0 calc(40% - var(--cms-spacing-md));gap:var(--cms-spacing-md)}.how-it-works-step-pill{background:var(--cms-white);border-radius:var(--cms-border-radius);color:var(--cms-text-color);font-size:var(--cms-font-size-xs);font-weight:400;margin:0;padding:6px 12px;white-space:nowrap}.how-it-works-timeline-line{background:none;border:none;border-top:2px dashed #ccc;flex-grow:1;height:0;margin:20px 0;opacity:.3}.how-it-works-timeline-cell:last-child .how-it-works-timeline-line{display:none}.how-it-works-controls{align-items:center;display:flex;gap:var(--cms-spacing-md);justify-content:flex-end;margin-top:var(--cms-spacing-xl)}.how-it-works-pagination{align-items:center;display:flex;gap:var(--cms-spacing-xs)}.how-it-works-dot{background-color:hsla(0,0%,100%,.3);border:none;cursor:pointer;height:3px;padding:0;position:relative;transition:all var(--cms-transition-fast);width:22px}.how-it-works-dot:hover{background-color:hsla(0,0%,100%,.6)}.how-it-works-dot:focus-visible{outline:2px solid var(--cms-white);outline-offset:3px}.how-it-works-dot.active{background-color:var(--cms-white)}.how-it-works-arrows{display:flex;gap:var(--cms-spacing-sm)}.how-it-works-arrow{align-items:center;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--cms-transition-fast);width:40px}.how-it-works-arrow:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.how-it-works-arrow:focus-visible{outline:2px solid var(--cms-white);outline-offset:2px}.how-it-works-arrow:disabled{cursor:not-allowed;opacity:.3}.how-it-works-arrow svg{height:20px;width:20px;stroke:var(--cms-white);stroke-width:2;fill:none}@media (max-width:1064px){.how-it-works-slide-wrapper,.how-it-works-timeline-cell{flex:0 0 calc(100% - var(--cms-spacing-lg))}.how-it-works-carousel-wrapper{margin:0 calc(var(--cms-spacing-md)*-1);padding:0}.how-it-works-carousel-track,.how-it-works-timeline{padding-left:var(--cms-spacing-md)}.how-it-works-slide-wrapper,.how-it-works-timeline-cell{flex:0 0 calc(90% - var(--cms-spacing-lg))}}@media (max-width:768px){.how-it-works-module{padding:var(--cms-spacing-2xl) 0}.how-it-works-wrapper{padding:var(--cms-spacing-lg)}.how-it-works-header{margin-bottom:var(--cms-spacing-2xl)}.how-it-works-slide{padding:var(--cms-spacing-md)}.how-it-works-slide-title{font-size:var(--cms-font-size-lg)}.how-it-works-controls{align-items:flex-end;flex-direction:column;margin-top:var(--cms-spacing-xl)}}@media (prefers-reduced-motion:reduce){.how-it-works-carousel-track{transition:none}}