.c-message{align-items:flex-start;display:flex;flex-direction:row;font-size:var(--font-body-sm);font-weight:400;gap:.5rem;justify-content:flex-start;margin-top:.5rem;width:100%}.c-message li,.c-message p{margin:0;position:relative;top:.0625rem}.c-message a{text-decoration:underline}.c-message:focus{box-shadow:none}.c-message .icon{position:relative;top:.125rem}.c-message__title{font-weight:var(--font-weight-accent)}.c-message--warning{color:var(--text-functional-warning)}.c-message--error{color:var(--text-functional-error)}.c-message--success{color:var(--text-functional-success)}.c-social-links{flex-wrap:wrap;gap:var(--static-lg)}.c-social-links,.c-social-links__link{align-items:center;display:flex;flex-direction:row;justify-content:center}.c-social-links__link{--border-radius:50%;color:var(--text-global-light);overflow:hidden;position:relative;z-index:1}.c-social-links__link,.c-social-links__link .icon{height:1.5rem;width:1.5rem}.c-social-links__link:hover{color:var(--surface-button-tertiary--hover)}.c-footer-newsletter .input-line{margin-top:1rem}.c-footer-newsletter .input-line label{background-color:var(--surface-global-subtle)}.c-footer-newsletter__title{font-family:var(--font-typeface-display);font-size:var(--font-display-md);font-weight:var(--font-weight-display);line-height:1.2;margin-bottom:.5rem;margin-top:0}.c-footer-newsletter__description{font-size:var(--font-body-md);margin-bottom:1rem}.s-footer{-webkit-padding-after:2.5rem;background-color:var(--surface-global-subtle);padding-block-end:2.5rem}.s-footer,.s-footer nav{width:100%}.s-footer__container{display:grid;gap:1.5rem;padding:1.25rem}.s-footer-nav__menu .rte{font-size:type(2);font-weight:600}.s-footer-nav__menu ul{display:grid;gap:.75rem}.s-footer-nav__link{display:inline-block;font-family:var(--font-typeface-accent);font-size:var(--font-body-sm);font-weight:var(--font-weight-accent);position:relative}.s-footer-nav__link:before{background-color:var(--surface-nav-primary--hover);content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.s-footer-nav__link.is-active:before,.s-footer-nav__link:active:before,.s-footer-nav__link:hover:before{transform:scaleX(1)}.s-footer-nav__link:before{background-color:var(--surface-nav-secondary--hover);bottom:-.1rem;height:.0625rem}.s-footer-nav__link.is-active:before,.s-footer-nav__link:active:before{height:.125rem}.s-footer-nav__title{font-family:var(--font-typeface-accent);font-size:var(--font-body-sm);font-weight:var(--font-weight-body);letter-spacing:.04063rem;line-height:1.2;text-transform:uppercase}.s-footer-nav--desktop{display:none}.s-footer-nav__button{align-items:center;border-color:var(--border-global-secondary) var(--border-global-primary) var(--border-global-primary);border-top:.0625rem solid var(--border-global-primary);display:flex;flex-direction:row;font-size:var(--font-body-sm);font-size:var(--font-static-xs);font-weight:var(--font-weight-accent);height:3rem;justify-content:space-between;padding-bottom:.0625rem;padding-top:.25rem;text-align:left;text-transform:uppercase;text-transform:none;width:100%}.s-footer-nav__button:after{border-bottom:.0625rem solid;border-right:.0625rem solid;content:"";display:block;height:.375rem;margin:0 .2rem .25rem;transform:rotate(45deg);transform-origin:50% 65%;transition:transform .3s ease-in-out;width:.375rem}.s-footer-nav__button.is-active:after{transform:rotate(225deg)}.s-footer-nav__button h2{margin-block:0}.s-footer-nav__dropdown>:last-child,.s-footer-nav__dropdown li{margin-bottom:1rem}.js .s-footer-nav__dropdown{display:none;height:0;opacity:0;overflow:hidden;width:100%}.js .s-footer-nav__dropdown:after,.js .s-footer-nav__dropdown:before{content:"";display:block;position:relative;z-index:-1}.js .s-footer-nav__dropdown:before{margin-top:-.3125rem}.js .s-footer-nav__dropdown:after{margin-bottom:-3.3125rem}.js .s-footer-nav__dropdown.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.js .s-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}.s-footer__bottom{background-color:var(--surface-global-strong);color:var(--text-global-light);display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0 3.5rem;width:100%}.s-footer__bottom .social-links{display:flex;flex-direction:row;justify-content:flex-start}.s-footer__bottom-container{display:grid;gap:var(--section-container)}.s-footer__bottom-details{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.s-footer__agency,.s-footer__copyright{display:block;font-size:var(--font-body-sm);line-height:1.5;text-align:center;width:100%}.s-footer__agency p,.s-footer__copyright p{margin:0}.s-footer__agency a,.s-footer__copyright a{text-decoration:underline}.s-footer__agency{border-left:.0625rem solid var(--surface-global-subtle);margin-left:1.25rem;padding-left:1.25rem}.s-footer__payment-icons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center}.s-footer__newsletter .newsletter-signup__success{border-radius:.5rem;font-weight:600;margin-top:1rem;padding:1.25rem 1.5rem 1.5rem 5.5rem;position:relative}.s-footer__newsletter .newsletter-signup__success h3{font-size:type(3);font-weight:700;margin-bottom:.1875rem;margin-top:0}.s-footer__newsletter .newsletter-signup__success p{font-size:type(2);font-weight:400;margin:0}.s-footer__newsletter .newsletter-signup__success__icon{display:block;height:3rem;left:1.5rem;position:absolute;top:1.25rem;width:3rem}.s-footer__newsletter .newsletter-signup__success__icon:before{border-radius:100%;content:"";display:block;height:2.25rem;left:.375rem;position:absolute;top:.375rem;width:2.25rem}.s-footer__newsletter .newsletter-signup__success__icon:after{content:"";display:block;height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-45%,-65%) rotate(-45deg);width:1rem}.s-footer__sms{align-items:flex-start;gap:.5rem;margin-top:1rem}.s-footer__sms,.s-footer__sms-text{display:flex;flex-direction:row;justify-content:flex-start}.s-footer__sms-text{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;flex-wrap:wrap;font-size:var(--font-body-md);margin:0;row-gap:.25rem}.s-footer__sms-text a{display:inline-block;font-size:var(--font-body-xs);font-style:normal;font-weight:500;letter-spacing:.03438rem;line-height:1.2;min-height:0;position:relative;text-transform:uppercase}.s-footer__sms-text a:after{background-color:var(--border-global-primary);bottom:-.5rem;content:"";height:.125rem;left:0;position:absolute;transition:width .15s ease-in;width:1rem}@media (hover:hover){.s-footer__agency a,.s-footer__copyright a{transition:color .15s ease-in}.s-footer__agency a:hover,.s-footer__copyright a:hover{color:var(--border-global-subtle)}.s-footer__sms-text a{transition:color .15s ease-in}.s-footer__sms-text a:hover:after{width:100%}}@media only screen and (min-width:48em){.s-footer__sms-text a{letter-spacing:.04063rem}}@media only screen and (min-width:72em){.c-social-links{justify-content:flex-end}.c-footer-newsletter__description{margin-bottom:1.5rem}.s-footer__container{align-items:stretch;-moz-column-gap:4rem;column-gap:4rem;display:flex;flex-direction:row;justify-content:flex-start;padding-bottom:3rem;padding-top:3rem}.s-footer__container .s-footer-nav__wrapper{flex:1}.s-footer-nav__menu .rte p{margin:0}.s-footer-nav__title{margin-bottom:1.25rem}.s-footer-nav--desktop{align-items:flex-start;display:flex;flex-direction:row;gap:3rem;justify-content:space-between}.s-footer-nav--mobile{display:none}.s-footer__bottom{align-items:flex-end;padding:1.5rem 0}.s-footer__bottom,.s-footer__bottom-container{display:flex;flex-direction:row;justify-content:space-between}.s-footer__bottom-container{align-items:center}.s-footer__bottom-details{justify-content:flex-start}.s-footer__agency,.s-footer__copyright{text-align:left;width:auto}.s-footer__newsletter{max-width:27.25rem;width:100%}.s-footer__newsletter .newsletter-signup__success h3{font-size:type(4)}}@media only screen and (min-width:80em){.s-footer__container{-moz-column-gap:5.25rem;column-gap:5.25rem}}