.rg-card-row{font-family:var(--rg-font)}.rg-card-row--contained .rg-card-row__inner{margin-inline:auto;max-width:var(--rg-container);width:calc(100% - var(--rg-cr-gutter, var(--rg-gutter))*2)}.rg-card-row__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--rg-space-4);justify-content:space-between;margin-bottom:var(--rg-space-6)}.rg-card-row__heading{color:var(--rg-heading,var(--rg-text));font-size:var(--rg-h2);font-weight:700;line-height:1.1;margin:0}.rg-card-row__head .rg-btn{flex:none}.rg-card-row--contained .rg-card-row__shell .rg-card-row__inner{max-width:none;width:100%}.rg-card-row__shell .rg-card-row__head{margin-bottom:var(--rg-space-3)}.rg-card-row__shell .rg-card-row__heading{font-size:var(--rg-h2);font-weight:var(--rg-heading-weight,var(--rg-row-heading-weight));letter-spacing:var(--rg-track-head)}@media (max-width:767.98px){.rg-card-row__shell .rg-card-row__head{margin-bottom:var(--rg-space-4);padding:var(--rg-space-4) var(--rg-space-2) 0}}.rg-card-row__shell .rg-card-row__heading .rg-accent{font-weight:var(--rg-heading-accent-weight,inherit)}.rg-card-row__grid--carousel{scrollbar-width:none}.rg-card-row__grid--carousel::-webkit-scrollbar{display:none}.rg-card-row__card{--rg-border:1px solid var(--rg-accent);--rg-border-soft:1px solid color-mix(in srgb,var(--rg-accent) 18%,transparent);--rg-surface-play:color-mix(in srgb,var(--rg-accent) 23%,transparent);--rg-glow-sm:0 0 15px var(--rg-accent-glow);--rg-glow-md:0 0 25px var(--rg-accent-glow);--rg-glow-lg:0 0 55px var(--rg-accent-glow);height:100%;min-width:0}.rg-card-row__card--faq{display:block}.rg-card-row__card--faq .rg-faq{height:100%;margin:0;max-width:none;width:100%}@media (max-width:640px){.rg-card-row__grid:not(.rg-card-row__grid--carousel){grid-template-columns:1fr!important}.rg-card-row__grid--carousel>*{flex-basis:88%}}.rg-card-row__card.rg-promo{margin:0}.rg-card-row__badge{align-self:flex-start;background:var(--rg-surface-play);border-radius:var(--rg-radius-sm);color:var(--rg-text);font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:var(--rg-space-1) var(--rg-space-2);text-transform:uppercase}.rg-card-row__ctas{display:flex;flex-wrap:wrap;gap:var(--rg-space-2)}.rg-card-row.rg-head--center .rg-card-row__head{flex-direction:column;justify-content:center;text-align:center}.rg-card-row--shape-landscape{--rg-cr-ratio:1.7778}.rg-card-row--shape-classic{--rg-cr-ratio:1.3333}.rg-card-row--shape-square{--rg-cr-ratio:1}.rg-card-row .rg-pp-card--image-top.rg-pp-card--img-short:not(.rg-pp-card--icon) .rg-pp-card__media{aspect-ratio:calc(var(--rg-cr-ratio, 1.7778)*1.35)}.rg-card-row .rg-pp-card--image-top.rg-pp-card--img-tall:not(.rg-pp-card--icon) .rg-pp-card__media{aspect-ratio:calc(var(--rg-cr-ratio, 1.7778)/1.35)}.rg-card-row .rg-pp-card--image-top.rg-pp-card--img-xtall:not(.rg-pp-card--icon) .rg-pp-card__media{aspect-ratio:calc(var(--rg-cr-ratio, 1.7778)/1.55)}.rg-pp-card--tagged.rg-pp-card--img-short .rg-pp-card__media{min-height:clamp(160px,13vw,250px)}.rg-pp-card--tagged.rg-pp-card--img-tall .rg-pp-card__media{min-height:clamp(260px,24vw,440px)}.rg-pp-card--tagged.rg-pp-card--img-xtall .rg-pp-card__media{min-height:clamp(320px,30vw,540px)}.rg-pp-card--title-h3 :is(.rg-pp-card__heading,.rg-pp-card__title){font-size:var(--rg-h3)}.rg-pp-card--title-h4 :is(.rg-pp-card__heading,.rg-pp-card__title){font-size:var(--rg-h4)}.rg-pp-card--title-h5 :is(.rg-pp-card__heading,.rg-pp-card__title){font-size:var(--rg-h5)}.rg-pp-card--title-h6 :is(.rg-pp-card__heading,.rg-pp-card__title){font-size:var(--rg-h6)}.rg-pp-card--body-small :is(.rg-pp-card__body,.rg-pp-card__body p,.rg-pp-card__body li){font-size:var(--rg-small)}.rg-pp-card--body-large :is(.rg-pp-card__body,.rg-pp-card__body p,.rg-pp-card__body li){font-size:var(--rg-body-lg)}.rg-card-row__intro{flex-basis:100%;max-width:62ch}.rg-card-row__intro,.rg-card-row__intro li,.rg-card-row__intro p{color:var(--rg-text);font-family:var(--rg-body-font);font-size:var(--rg-body);line-height:1.5}.rg-card-row__intro p{margin:0 0 var(--rg-space-2)}.rg-card-row__intro p:last-child{margin-bottom:0}.rg-head--center .rg-card-row__intro{margin-inline:auto;text-align:center}