@charset "utf-8";

.AdBugOffersRail .swiper-slide { align-items: stretch; display: grid; height: auto; }

.AdBugOffersRail .pal-c-Rail__singleItem .swiper-slide { width: 100%; }

.Rail { grid-column: span 6; }

@media (min-width: 1024px) {
  .Rail { grid-column: span 12; }
}

.AdBugOfferCard { border-radius: var(--pal-border-corners-md); padding: 1rem; position: relative; }

.AdBugOfferCard__Content { align-items: center; display: flex; gap: 1rem; }

.AdBugOfferCard__Image { flex-shrink: 0; }

.AdBugOfferCard__Text { display: flex; flex-direction: column; justify-content: center; }

.AdBugOfferCard--background-default { background-color: var(--pal-colors-default-background-default); }

.AdBugOfferCard--background-default-disabled { background-color: var(--pal-colors-default-background-default-disabled); }

.AdBugOfferCard--background-default-subtle { background-color: var(--pal-colors-default-background-subtle); }

.AdBugOfferCard--background-brand-01 { background-color: var(--pal-colors-default-background-brand-01); }

.AdBugOfferCard--background-brand-02 { background-color: var(--pal-colors-default-background-brand-02); }

.AdBugOfferCard--background-brand-03 { background-color: var(--pal-colors-default-background-brand-03); }

.AdBugOfferCard--background-brand-04 { background-color: var(--pal-colors-default-background-brand-04); }

.AdBugOfferCard--background-subtle { background-color: var(--pal-colors-default-background-subtle); }

.AdBugOfferCard--background-xsubtle { background-color: var(--pal-colors-default-background-xsubtle); }

.AdBugOfferCard--background-brand-01-strong { background-color: var(--pal-colors-default-background-brand-01-strong); }

.AdBugOfferCard--background-brand-02-strong { background-color: var(--pal-colors-default-background-brand-02-strong); }

.AdBugOfferCard--background-brand-03-strong { background-color: var(--pal-colors-default-background-brand-03-strong); }

.AdBugOfferCard--background-brand-04-strong { background-color: var(--pal-colors-default-background-brand-04-strong); }

.AdBugOfferCard--background-default-xsubtle { background-color: var(--pal-colors-default-background-xsubtle); }

.VideoPlayer__thumbnail { cursor: pointer; position: relative; }

.VideoPlayer__play { background: var(--pal-color-button-secondary-background); border: none; border-radius: 5rem; cursor: pointer; height: 2rem; left: 50%; padding: 0px; width: 2rem; z-index: 3; }

.VideoPlayer__play, .VideoPlayer__play svg { font-size: 6.25rem; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); }

.VideoPlayer__play svg { left: 54%; }

@media (min-width: 1024px) {
  .react-player__preview { height: 28.81rem !important; object-fit: fill; }
}

.InlineVideo { position: relative; }

.InlineVideo--paused svg { margin-left: 0.275rem; }

.InlineVideo video { vertical-align: bottom; }

.InlineVideo__controlButton { cursor: pointer; left: 1rem; position: absolute; z-index: 3; }

.InlineVideo__controlButton, .InlineVideo__controlButton:active, .InlineVideo__controlButton:focus, .InlineVideo__controlButton:hover { background-color: var(--pal-color-button-secondary-background); border-color: var(--pal-color-button-secondary-border); bottom: 1rem; color: var(--pal-color-button-secondary-content); }

.InlineVideo__controlButton:active svg, .InlineVideo__controlButton:focus svg, .InlineVideo__controlButton:hover svg { fill: var(--pal-color-button-secondary-content); }

.InlineVideo__controlButton svg { vertical-align: middle; }