.footer {
  --footer-spacing-0: 0px;
  --footer-spacing-200: 16px;
  --footer-spacing-300: 24px;
  --footer-spacing-400: 32px;
  --footer-spacing-500: 40px;
  --footer-spacing-600: 48px;
  --footer-spacing-700: 56px;
  --footer-spacing-800: 64px;
  --ct-footer-foreground-main: #ffffff;
  --ct-footer-foreground-dark: #d6dbfc;
  --ct-footer-foreground-medium: #000075;
  --ct-footer-foreground-light: #000075;
  --ct-footer-background-main: #2e4aed;
  --ct-footer-background-medium: #97a3f5;
  --ct-footer-background-dark: #000075;
  --ct-footer-background-light: #d6dbfc;
  --footer-social-icon-size: 24px;
  --footer-max-width: 1440px;
  --footer-border-width: 1px;
  --footer-linkstack-padding: 12px;
  --footer-linkstack-padding-LR: 16px;
  --footer-focus-ring: #0D19FB;
  --footer-focus-ring-reversed: #ffffff
}
.abbott-wrapper__footer {
  --ct-footer-background-main: #2e4aed;
  --ct-footer-background-medium: #97a3f5;
  --ct-footer-background-dark: #000075;
  --ct-footer-background-light: #d6dbfc
}

.cmp-link__screen-reader-only {
  display:none !important
}
.abbott-wrapper__footer:has(.footer.main) {
  background-color:var(--ct-footer-background-main)
}
.abbott-wrapper__footer:has(.footer.dark) {
  background-color:var(--ct-footer-background-dark)
}
.abbott-wrapper__footer:has(.footer.medium) {
  background-color:var(--ct-footer-background-medium)
}
.abbott-wrapper__footer:has(.footer.light) {
  background-color:var(--ct-footer-background-light)
}
.abbott-wrapper__footer .xf-content-height {
  min-height:var(--footer-spacing-0);
  margin:var(--footer-spacing-0)
}
.footer.dark .o-footer .o-footer__social-media ul .a-logo-comp--link:focus-visible {
  outline-offset:2px;
  outline:1px solid var(--footer-focus-ring-reversed);
  border-radius:1px
}
.footer.dark .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link:focus-visible {
  outline-offset:2px;
  outline:1px solid var(--footer-focus-ring-reversed);
  border-radius:1px
}
.footer.dark .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text:focus-visible {
  outline-offset:2px;
  outline:1px solid var(--footer-focus-ring-reversed);
  border-radius:1px
}
.footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.footer.main {
  background-color:var(--ct-footer-background-main)
}
.footer.main .o-footer .footerlogo {
  color:var(--ct-footer-foreground-main);
  border-top:1px solid var(--ct-footer-foreground-main);
  border-bottom:1px solid var(--ct-footer-foreground-main)
}
.footer.main .o-footer__top .footer-horizontalRule {
  height:var(--footer-border-width);
  margin:0 16px;
  background:var(--ct-footer-foreground-main)
}
.footer.main .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--title {
  color:var(--ct-footer-foreground-main)
}
.footer.main .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text {
  color:var(--ct-footer-foreground-main)
}
.footer.main .o-footer .o-footer__social-media ul .a-logo-comp--link {
  color:var(--ct-footer-foreground-main)
}
.footer.main .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link {
  color:var(--ct-footer-foreground-main)
}
.footer.main .o-footer__bottom .o-footer__bottom__row-2 .copyright-text .o-footer__copyright,
.footer.main .o-footer__bottom .o-footer__bottom__row-2 .legaltext .o-footer__copyright {
  color:var(--ct-footer-foreground-main)
}
.footer.dark {
  background-color:var(--ct-footer-background-dark)
}
.footer.dark .o-footer .footerlogo {
  color:var(--ct-footer-foreground-dark);
  border-top:1px solid var(--ct-footer-foreground-dark);
  border-bottom:1px solid var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer__top .footer-horizontalRule {
  height:var(--footer-border-width);
  margin:0 16px;
  background:var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--title {
  color:var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text {
  color:var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer .o-footer__social-media ul .a-logo-comp--link {
  color:var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link {
  color:var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer__bottom .o-footer__bottom__row-2 .copyright-text .o-footer__copyright,
.footer.dark .o-footer__bottom .o-footer__bottom__row-2 .legaltext .o-footer__copyright {
  color:var(--ct-footer-foreground-dark)
}
.footer.medium {
  background-color:var(--ct-footer-background-medium)
}
.footer.medium .o-footer .footerlogo {
  color:var(--ct-footer-foreground-medium);
  border-top:1px solid var(--ct-footer-foreground-medium);
  border-bottom:1px solid var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer__top .footer-horizontalRule {
  height:var(--footer-border-width);
  margin:0 16px;
  background:var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--title {
  color:var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text {
  color:var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer .o-footer__social-media ul .a-logo-comp--link {
  color:var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link {
  color:var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer__bottom .o-footer__bottom__row-2 .copyright-text .o-footer__copyright,
.footer.medium .o-footer__bottom .o-footer__bottom__row-2 .legaltext .o-footer__copyright {
  color:var(--ct-footer-foreground-medium)
}
.footer.light {
  background-color:var(--ct-footer-background-light)
}
.footer.light .o-footer .footerlogo {
  color:var(--ct-footer-foreground-light);
  border-top:1px solid var(--ct-footer-foreground-light);
  border-bottom:1px solid var(--ct-footer-foreground-light)
}
.footer.light .o-footer__top .footer-horizontalRule {
  height:var(--footer-border-width);
  margin:0 16px;
  background:var(--ct-footer-foreground-light)
}
.footer.light .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--title {
  color:var(--ct-footer-foreground-light)
}
.footer.light .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text {
  color:var(--ct-footer-foreground-light)
}
.footer.light .o-footer .o-footer__social-media ul .a-logo-comp--link {
  color:var(--ct-footer-foreground-light)
}
.footer.light .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link {
  color:var(--ct-footer-foreground-light)
}
.footer.light .o-footer__bottom .o-footer__bottom__row-2 .copyright-text .o-footer__copyright,
.footer.light .o-footer__bottom .o-footer__bottom__row-2 .legaltext .o-footer__copyright {
  color:var(--ct-footer-foreground-light)
}
.footer .o-footer {
  padding:var(--footer-spacing-500) var(--footer-spacing-700)
}
@media(max-width: 991.98px) {
  .footer .o-footer {
    padding:var(--footer-spacing-500) var(--footer-spacing-400)
  }
}
@media(max-width: 767.98px) {
  .footer .o-footer {
    padding:var(--footer-spacing-500) var(--footer-spacing-200)
  }
}
.footer .o-footer .footerlogo {
  width:100%;
  display:block;
  height:auto;
  margin-bottom:var(--footer-spacing-0);
  padding-top:var(--footer-spacing-500);
  padding-bottom:var(--footer-spacing-500)
}
@media(max-width: 991.98px) {
  .footer .o-footer .footerlogo {
    padding-left:var(--footer-linkstack-padding);
    padding-right:var(--footer-linkstack-padding)
  }
}
@media(max-width: 767.98px) {
  .footer .o-footer .footerlogo {
    padding-left:var(--footer-linkstack-padding-LR);
    padding-right:var(--footer-linkstack-padding-LR)
  }
}
.footer .o-footer .footerlogo svg {
  width:100%;
  height:auto;
  overflow:visible
}
.footer .o-footer__top .link-and-media {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-top:var(--footer-spacing-500);
  padding-bottom:var(--footer-spacing-600);
  padding-left:var(--footer-linkstack-padding-LR);
  padding-right:var(--footer-linkstack-padding-LR);
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.footer .o-footer__top .link-and-media .link-stack {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  gap:var(--footer-spacing-600)
}
@media(max-width: 767.98px) {
  .footer .o-footer__top .link-and-media .link-stack {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:var(--footer-spacing-800)
  }
}
@media(min-width: 768px) {
  .footer .o-footer__top .link-and-media {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
}
.footer .o-footer__top .footer-horizontalRule {
  height:var(--footer-border-width);
  margin:0 16px
}
.footer .o-footer .o-footer__link-wrapper {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin-bottom:var(--footer-spacing-0);
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--title {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-family:Abbott Wallace Sans;
  font-weight:700;
  line-height:150%;
  font-size:1.25rem;
  letter-spacing:0px;
  padding-bottom:var(--footer-spacing-200);
  margin-bottom:var(--footer-spacing-0)
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-family:Abbott Wallace Sans;
  font-weight:400;
  line-height:150%;
  font-size:1rem;
  letter-spacing:0px;
  padding-bottom:var(--footer-spacing-0);
  padding-left:var(--footer-spacing-0);
  margin-bottom:var(--footer-spacing-0)
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  padding-bottom:var(--footer-spacing-200);
  list-style:none
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link:last-child {
  padding-bottom:var(--footer-spacing-0)
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  text-decoration:none
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text:focus-visible {
  outline-offset:2px;
  outline:1px solid var(--footer-focus-ring);
  border-radius:1px
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link:hover .a-link__text {
  text-decoration:underline
}
.footer .o-footer .o-footer__social-media ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:start;
  gap:var(--footer-spacing-300);
  padding-left:var(--footer-spacing-0)
}
.footer .o-footer .o-footer__social-media ul .custom-social-link {
  list-style:none
}
.footer .o-footer .o-footer__social-media ul .a-logo-comp--link {
  text-decoration:none;
  cursor:pointer
}
.footer .o-footer .o-footer__social-media ul .a-logo-comp--link .abt-icon {
  font-size:var(--footer-social-icon-size);
  display:inline-block
}

.footer.dark .o-footer .o-footer__social-media ul .a-logo-comp--link:focus-visible {
  outline-offset:2px;
  outline:1px solid var(--footer-focus-ring-reversed);
  border-radius:1px
}
.footer.dark .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link:focus-visible {
  outline-offset:2px;
  outline:1px solid var(--footer-focus-ring-reversed);
  border-radius:1px
}
.footer.dark .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text:focus-visible {
  outline-offset:2px;
  outline:1px solid var(--footer-focus-ring-reversed);
  border-radius:1px
}
.footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.footer.main {
  background-color:var(--ct-footer-background-main)
}
.footer.main .o-footer .footerlogo {
  color:var(--ct-footer-foreground-main);
  border-top:1px solid var(--ct-footer-foreground-main);
  border-bottom:1px solid var(--ct-footer-foreground-main)
}
.footer.main .o-footer__top .footer-horizontalRule {
  height:var(--footer-border-width);
  margin:0 16px;
  background:var(--ct-footer-foreground-main)
}
.footer.main .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--title {
  color:var(--ct-footer-foreground-main)
}
.footer.main .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text {
  color:var(--ct-footer-foreground-main)
}
.footer.main .o-footer .o-footer__social-media ul .a-logo-comp--link {
  color:var(--ct-footer-foreground-main)
}
.footer.main .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link {
  color:var(--ct-footer-foreground-main)
}
.footer.main .o-footer__bottom .o-footer__bottom__row-2 .copyright-text .o-footer__copyright,
.footer.main .o-footer__bottom .o-footer__bottom__row-2 .legaltext .o-footer__copyright {
  color:var(--ct-footer-foreground-main)
}
.footer.dark {
  background-color:var(--ct-footer-background-dark)
}
.footer.dark .o-footer .footerlogo {
  color:var(--ct-footer-foreground-dark);
  border-top:1px solid var(--ct-footer-foreground-dark);
  border-bottom:1px solid var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer__top .footer-horizontalRule {
  height:var(--footer-border-width);
  margin:0 16px;
  background:var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--title {
  color:var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text {
  color:var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer .o-footer__social-media ul .a-logo-comp--link {
  color:var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link {
  color:var(--ct-footer-foreground-dark)
}
.footer.dark .o-footer__bottom .o-footer__bottom__row-2 .copyright-text .o-footer__copyright,
.footer.dark .o-footer__bottom .o-footer__bottom__row-2 .legaltext .o-footer__copyright {
  color:var(--ct-footer-foreground-dark)
}
.footer.medium {
  background-color:var(--ct-footer-background-medium)
}
.footer.medium .o-footer .footerlogo {
  color:var(--ct-footer-foreground-medium);
  border-top:1px solid var(--ct-footer-foreground-medium);
  border-bottom:1px solid var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer__top .footer-horizontalRule {
  height:var(--footer-border-width);
  margin:0 16px;
  background:var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--title {
  color:var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text {
  color:var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer .o-footer__social-media ul .a-logo-comp--link {
  color:var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link {
  color:var(--ct-footer-foreground-medium)
}
.footer.medium .o-footer__bottom .o-footer__bottom__row-2 .copyright-text .o-footer__copyright,
.footer.medium .o-footer__bottom .o-footer__bottom__row-2 .legaltext .o-footer__copyright {
  color:var(--ct-footer-foreground-medium)
}
.footer.light {
  background-color:var(--ct-footer-background-light)
}
.footer.light .o-footer .footerlogo {
  color:var(--ct-footer-foreground-light);
  border-top:1px solid var(--ct-footer-foreground-light);
  border-bottom:1px solid var(--ct-footer-foreground-light)
}
.footer.light .o-footer__top .footer-horizontalRule {
  height:var(--footer-border-width);
  margin:0 16px;
  background:var(--ct-footer-foreground-light)
}
.footer.light .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--title {
  color:var(--ct-footer-foreground-light)
}
.footer.light .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text {
  color:var(--ct-footer-foreground-light)
}
.footer.light .o-footer .o-footer__social-media ul .a-logo-comp--link {
  color:var(--ct-footer-foreground-light)
}
.footer.light .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link {
  color:var(--ct-footer-foreground-light)
}
.footer.light .o-footer__bottom .o-footer__bottom__row-2 .copyright-text .o-footer__copyright,
.footer.light .o-footer__bottom .o-footer__bottom__row-2 .legaltext .o-footer__copyright {
  color:var(--ct-footer-foreground-light)
}
.footer .o-footer {
  padding:var(--footer-spacing-500) var(--footer-spacing-700)
}
@media(max-width: 991.98px) {
  .footer .o-footer {
    padding:var(--footer-spacing-500) var(--footer-spacing-400)
  }
}
@media(max-width: 767.98px) {
  .footer .o-footer {
    padding:var(--footer-spacing-500) var(--footer-spacing-200)
  }
}
.footer .o-footer .footerlogo {
  width:100%;
  display:block;
  height:auto;
  margin-bottom:var(--footer-spacing-0);
  padding-top:var(--footer-spacing-500);
  padding-bottom:var(--footer-spacing-500)
}
@media(max-width: 991.98px) {
  .footer .o-footer .footerlogo {
    padding-left:var(--footer-linkstack-padding);
    padding-right:var(--footer-linkstack-padding)
  }
}
@media(max-width: 767.98px) {
  .footer .o-footer .footerlogo {
    padding-left:var(--footer-linkstack-padding-LR);
    padding-right:var(--footer-linkstack-padding-LR)
  }
}
.footer .o-footer .footerlogo svg {
  width:100%;
  height:auto;
  overflow:visible
}
.footer .o-footer__top .link-and-media {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-top:var(--footer-spacing-500);
  padding-bottom:var(--footer-spacing-600);
  padding-left:var(--footer-linkstack-padding-LR);
  padding-right:var(--footer-linkstack-padding-LR);
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.footer .o-footer__top .link-and-media .link-stack {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  gap:var(--footer-spacing-600)
}
@media(max-width: 767.98px) {
  .footer .o-footer__top .link-and-media .link-stack {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:var(--footer-spacing-800)
  }
}
@media(min-width: 768px) {
  .footer .o-footer__top .link-and-media {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
}
.footer .o-footer__top .footer-horizontalRule {
  background-color: #ffffff;
  height:var(--footer-border-width);
  margin:2rem 0px 1rem;
}
.footer .o-footer .o-footer__link-wrapper {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin-bottom:var(--footer-spacing-0);
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--title {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-family:Abbott Wallace Sans;
  font-weight:700;
  line-height:150%;
  font-size:1.25rem;
  letter-spacing:0px;
  padding-bottom:var(--footer-spacing-200);
  margin-bottom:var(--footer-spacing-0)
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-family:Abbott Wallace Sans;
  font-weight:400;
  line-height:150%;
  font-size:1rem;
  letter-spacing:0px;
  padding-bottom:var(--footer-spacing-0);
  padding-left:var(--footer-spacing-0);
  margin-bottom:var(--footer-spacing-0)
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  padding-bottom:var(--footer-spacing-200);
  list-style:none
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link:last-child {
  padding-bottom:var(--footer-spacing-0)
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  text-decoration:none
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link .a-link__text:focus-visible {
  outline-offset:2px;
  outline:1px solid var(--footer-focus-ring);
  border-radius:1px
}
.footer .o-footer .o-footer__link-wrapper .m-link-stack .m-link-stack--content .a-link:hover .a-link__text {
  text-decoration:underline
}
.footer .o-footer .o-footer__social-media ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:start;
  gap:var(--footer-spacing-300);
  padding-left:var(--footer-spacing-0)
}
.footer .o-footer .o-footer__social-media ul .custom-social-link {
  list-style:none
}
.footer .o-footer .o-footer__social-media ul .a-logo-comp--link {
  text-decoration:none;
  cursor:pointer
}
.footer .o-footer .o-footer__social-media ul .a-logo-comp--link .abt-icon {
  font-size:var(--footer-social-icon-size);
  display:inline-block
}
.footer .o-footer .o-footer__social-media ul .a-logo-comp--link:focus-visible {
  outline-offset:2px;
  outline:1px solid var(--footer-focus-ring);
  border-radius:1px
}
.footer .o-footer__bottom {
  padding-top:var(--footer-spacing-300);
  padding-bottom:var(--footer-spacing-300);
  padding-left:var(--footer-linkstack-padding-LR);
  padding-right:var(--footer-linkstack-padding-LR)
}
.footer .o-footer__bottom .row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.footer .o-footer__bottom .o-footer__bottom__row-2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.footer .o-footer__bottom .o-footer__bottom__row-2 .utility-links {
  width:100%
}
.footer .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:var(--footer-spacing-300);
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-bottom:var(--footer-spacing-400);
  padding-left:var(--footer-spacing-0);
  margin-bottom:var(--footer-spacing-0)
}
.footer .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link {
  list-style:none
}
.footer .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link {
  font-family:Abbott Wallace Sans;
  font-weight:400;
  line-height:150%;
  font-size:1rem;
  letter-spacing:0px;
  text-decoration:none
}
.footer .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link .a-logo-comp--link:focus-visible {
  outline-offset:2px;
  outline:1px solid var(--footer-focus-ring);
  border-radius:1px
}
.footer .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul .custom-utility-link:hover .a-logo-comp--link {
  text-decoration:underline
}
@media(max-width: 767.98px) {
  .footer .o-footer__bottom .o-footer__bottom__row-2 .utility-links .o-footer__utility-links ul {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.footer .o-footer__bottom .o-footer__bottom__row-2 .copyright-text {
  width:100%;
  padding-bottom:var(--footer-spacing-400)
}
.footer .o-footer__bottom .o-footer__bottom__row-2 .copyright-text .o-footer__copyright {
  font-family:Abbott Wallace Sans;
  font-weight:400;
  line-height:150%;
  font-size:1rem;
  letter-spacing:0px;
  margin-bottom:var(--footer-spacing-0)
}
.footer .o-footer__bottom .o-footer__bottom__row-2 .legaltext {
  width:100%
}
.footer .o-footer__bottom .o-footer__bottom__row-2 .legaltext .o-footer__copyright {
  font-family:Abbott Wallace Sans;
  font-weight:400;
  line-height:150%;
  font-size:1rem;
  letter-spacing:0px;
  margin-bottom:var(--footer-spacing-0)
}

