.rg-tcarousel{color:var(--rg-text);font-family:var(--rg-font);margin:var(--rg-space-6) auto 0;max-width:var(--rg-container);padding:var(--rg-space-8) 0;position:relative;width:calc(100% - var(--rg-gutter)*2)}.rg-tcarousel--bg-dark{background-color:var(--rg-navy)}.rg-tcarousel__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.rg-tcarousel__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--rg-space-3) var(--rg-space-4);justify-content:center;margin:0 auto var(--rg-space-6);padding:0 var(--rg-gutter);position:relative;text-align:center;z-index:1}.rg-tcarousel__heading{font-size:var(--rg-h2);font-weight:700;line-height:var(--rg-lh-tight);margin:0}.rg-tcarousel__tabs{border:var(--rg-border);border-radius:var(--rg-radius-sm);box-shadow:var(--rg-glow-sm);display:inline-flex;gap:var(--rg-space-1);max-width:100%;padding:var(--rg-space-1)}.rg-tcarousel__tab{background:none;border:1px solid transparent;border-radius:calc(var(--rg-radius-sm) - 4px);color:var(--rg-text);cursor:pointer;font-family:inherit;font-size:var(--rg-btn);font-weight:700;line-height:1.25;padding:var(--rg-space-2) var(--rg-space-4);text-align:center;text-transform:none;white-space:normal}.rg-tcarousel__tab:active,.rg-tcarousel__tab:focus,.rg-tcarousel__tab:hover{background-color:color-mix(in srgb,var(--rg-text) 8%,transparent);border-radius:calc(var(--rg-radius-sm) - 4px);color:var(--rg-text)}.rg-tcarousel__tab[aria-selected=true],.rg-tcarousel__tab[aria-selected=true]:active,.rg-tcarousel__tab[aria-selected=true]:focus,.rg-tcarousel__tab[aria-selected=true]:hover{background-color:var(--rg-btn-secondary-bg);border-color:var(--rg-btn-secondary-bg);color:var(--rg-btn-secondary-text)}.rg-tcarousel__tab:focus-visible{outline:2px solid var(--rg-focus);outline-offset:2px}.rg-tcarousel__panel{position:relative;z-index:1}.rg-tcarousel__panel[hidden]{display:none}.rg-carousel{position:relative}.rg-tcarousel__track{display:flex;gap:var(--rg-space-4);overflow-x:auto;overscroll-behavior-x:contain;padding:var(--rg-space-2) var(--rg-space-12);scroll-padding-left:var(--rg-space-12);scroll-snap-type:x mandatory;scrollbar-width:none}.rg-tcarousel__track::-webkit-scrollbar{display:none}.rg-tcarousel .rg-carousel{margin:0;max-width:none;padding:0}.rg-tcarousel .rg-tcarousel__track{display:flex;justify-content:safe center;margin-inline:0}.rg-review{background-color:var(--rg-navy);display:flex;flex:0 0 clamp(300px,32%,480px);flex-direction:column;gap:var(--rg-space-3);padding:var(--rg-space-6) var(--rg-space-5);scroll-snap-align:start}.rg-review__stars{color:var(--rg-accent);font-size:var(--rg-body);letter-spacing:.15em;margin:0}.rg-review__title{color:var(--rg-accent);font-size:var(--rg-h4);font-weight:700;line-height:var(--rg-lh-tight);margin:0}.rg-review__quote{font-size:1rem;line-height:var(--rg-lh-body)}.rg-review__quote p{margin:0}.rg-review__quote p:before{content:"\201C"}.rg-review__quote p:after{content:"\201D"}.rg-review__by{align-items:center;display:flex;gap:var(--rg-space-3);margin-top:auto;padding-top:var(--rg-space-3)}.rg-review__id{display:flex;flex-direction:column}.rg-review__name{font-size:var(--rg-body);font-weight:700;line-height:var(--rg-lh-tight)}.rg-review__meta{color:var(--rg-accent);font-size:.8125rem;font-weight:700;letter-spacing:.04em}.rg-vidcard{background-color:var(--rg-surface);color:var(--rg-text);display:flex;flex:0 0 clamp(300px,32%,480px);flex-direction:column;gap:var(--rg-space-3);padding:var(--rg-space-3);scroll-snap-align:start}.rg-vidcard__media{border-radius:var(--rg-radius-md);display:block;overflow:hidden;position:relative}.rg-vidcard__thumb{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.rg-vidcard__play{--rg-play-size:56px;--rg-play-ring:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rg-vidcard__title{color:var(--rg-text);font-size:var(--rg-h4);font-weight:700;line-height:var(--rg-lh-tight);margin:0;padding:0 var(--rg-space-2) var(--rg-space-2)}@media (max-width:767.98px){.rg-tcarousel__track{padding:var(--rg-space-2) var(--rg-space-1);scroll-padding-left:var(--rg-space-1)}.rg-review,.rg-vidcard{flex:0 0 100%}.rg-tcarousel .rg-arrows{display:flex;gap:var(--rg-space-3);justify-content:center;margin-top:var(--rg-space-3)}.rg-tcarousel .rg-arrows__btn{position:static;transform:none}}.rg-vidcard__media--embed{aspect-ratio:16/10;cursor:default;position:relative}.rg-vidcard__media--embed iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.rg-tcarousel.rg-tcarousel--pp{background:none;border:0;color:var(--rg-text)}.rg-tcarousel--pp .rg-tcarousel__heading{color:var(--rg-text)}.rg-tcarousel--pp .rg-quote-card{min-height:clamp(280px,24vw,420px)}.rg-tcarousel--pp .rg-quote-card__by{margin:auto 0 0}.row-fluid:has(>.dnd-module .rg-split-feature--pp) .rg-tcarousel{padding-top:0}@media (min-width:1024px){.row-fluid:has(>.dnd-module .rg-split-feature--pp) .rg-tcarousel__track{padding-inline:var(--rg-space-1);scroll-padding-left:var(--rg-space-1)}.row-fluid:has(>.dnd-module .rg-split-feature--pp) .rg-tcarousel .rg-review{flex:0 0 calc((100% - var(--rg-space-4))/2);min-height:0}}.rg-tcarousel--pp .rg-carousel__track{margin-inline:0;padding-inline:var(--rg-space-1);scroll-padding-left:var(--rg-space-1)}@media (min-width:768px) and (max-width:1023.98px){.rg-tcarousel--pp .rg-review,.rg-tcarousel--pp .rg-vidcard{flex:0 0 calc((100% - var(--rg-space-4))/2)}}@media (min-width:1024px){.rg-tcarousel--pp .rg-review,.rg-tcarousel--pp .rg-vidcard{flex:0 0 min(480px,calc(33.33333% - var(--rg-space-4)*2/3))}}.rg-tcarousel--pp .rg-arrows{display:flex;gap:var(--rg-space-2);justify-content:center;margin-top:var(--rg-space-3)}.rg-tcarousel--pp .rg-arrows__btn{height:44px;left:auto;position:static;right:auto;transform:none;width:44px}.rg-tcarousel.rg-head--left .rg-tcarousel__head{justify-content:flex-start;text-align:left}.rg-tcarousel__intro{margin:calc(var(--rg-space-3)*-1) auto var(--rg-space-5);max-width:62ch;padding:0 var(--rg-gutter);position:relative;text-align:center;z-index:1}.rg-tcarousel__intro,.rg-tcarousel__intro p{color:var(--rg-text);font-family:var(--rg-body-font);font-size:var(--rg-body);line-height:var(--rg-lh-body)}.rg-tcarousel__intro p{margin:0}.rg-tcarousel__cta{display:flex;justify-content:center;margin-top:var(--rg-space-4);padding:0 var(--rg-gutter);position:relative;z-index:1}.rg-tcarousel.rg-head--left .rg-tcarousel__intro{margin-inline:0 auto;text-align:left}.rg-tcarousel.rg-head--left .rg-tcarousel__cta{justify-content:flex-start}.rg-tcarousel .rg-arrows[hidden]{display:none}