@charset "utf-8";

.global-footer { padding: 20px 0px; display: flex; justify-content: center; font-size: 12px; background: var(--feds-background-footer); text-size-adjust: none; }

.global-footer ul { list-style-type: none; }

.global-footer a { text-decoration: unset; }

.global-footer a:hover { text-decoration: none; }

.global-footer button { background: none; cursor: pointer; }

.feds-footer-wrapper { width: 100%; max-width: var(--feds-maxWidth-nav); display: flex; flex-direction: column; color: var(--feds-color-headline); }

.feds-footer-wrapper ul { margin: 0px; padding: 0px; }

.feds-footer-icons { display: none; }

.feds-featuredProducts .feds-navLink { padding: 0px 32px; }

.feds-footer-wrapper .feds-menu-headline { font-size: 14px; line-height: 1.4; }

.feds-footer-wrapper .feds-menu-column { display: flex; flex-direction: column; }

.feds-footer-wrapper .feds-menu-content .feds-navLink { padding-top: 0px; padding-bottom: 0px; }

.feds-footer-options, .feds-footer-miscLinks, .feds-regionPicker { display: flex; align-items: center; }

.feds-footer-options { justify-content: space-between; align-items: flex-start; padding: 0 var(--feds-gutter-footer); flex-wrap: wrap; gap: 12px 40px; margin-top: 30px; }

.feds-footer-miscLinks { column-gap: 30px; flex-shrink: 0; }

.feds-regionPicker { column-gap: 10px; color: var(--feds-color-link); border-color: var(--feds-color-link); fill: var(--feds-color-link); }

.feds-regionPicker:hover { color: var(--feds-color-link--hover); border-color: var(--feds-color-link--hover); fill: var(--feds-color-link--hover); }

.feds-regionPicker::after { width: 6px; height: 6px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: inherit; transform-origin: 75% 75%; transform: rotateZ(45deg); transition: transform 0.1s; content: ""; }

.feds-regionPicker[aria-expanded="true"]::after { transform: rotateZ(-135deg); }

.feds-regionPicker-globe { width: 20px; height: 20px; fill: inherit; }

.feds-regionPicker-wrapper { position: relative; }

.feds-regionPicker-wrapper > .fragment { position: absolute; bottom: calc(100% + 10px); left: 0px; display: none; padding: 20px; min-width: 130px; max-height: 300px; overflow-y: auto; background: var(--feds-background-nav); border: 1px solid var(--feds-borderColor); border-radius: 4px; }

[dir="rtl"] .feds-regionPicker-wrapper > .fragment { left: auto; right: 0px; }

.feds-regionPicker[aria-expanded="true"] + .fragment { display: block; }

.feds-regionPicker-wrapper .fragment.link-block { display: none; }

.feds-regionPicker-wrapper > .fragment .region-selector { padding: 0px; }

.feds-regionPicker-wrapper > .fragment .content { display: flex; flex-direction: column; }

.feds-regionPicker-wrapper > .fragment p { margin-top: 0px; margin-bottom: 10px; }

.feds-regionPicker-wrapper > .fragment ul { margin: 0px -20px; }

.feds-regionPicker-wrapper > .fragment a { padding: 0px 20px; display: block; line-height: 2; color: var(--feds-color-link--hover); }

.feds-regionPicker-wrapper > .fragment a:hover { background: var(--feds-background-link--hover); }

.feds-social { display: flex; column-gap: 15px; }

.feds-social-link { display: block; }

.feds-social-icon { display: block; width: 20px; height: 20px; color: rgb(128, 128, 128); }

.feds-social-link:hover .feds-social-icon { color: rgb(144, 144, 144); }

.footer-logo-image svg { width: 67px; height: 20px; display: block; }

.feds-footer-legalWrapper { display: flex; flex-direction: column; row-gap: 12px; }

.feds-footer-privacySection { display: flex; flex-wrap: wrap; margin: 0px; }

.feds-footer-privacyLink { display: inline-flex; column-gap: 5px; align-items: center; color: var(--feds-color-link); fill: var(--feds-color-link); vertical-align: bottom; }

span.feds-footer-privacyLink-divider { display: inline-block; margin: 0px 5px; }

.feds-footer-privacyLink:hover { color: var(--feds-color-link--hover); fill: var(--feds-color-link--hover); }

.feds-adChoices-icon { width: 12px; height: 12px; }

@media (min-width: 600px) {
  dialog.feds-dialog { max-width: 80vw; width: fit-content; }
}

@media (min-width: 1200px) {
  dialog.feds-dialog { width: 1200px; max-width: calc(100% - 2em - 6px); }
}

@media (max-width: 599px) {
  .feds-footer-miscLinks { width: 100%; display: flex; flex-wrap: wrap; row-gap: 12px; }
  .feds-regionPicker-wrapper { width: 100%; order: 1; }
  .feds-social { order: 2; }
  .feds-footer-miscLinks .footer-logo { order: 3; margin-left: auto; }
  [dir="rtl"] .feds-footer-miscLinks .footer-logo { margin-left: 0px; margin-right: auto; }
}

@media (min-width: 900px) {
  .global-footer:not(.mobile) .feds-footer-wrapper { row-gap: 30px; }
  .global-footer:not(.mobile) .feds-footer-wrapper .feds-menu-content { flex-wrap: wrap; width: auto; column-gap: 12px; }
  .global-footer:not(.mobile) .feds-footer-wrapper .feds-menu-headline { border: none; }
  .global-footer:not(.mobile) .feds-footer-wrapper .feds-menu-column { row-gap: 15px; }
  .global-footer:not(.mobile) .feds-footer-wrapper .feds-menu-column:nth-child(-n+3):last-child { flex-grow: 1; }
  .global-footer:not(.mobile) .feds-footer-wrapper .feds-menu-column:nth-last-child(-n+3):first-child .feds-menu-section, .global-footer:not(.mobile) .feds-footer-wrapper .feds-menu-column:nth-child(-n+3):last-child .feds-menu-section, .global-footer:not(.mobile) .feds-footer-wrapper .feds-menu-column:nth-child(2):nth-last-child(2) .feds-menu-section { width: fit-content; }
  .global-footer:not(.mobile) .feds-footer-wrapper .feds-menu-column:nth-last-child(-n+3):first-child, .global-footer:not(.mobile) .feds-footer-wrapper .feds-menu-column:nth-child(2):nth-last-child(2) { min-width: 20%; }
  .global-footer:not(.mobile) .feds-featuredProducts { display: flex; justify-content: center; align-items: center; padding: 8px 0px; margin: 0 var(--feds-gutter-footer); border-width: 1px 0px; border-style: solid; border-color: var(--feds-borderColor-featuredProducts); }
  .global-footer:not(.mobile) .feds-featuredProducts .feds-menu-section { display: flex; column-gap: 8px; }
  .global-footer:not(.mobile) .feds-featuredProducts .feds-menu-headline { flex-shrink: 0; font-size: 14px; font-weight: 700; padding: 0px; margin: 0px; line-height: inherit; }
  .global-footer:not(.mobile) .feds-featuredProducts .feds-menu-items ul { display: flex; column-gap: 12px; }
  .global-footer:not(.mobile) .feds-featuredProducts .feds-navLink { padding: 0px 12px; }
  .global-footer:not(.mobile) .feds-footer-options { flex-wrap: nowrap; margin-top: 0px; }
  .global-footer:not(.mobile) .feds-footer-legalWrapper { align-items: flex-end; text-align: right; }
  .global-footer:not(.mobile) .feds-footer-privacySection { justify-content: flex-end; text-align: right; }
  .global-footer:not(.mobile) span.feds-footer-privacyLink-divider, .feds-footer-privacyLink { margin-left: 5px; margin-right: 0px; }
}

@media (min-width: 1504px) {
  .feds-footer-wrapper { max-width: 1504px; }
}