.band{position:relative;background-image:var(--background-image-band,none);background-size:contain;background-position:100%;background-repeat:no-repeat}.band--centered .band__body-text,.band--centered .band__headline{text-align:center;margin-inline:auto}.band--centered .band__content,.band--centered .band__slotted{display:block;margin-inline:auto}.band--centered .band__actions{justify-content:center}.band__title{display:inline-block;text-transform:uppercase;font-size:var(--rh-font-size-heading-xs,1.25rem);color:var(--rh-color-brand-red);-webkit-margin-after:var(--rh-space-lg,16px);margin-block-end:var(--rh-space-lg,16px);max-width:70ch}@media(min-width:768px){.band__title{font-size:var(--rh-font-size-heading-sm,1.5rem)}}.band__headline{font-size:var(--rh-font-size-heading-sm,1.5rem);color:var(--rh-color-text-primary);-webkit-margin-after:var(--rh-space-2xl,32px);margin-block-end:var(--rh-space-2xl,32px);max-width:70ch}@media(min-width:768px){.band__headline{font-size:var(--rh-font-size-heading-md,1.75rem)}}.band__headline:has(+.band__body-text){-webkit-margin-after:var(--rh-space-lg,16px);margin-block-end:var(--rh-space-lg,16px)}.band__body-text{font-size:var(--rh-font-size-body-text-lg,1.125rem);-webkit-margin-after:var(--rh-space-xl,24px);margin-block-end:var(--rh-space-xl,24px);color:var(--rh-color-text-primary);max-width:70ch}.band__body-text>p{-webkit-margin-after:var(--rh-space-lg,16px);margin-block-end:var(--rh-space-lg,16px)}@media(min-width:768px){.band__body-text{-webkit-margin-after:var(--rh-space-2xl,32px);margin-block-end:var(--rh-space-2xl,32px)}}.band__slotted{width:100%;margin:0;padding:0;-webkit-margin-after:var(--rh-space-xl,24px);margin-block-end:var(--rh-space-xl,24px)}@media(min-width:768px){.band__slotted{-webkit-margin-after:var(--rh-space-2xl,32px);margin-block-end:var(--rh-space-2xl,32px)}.band__slotted:has(.slider-page-number){-webkit-margin-after:0;margin-block-end:0}}.band__slotted:last-child{-webkit-margin-after:0;margin-block-end:0}.band__actions{display:flex;flex-wrap:wrap;grid-gap:var(--rh-space-lg,16px)}@media(min-width:768px){.band__actions{gap:var(--rh-space-xl,24px)}}.band:not(:has(.band__slotted)) .band:not(:has(.band__actions)) .band__body-text{-webkit-margin-after:0;margin-block-end:0}