.reviews-tabs{--rt-color-navy:#03215a;--rt-color-blue:#0078e3;--rt-color-gray:#6f706d;--rt-color-pale-blue:#c6e4ff;--rt-color-card-blue:#c6e4ff;--rt-color-card-gray:#f5f7fa;--rt-font-title:"TT Firs Neue",sans-serif;--rt-font-body:"Space Grotesk",sans-serif;--rt-card-width:370px;--rt-card-radius:16px;--rt-card-gap:30px;--rt-slider-px:100px;width:100%}.reviews-tabs__header{align-items:center;display:flex;justify-content:center;padding:10px;text-align:center}.reviews-tabs__title{color:var(--rt-color-navy);font-family:var(--rt-font-title);font-size:40px;line-height:49px;text-align:center;word-break:break-word}.reviews-tabs__title p{margin:0}.reviews-tabs__nav{flex-wrap:wrap;gap:28px;padding:30px 0}.reviews-tabs__nav,.reviews-tabs__tab{align-items:center;display:flex;justify-content:center}.reviews-tabs__tab{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-sizing:border-box;color:var(--rt-color-gray);cursor:pointer;flex-shrink:0;font-family:var(--rt-font-body);font-size:18px;font-weight:400;height:50px;line-height:49px;padding:20px 15px;transition:color .2s,border-color .2s;white-space:nowrap;width:auto}.reviews-tabs__tab.is-active{border-bottom-color:var(--rt-color-blue);color:var(--rt-color-blue);font-weight:500}.reviews-tabs__tab:hover:not(.is-active){color:var(--rt-color-navy)}.reviews-tabs__tab:focus,.reviews-tabs__tab:hover{background:#fff}.reviews-tabs__panel[hidden]{display:none}.reviews-tabs__intro{align-items:flex-start;box-sizing:border-box;display:flex;gap:66px;padding:10px var(--rt-slider-px) 20px}.reviews-tabs__intro-title{flex:1 1 0;min-width:0}.reviews-tabs__intro-title,.reviews-tabs__intro-title p{color:var(--rt-color-navy);font-family:var(--rt-font-body);font-size:48px;font-weight:400;line-height:52px;margin:0;word-break:break-word}.reviews-tabs__intro-copy{display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0}.reviews-tabs__tab-body{color:var(--rt-color-navy);font-family:var(--rt-font-body);font-size:20px;font-weight:400;line-height:31px}.reviews-tabs__tab-body p{margin:0 0 8px}.reviews-tabs__tab-body p:last-child{margin-bottom:0}.reviews-tabs__outcomes{color:var(--rt-color-gray);font-family:var(--rt-font-body);font-size:15px;font-weight:400;line-height:24px}.reviews-tabs__outcomes p{margin:0}.reviews-tabs__outcomes ul{margin:0;padding-left:20px}.reviews-tabs__outcomes li{margin-bottom:4px}.reviews-tabs__slider{align-items:stretch;display:flex;gap:var(--rt-card-gap);justify-content:safe center;overflow-x:auto;scroll-padding-left:var(--rt-slider-px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;padding:20px var(--rt-slider-px);scrollbar-width:none}.reviews-tabs__slider::-webkit-scrollbar{display:none}.reviews-tabs__slider.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.reviews-tabs__slider.is-dragging a{pointer-events:none}.reviews-tabs__card{background-color:var(--rt-color-card-blue);border-radius:var(--rt-card-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:30px;justify-content:space-between;min-width:var(--rt-card-width);padding:30px 20px;scroll-snap-align:start;width:var(--rt-card-width)}.reviews-tabs__card:nth-child(2n){background-color:var(--rt-color-card-gray)}.reviews-tabs__quote{color:var(--rt-color-navy);font-family:var(--rt-font-body);font-size:20px;font-weight:400;line-height:24px;margin:0;max-width:302px}.reviews-tabs__author{align-items:center;display:flex;gap:3px}.reviews-tabs__author-icon{flex-shrink:0;height:28px;object-fit:cover;width:28px;-webkit-user-drag:none}.reviews-tabs__author-name{color:var(--rt-color-navy);font-family:var(--rt-font-body);font-size:20px;font-weight:500;line-height:24px;text-decoration:underline;text-decoration-style:solid;text-underline-position:from-font}a.reviews-tabs__author-name{cursor:pointer}a.reviews-tabs__author-name:hover{opacity:.8}.reviews-tabs__progress{background-color:var(--rt-color-pale-blue);border-radius:3px;height:3px;margin:0 var(--rt-slider-px) 10px;overflow:hidden}.reviews-tabs__progress-bar{background-color:var(--rt-color-blue);border-radius:3px;display:block;height:100%;transition:width .2s ease;width:0}.reviews-tabs__controls{gap:16px;padding:16px 10px 0}.reviews-tabs__arrow,.reviews-tabs__controls{align-items:center;display:flex;justify-content:center}.reviews-tabs__arrow{border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;height:29px;padding:0;transition:opacity .2s,background-color .2s;width:29px}.reviews-tabs__arrow--prev{background-color:var(--rt-color-blue)}.reviews-tabs__arrow--next{background-color:var(--rt-color-navy)}.reviews-tabs__arrow:hover{opacity:.85}.reviews-tabs__arrow[disabled]{cursor:default;opacity:.35}.reviews-tabs__dots{align-items:center;display:flex;gap:6px;justify-content:center}.reviews-tabs__dot{background-color:var(--rt-color-pale-blue);border:none;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:background-color .2s;width:9px}.reviews-tabs__dot.is-active{background-color:var(--rt-color-blue)}@media (max-width:1024px){.reviews-tabs__intro,.reviews-tabs__slider{--rt-slider-px:40px}.reviews-tabs__intro-title,.reviews-tabs__intro-title p{font-size:38px;line-height:44px}.reviews-tabs__intro{gap:40px}}@media (max-width:768px){.reviews-tabs__title{font-size:28px;line-height:36px}.reviews-tabs__nav{flex-wrap:wrap;gap:4px 0;justify-content:center;overflow-x:visible;padding:16px}.reviews-tabs__tab{flex:0 0 auto;font-size:18px;height:auto;padding:10px 20px;width:auto}.reviews-tabs__intro{--rt-slider-px:16px;align-items:stretch;flex-direction:column;gap:16px}.reviews-tabs__intro-title,.reviews-tabs__intro-title p{font-size:30px;line-height:38px}.reviews-tabs__tab-body{font-size:18px;line-height:28px}.reviews-tabs__slider{--rt-slider-px:16px}.reviews-tabs__card{--rt-card-width:calc(100vw - 64px)}.reviews-tabs__quote{max-width:100%}}@media (max-width:480px){.reviews-tabs__title{font-size:22px;line-height:30px}.reviews-tabs__tab{font-size:16px;padding:10px 14px}.reviews-tabs__intro-title,.reviews-tabs__intro-title p{font-size:26px;line-height:32px}}@media (prefers-reduced-motion:reduce){.reviews-tabs__slider{scroll-behavior:auto}.reviews-tabs__progress-bar{transition:none}}