@charset "utf-8";

.FooterNavLinkGroup { margin: 0px 0px 3rem; padding: 0px; }

@media (max-width: 1023.98px) {
  .FooterNavLinkGroup { margin: 0px; }
  .FooterNavLinkGroup:nth-child(2) { margin-bottom: 2.5rem; }
  .FooterNavLinkGroup:nth-child(4) { margin-bottom: 2rem; }
  .FooterNavLinkGroup:nth-child(3), .FooterNavLinkGroup:nth-child(5) { margin-bottom: 3.5rem; }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
  .FooterNavLinkGroup:nth-child(2), .FooterNavLinkGroup:nth-child(3) { display: inline-flex; flex-direction: column; width: 50%; }
  .FooterNavLinkGroup:nth-child(3) { align-items: flex-start; margin-bottom: 4rem; }
  .FooterNavLinkGroup:nth-child(3) > ul { width: 100%; }
  .FooterNavLinkGroup:nth-child(3) > ul .pal-c-Link { flex: 1 1 0%; }
  .FooterNavLinkGroup:nth-child(3) > ul .pal-c-Link .pal-c-Icon--size-cc { margin-left: auto; }
}

.FooterNavLinkGroup__title { margin-bottom: 1rem; }

@media (min-width: 1024px) {
  .FooterNavLinkGroup__title { max-width: 10.5rem; }
}

.FooterNavLinkGroup .NavigationLink { align-items: center; display: block; position: relative; }

.FooterNavLinkGroup .NavigationLink .pal-c-Link .pal-c-Link__label { display: flex; }

.FooterNavLinkGroup .NavigationLink .pal-c-Button { border: none; display: flex; font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-14px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-16px); }

.FooterNavLinkGroup .NavigationLink .pal-c-Button .pal-c-Link__label, .FooterNavLinkGroup .NavigationLink .pal-c-Button.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; }

.FooterNavLinkGroup .NavigationLink .pal-c-Button:hover .pal-c-Link__label, .FooterNavLinkGroup .NavigationLink .pal-c-Button: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) {
  .FooterNavLinkGroup .NavigationLink { display: flex; position: static; }
}

@media (min-width: 1024px) {
  .FooterNavLinkGroup .NavigationLink .pal-c-Button, .FooterNavLinkGroup .NavigationLink .pal-c-Link .pal-c-Link__label { flex-direction: column; }
}

@media (min-width: 1440px) {
  .FooterNavLinkGroup .NavigationLink .pal-c-Button, .FooterNavLinkGroup .NavigationLink .pal-c-Link .pal-c-Link__label { flex-direction: row; }
}

.FooterNavLinkGroup .NavigationLink .pal-c-Icon--size-cc { height: 1.5rem; margin-left: 1.5rem; margin-top: -0.438rem; width: 2.375rem; }

@media (max-width: 1439.98px) {
  .FooterNavLinkGroup .NavigationLink .pal-c-Icon--size-cc { margin-left: 0px; margin-top: 0px; }
}

@media (min-width: 1024px) and (max-width: 1439.98px) {
  .FooterNavLinkGroup .NavigationLink .pal-c-Icon--size-cc { margin-top: 0.5rem; }
}

@media (max-width: 1023.98px) {
  .FooterNavLinkGroup .NavigationLink .pal-c-Icon--size-cc { height: 2.1875rem; margin-left: 1.5rem; margin-top: -1.1875rem; width: 3.5rem; }
}

@media (max-width: 767.98px) {
  .FooterNavLinkGroup .NavigationLink .pal-c-Icon--size-cc { position: absolute; right: 0px; }
}

@media (min-width: 1024px) {
  .FooterNavLinkGroup .NavigationLink .Text-ds { 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-16px); }
}

.FooterNavLinkGroup__image { margin-left: 8.938rem; margin-top: -0.5rem; }

@media (min-width: 768px) {
  .FooterNavLinkGroup__image { margin: 1px 0px 0px 2.188rem; }
}

@media (min-width: 1024px) {
  .FooterNavLinkGroup__image { margin: 0.5rem 0px 0px -1.313rem; }
}

.FooterNavLinkGroup ul { list-style-type: none; margin: 0px; padding: 0px; }

.FooterNavLinkGroup ul li { margin-bottom: 0.5rem; }

@media (min-width: 768px) {
  .FooterNavLinkGroup ul li { margin-bottom: 1rem; }
}

.FooterNavLinkGroup ul li:last-child { margin-bottom: 0px; }

.FooterNavLinkGroup .Accordion_Huge__summary { align-items: center; border-bottom: 1px solid var(--pal-colors-default-border-default); display: flex; height: 1.75rem; }

.FooterNavLinkGroup .Accordion_Huge__summary::after, .FooterNavLinkGroup .Accordion_Huge__summary::before { bottom: 0.75rem; }

.FooterNavLinkGroup .Accordion_Huge__summary--header { margin: 0px; }

.FooterNavLinkGroup .Accordion_Huge { border-bottom: 0px; margin: 0px; }

.FooterNavLinkGroup .Accordion_Huge__content { display: flex; flex-wrap: wrap; padding-bottom: 0px; }

.FooterNavLinkGroup .Accordion_Huge__content > .NavigationLink { display: inline-block; margin-bottom: 1rem; width: 50%; }

.FooterNavLinkGroup .Accordion_Huge__content > .NavigationLink:last-child { margin-bottom: 0px; }

.FooterNavLinkGroup .Accordion_Huge__content > .NavigationLink .pal-c-Link { display: inline-block; }

.FooterNavLinkGroup .Accordion_Huge__content .StateWrapper { width: 50%; }

@media (max-width: 767.98px) {
  .FooterNavLinkGroup .Accordion_Huge__content ul li { display: block; width: 100%; }
}