@charset "utf-8";

.Footer { margin-top: 4rem; }

@media (min-width: 1024px) {
  .Footer { margin-top: 5rem; }
}

.Footer__wrapper { margin: 0px auto; max-width: 90rem; }

.Footer__footerTagline { grid-column: span 6; margin: 2.5rem auto 2rem; width: 16.25rem; }

@media (min-width: 768px) {
  .Footer__footerTagline { grid-column: 2 / 3; margin-left: 18.5%; width: 19.813rem; }
}

@media (min-width: 1024px) {
  .Footer__footerTagline { grid-column: span 12; margin-left: 2.5rem; }
}

@media (min-width: 1440px) {
  .Footer__footerTagline { margin-bottom: 3.0625rem; }
}

.Footer__bottomWrapper { background-color: var(--pal-colors-default-background-xsubtle); border-top: .25rem solid var(--pal-colors-default-content-brand-02); margin-top: 3rem; }

@media (min-width: 768px) {
  .Footer__bottomWrapper { height: 3rem; }
}

@media (min-width: 1024px) {
  .Footer__bottomWrapper { margin-top: 1rem; }
}

.Footer__bottomWrapper ul { column-gap: 1.5rem; display: flex; flex-flow: wrap; justify-content: center; list-style: none; margin: 0px; max-width: 15.75rem; padding: 0px; text-align: center; }

@media (min-width: 768px) {
  .Footer__bottomWrapper ul { flex-wrap: nowrap; justify-content: normal; max-width: none; text-align: start; }
}

.Footer__bottomWrapper ul li { line-height: unset; margin-top: 1rem; }

.Footer__bottomWrapper ul li .pal-c-Link { color: var(--pal-colors-default-content-subtle); }

@media (min-width: 768px) {
  .Footer__bottomWrapper ul li { margin-top: 0px; }
}

.Footer__itemsAccordion .FooterNavLinkGroup { width: 100%; }

.Footer__itemsAccordion .FooterNavLinkGroup ul { display: flex; flex-flow: column wrap; height: 10.188rem; }

.Footer__itemsAccordion .FooterNavLinkGroup ul li { margin-bottom: 0px; padding: 0.438rem; }

.Footer .SignUpNews { margin-bottom: 2.5rem; margin-top: 0.825rem; width: 100%; }

@media (min-width: 1024px) {
  .Footer .SignUpNews { margin-bottom: 0px; }
}

@media (min-width: 1440px) {
  .Footer .SignUpNews { margin-top: 0px; }
}

.Footer__optanon-show-settings, .Footer__ot-sdk-show-settings { align-items: center; background: no-repeat; border: 0px; bottom: -0.063rem; color: var(--pal-colors-default-content-subtle); display: flex; font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-24px); margin: 0px; outline: 0px; padding: 0px; position: relative; text-align: left; text-transform: none; }

.Footer__optanon-show-settings .pal-c-Link__label, .Footer__optanon-show-settings.pal-c-Button--linkSecondary .pal-c-Button__text, .Footer__ot-sdk-show-settings .pal-c-Link__label, .Footer__ot-sdk-show-settings.pal-c-Button--linkSecondary .pal-c-Button__text { background-image: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-position: 0px 100%, 100% 100%; background-repeat: no-repeat; background-size: 0px 0.063rem, 100% 0px; }

.Footer__optanon-show-settings:hover .pal-c-Link__label, .Footer__optanon-show-settings:hover.pal-c-Button--linkSecondary .pal-c-Button__text, .Footer__ot-sdk-show-settings:hover .pal-c-Link__label, .Footer__ot-sdk-show-settings:hover.pal-c-Button--linkSecondary .pal-c-Button__text { animation: auto ease 0s 1 normal none running none; background-size: 0px 0.063rem, 100% 0.063rem; height: 100%; }

@media (min-width: 768px) and (max-width: 1023.98px) {
  .Footer__optanon-show-settings, .Footer__ot-sdk-show-settings { padding-top: 0.063rem; }
}

.Footer__optanon-show-settings:focus-visible, .Footer__ot-sdk-show-settings:focus-visible { outline: -webkit-focus-ring-color auto thin; outline-offset: 0.2rem; }

.Footer__optanon-show-settings:hover, .Footer__ot-sdk-show-settings:hover { background-color: unset; background-image: none; color: var(--pal-colors-default-content-subtle); cursor: pointer; text-decoration: underline; }

.Footer__sellMyInfoLinkIcon .pal-c-Icon { align-self: start; }

.Footer__bottomWrapperRow { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: space-between; margin: 0px auto; max-width: 90rem; padding: 1.5rem 0px; }

@media (min-width: 768px) {
  .Footer__bottomWrapperRow { flex-direction: row; padding: 0px 2.5rem; }
}

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