@charset "utf-8";

.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; }

.FullBleedHeroCompact { position: relative; }

.FullBleedHeroCompact__mainContainer { left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 1; }

.FullBleedHeroCompact__image .UltaAsset .Image, .FullBleedHeroCompact__image .UltaAsset .InlineVideo { height: 23.438rem; padding: 0px; position: relative; }

.FullBleedHeroCompact__image .UltaAsset .Image img, .FullBleedHeroCompact__image .UltaAsset .Image video, .FullBleedHeroCompact__image .UltaAsset .InlineVideo img, .FullBleedHeroCompact__image .UltaAsset .InlineVideo video { height: 100%; object-fit: cover; object-position: center center; }

@media (min-width: 768px) {
  .FullBleedHeroCompact__image .UltaAsset .Image, .FullBleedHeroCompact__image .UltaAsset .InlineVideo { height: 21.875rem; }
}

.FullBleedHeroCompact__bodyAndAction { display: flex; flex-direction: column; grid-column: span 6; justify-content: center; }

@media (min-width: 768px) {
  .FullBleedHeroCompact__bodyAndAction { grid-column: 1 / 5; }
}

@media (min-width: 1024px) {
  .FullBleedHeroCompact__bodyAndAction { grid-column: 2 / 8; }
}

@media (min-width: 1440px) {
  .FullBleedHeroCompact__bodyAndAction { grid-column: 3 / 8; }
}

.FullBleedHeroCompact__contentAlign--bottom-center .FullBleedHeroCompact__bodyAndAction, .FullBleedHeroCompact__contentAlign--center-center .FullBleedHeroCompact__bodyAndAction, .FullBleedHeroCompact__contentAlign--top-center .FullBleedHeroCompact__bodyAndAction { grid-column: span 6; }

@media (min-width: 768px) {
  .FullBleedHeroCompact__contentAlign--bottom-center .FullBleedHeroCompact__bodyAndAction, .FullBleedHeroCompact__contentAlign--center-center .FullBleedHeroCompact__bodyAndAction, .FullBleedHeroCompact__contentAlign--top-center .FullBleedHeroCompact__bodyAndAction { grid-column: 2 / 6; }
}

@media (min-width: 1024px) {
  .FullBleedHeroCompact__contentAlign--bottom-center .FullBleedHeroCompact__bodyAndAction, .FullBleedHeroCompact__contentAlign--center-center .FullBleedHeroCompact__bodyAndAction, .FullBleedHeroCompact__contentAlign--top-center .FullBleedHeroCompact__bodyAndAction { grid-column: 4 / 10; }
}

@media (min-width: 1440px) {
  .FullBleedHeroCompact__contentAlign--bottom-center .FullBleedHeroCompact__bodyAndAction, .FullBleedHeroCompact__contentAlign--center-center .FullBleedHeroCompact__bodyAndAction, .FullBleedHeroCompact__contentAlign--top-center .FullBleedHeroCompact__bodyAndAction { grid-column: 4 / 10; }
}

.FullBleedHeroCompact__contentAlign--top-center, .FullBleedHeroCompact__contentAlign--top-left { left: 0px; padding-top: 3rem; right: 0px; top: 0px; transform: unset; }

.FullBleedHeroCompact__contentAlign--bottom-center, .FullBleedHeroCompact__contentAlign--bottom-left { bottom: 0px; left: 0px; padding-bottom: var(--pal-l-internal-spacer-04); right: 0px; top: unset; transform: unset; }

@media (min-width: 1024px) {
  .FullBleedHeroCompact__contentAlign--bottom-center, .FullBleedHeroCompact__contentAlign--bottom-left { padding-bottom: 0px; top: 50%; transform: translateY(-50%); }
}

.FullBleedHeroCompact__fullyClickableParent { background: none; border: 0px; inset: 0px; cursor: pointer; height: 100%; position: absolute; width: 100%; z-index: 2; }

.FullBleedHeroCompact__body { display: flex; flex-direction: column; gap: 0.5rem; }

.FullBleedHeroCompact__action { display: flex; margin-top: 1rem; }

.FullBleedHeroCompact__action--center { align-items: center; justify-content: center; }

.FullBleedHeroCompact__tag { display: flex; margin-bottom: 0.5rem; }

.FullBleedHeroCompact__tag--center { align-items: center; justify-content: center; }

.FullBleedHeroCompact__background-image .FullBleedHeroCompact__mainContainer { background-color: transparent; left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 1; }