.footer{--container-inline-padding:0.75rem;padding-block:1.5rem;width:100%}.footer__container{display:grid;gap:1.5em;padding-inline:var(--container-inline-padding)}.footer__actions{display:grid;gap:1.5rem}.footer-nav__menu{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.footer-nav__link{display:block;font-size:.875rem;font-weight:700;line-height:1.35;padding:.75rem 0;position:relative}.footer-nav__link:before{background-color:#008079;content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.footer-nav__link.is-active:before,.footer-nav__link:active:before,.footer-nav__link:hover:before{transform:scaleX(1)}.footer-nav__link:before{bottom:-.1rem;height:.0625rem}.footer-nav__link.is-active:before,.footer-nav__link:active:before{height:.125rem}.footer-nav__title{font-size:1.125rem;font-weight:700;line-height:1.35}.footer-nav--desktop{display:none}.footer-nav__button{align-items:center;background-color:hsla(0,0%,88%,.3);background-color:transparent;border-radius:.125rem;border-top:.0625rem solid #e1e1e1;display:flex;flex-direction:row;font-size:.875rem;font-weight:700;height:3rem;justify-content:space-between;padding:.75rem;padding-inline:var(--container-inline-padding);text-align:left;width:100%}.footer-nav__button .indicator{height:.75rem;margin-top:-.1em;position:relative;width:.75rem}.footer-nav__button .indicator:after,.footer-nav__button .indicator:before{background-color:currentColor;content:"";display:block;height:.125rem;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out;width:100%}.footer-nav__button .indicator:before{bottom:0;left:0}.footer-nav__button .indicator:after{left:0;right:0;transform:rotate(90deg)}.footer-nav__button.is-active{background-color:#00456a;color:#fff}.footer-nav__button.is-active .indicator{height:.75rem;position:relative;width:.75rem}.footer-nav__button.is-active .indicator:after,.footer-nav__button.is-active .indicator:before{background-color:currentColor;content:"";display:block;height:.125rem;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out;width:100%}.footer-nav__button.is-active .indicator:before{opacity:0}.footer-nav__button.is-active .indicator:after{transform:rotate(180deg)}.footer-nav__button.is-active{border-top-color:transparent;color:#00456a}.footer-nav__button.is-active,.footer-nav__button.is-active+.footer-nav__dropdown{background-color:hsla(0,0%,88%,.3)}.js .footer-nav__dropdown{display:none;height:0;opacity:0;overflow:hidden;width:100%}.js .footer-nav__dropdown:after,.js .footer-nav__dropdown:before{content:"";display:block;position:relative;z-index:-1}.js .footer-nav__dropdown:before{margin-top:-.5rem}.js .footer-nav__dropdown:after{margin-bottom:-3.5rem}.js .footer-nav__dropdown.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.js .footer-nav__dropdown.is-visible{-webkit-animation:overflowVisible .3s forwards;animation:overflowVisible .3s forwards;height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.footer-nav__dropdown .footer-nav__link{border-bottom:.0625rem solid #e1e1e1;padding:.75rem}.footer-nav__dropdown-list{padding:0 1rem 1rem}.footer__bottom{display:grid;gap:1.5rem;width:100%}.footer__disclaimer-long{border-top:.0625rem solid #00456a;flex:0.9;font-size:.75rem;margin-right:auto;padding-top:1.5rem}.footer__disclaimer-short{border:.0625rem solid #00456a;font-size:.75rem;margin-inline:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:.75rem;width:100%}.footer__newsletter-container-desktop{display:none}.footer-newsletter{display:grid;gap:1rem}.footer-newsletter__title{font-size:1.313rem;font-weight:700;line-height:1.35}.footer-utility-nav__list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center}.footer-utility-nav__link{display:block;font-size:.875rem;font-weight:700;line-height:1.35;position:relative}.footer-utility-nav__link:before{background-color:#008079;content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.footer-utility-nav__link.is-active:before,.footer-utility-nav__link:active:before,.footer-utility-nav__link:hover:before{transform:scaleX(1)}.footer-utility-nav__link:before{bottom:-.1rem;height:.0625rem}.footer-utility-nav__link.is-active:before,.footer-utility-nav__link:active:before{height:.125rem}.footer-utility-nav__item:not(:last-child){border-right:.0625rem solid #4a6f8a;padding-right:.75rem}.footer__social .social-links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center}.footer__social .social-links__link{position:relative;z-index:1}.footer__social .social-links__link .icon{fill:none;height:1.5rem;width:1.5rem}@media only screen and (min-width:30em){.footer{--container-inline-padding:1.5rem}}@media only screen and (min-width:48em){.footer{padding-block:4.5rem 1.5rem}}@media only screen and (min-width:64em){.footer__actions{align-items:center;display:flex;flex-direction:row;gap:3.5rem;justify-content:space-between}.footer-nav__menu{display:grid;gap:1.5rem}.footer-nav__link{display:inline-block}.footer-nav__link:before{bottom:.75rem}.footer-nav--desktop{align-items:flex-start;display:flex;flex-direction:row;gap:3.75rem;justify-content:flex-start}.footer-nav--mobile{display:none}.footer__bottom{align-items:center;border-top:.0625rem solid #00456a;display:flex;flex-direction:row;flex-wrap:wrap;gap:2.25rem;justify-content:flex-end;padding-top:2.25rem}.footer__disclaimer-long{border-top:0;padding-top:0}.footer__newsletter-container-desktop{display:grid;gap:2.5rem;max-width:25.5rem;padding-bottom:1.5rem;width:100%}.footer__social .social-links{justify-content:flex-start}}@media only screen and (max-width:calc(64em - 1px)){.footer-nav__menu{margin-left:calc(var(--container-inline-padding)*-1);width:calc(100% + var(--container-inline-padding)*2)}.footer-nav__menu:last-of-type{border-bottom:.0625rem solid #e1e1e1}.footer-nav__menu:has(.footer-nav__button.is-active)+.footer-nav__menu .footer-nav__button{border-top-color:transparent}}