.c-social-links{flex-wrap:wrap;gap:1.25rem}.c-social-links,.c-social-links__link{align-items:center;display:flex;flex-direction:row;justify-content:center}.c-social-links__link{--border-radius:rem(4);border-radius:var(--border-radius);color:var(--icon-global-primary);min-height:1.5rem;min-width:1.5rem;overflow:hidden;position:relative;z-index:1}.c-social-links__link svg{display:block;height:1.5rem;width:auto}.c-message{align-items:flex-start;border-radius:var(--radius-secondary);border-style:solid;border-width:.125rem;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;padding:.75rem;width:100%}.c-message p{font-size:var(--font-static-sm);margin:0}.c-message a{text-decoration:underline}.c-message .icon{border:.0625rem solid;border-radius:50%;flex-shrink:0;height:1.25rem;padding:.125rem;width:1.25rem}.c-message .icon,.c-message svg{flex-shrink:0}.c-message__title{font-family:var(--font-typeface-display);font-size:var(--font-static-md);font-weight:var(--font-weight-display);line-height:1;text-transform:uppercase}.c-message--warning{background-color:transparent;border-color:var(--border-functional-warning);color:var(--text-functional-warning)}.c-message--error{background-color:var(--surface-functional-error);border-color:var(--color-primary);color:var(--text-functional-error)}.c-message--success{background-color:transparent;border-color:var(--border-functional-success);color:var(--text-functional-success)}.s-footer{background-color:var(--surface-global-subtle);color:var(--text-global-primary);padding:2.25rem 0;width:100%}.s-footer__container{display:grid;gap:1.25rem}.s-footer__decorative-image{background-color:var(--surface-global-accent)!important;display:block;height:auto;margin-inline:auto;-webkit-mask-size:contain!important;mask-size:contain!important;overflow:hidden;position:relative;width:7.8125rem}.s-footer-nav__menu{min-width:25%}.s-footer-nav__link{display:block;font-size:1.25rem;padding:.5rem 0}.s-footer-nav__link:hover{text-decoration:underline}.s-footer-nav__title{font-family:var(--font-typeface-display);font-size:var(--font-body-lg);font-weight:var(--font-weight-display);line-height:1;text-transform:uppercase}.s-footer-nav--desktop{display:none}.s-footer-nav--mobile{display:grid;gap:.75rem}.s-footer-nav__button{align-items:center;border-top:none;display:block;display:flex;flex-direction:row;font-family:var(--font-typeface-display);font-size:var(--font-body-lg);font-weight:var(--font-weight-strong);justify-content:space-between;padding-block:.75rem .5rem;padding-block:1.3125rem 1rem;padding-inline:1.5rem 1rem;text-align:left;text-transform:uppercase;width:100%}.s-footer-nav__button:not(:has(.accordion-btn__icon)):after{border:.375rem solid transparent;border-bottom:none;border-radius:.125rem;border-top:.4375rem solid;content:"";display:block;flex-shrink:0;margin:0 .2rem .25rem;position:relative;top:-.25rem;transform-origin:50% 65%;transition:transform .3s ease-in-out}.s-footer-nav__button:not(:has(.accordion-btn__icon)).is-active:after{transform:rotate(180deg)}.s-footer-nav__button:has(.accordion-btn__icon) .accordion-btn__icon{flex-shrink:0;height:1rem;position:relative;top:-.25rem;width:1rem}.s-footer-nav__button:has(.accordion-btn__icon) .accordion-btn__icon:after,.s-footer-nav__button:has(.accordion-btn__icon) .accordion-btn__icon: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%}.s-footer-nav__button:has(.accordion-btn__icon) .accordion-btn__icon:before{bottom:0;left:0}.s-footer-nav__button:has(.accordion-btn__icon) .accordion-btn__icon:after{left:0;right:0;transform:rotate(90deg)}.s-footer-nav__button:has(.accordion-btn__icon).is-active .accordion-btn__icon{height:1rem;position:relative;width:1rem}.s-footer-nav__button:has(.accordion-btn__icon).is-active .accordion-btn__icon:after,.s-footer-nav__button:has(.accordion-btn__icon).is-active .accordion-btn__icon: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%}.s-footer-nav__button:has(.accordion-btn__icon).is-active .accordion-btn__icon:before{opacity:0}.s-footer-nav__button:has(.accordion-btn__icon).is-active .accordion-btn__icon:after{transform:rotate(180deg)}.js .s-footer-nav__dropdown{display:none;font-size:var(--font-body-md);height:0;opacity:0;overflow:hidden;padding-inline:1.5rem;width:100%;width:unset}.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}.js .s-footer-nav__dropdown:before{margin-top:-.5rem}.js .s-footer-nav__dropdown.is-visible{padding-bottom:4rem;padding-top:0}.s-footer__bottom{background-color:var(--surface-global-dark);border-radius:var(--radius-secondary);color:var(--text-global-light);padding:.75rem 1.25rem;width:100%}.s-footer__bottom a{color:var(--text-global-light);text-decoration:underline}.s-footer__bottom-details{align-items:center;display:flex;flex-direction:column;justify-content:center}.s-footer__attribution,.s-footer__copyright{font-size:var(--font-static-xs)}.s-footer__social{margin-block:1.5rem}.s-footer__social .c-social-links__link--facebook svg{height:auto;width:1.8125rem}.s-footer__social .c-social-links__link--instagram svg{height:auto;width:1.625rem}.s-footer__social .c-social-links__link--youtube svg{height:auto;width:1.875rem}.s-footer__newsletter{background-color:var(--surface-global-primary);border-radius:var(--radius-secondary);color:var(--text-global-dark);font-size:var(--font-body-md);padding:1.5rem}.s-footer__newsletter .input-nested__wrapper{border-width:.125rem}.s-footer__newsletter input{color:var(--text-global-dark);font-size:var(--font-typeface-body)}.s-footer__newsletter .btn,.s-footer__newsletter input{background-color:var(--surface-global-light)}.s-footer__newsletter-title{font-family:var(--font-typeface-display);font-size:var(--font-display-xs);font-weight:var(--font-weight-display);line-height:1;margin-bottom:.25rem;text-transform:uppercase}.s-footer__newsletter-description{margin-bottom:1.75rem}.locale-selectors__container{display:none}.s-footer .c-message{background-color:var(--surface-global-subtle);border-width:.125rem;color:var(--text-global-primary);margin-top:.75rem}.s-footer .c-message--error{--border-radius:0 0 1.5rem 1.5rem;align-items:center;background-color:var(--surface-functional-error);border:.0625rem solid var(--border-functional-error);border-radius:var(--border-radius);color:var(--color-primary);font-size:var(--font-body-sm);gap:.25rem;justify-content:center;margin-top:-1.5rem;padding-bottom:.25rem;padding-top:1.625rem;text-align:center;z-index:1}.s-footer .c-message--error:before{background-image:url(icon-warning.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1rem;width:1rem}@media only screen and (hover:hover){.s-footer__bottom a:hover{text-decoration:none}}@media only screen and (prefers-color-scheme:dark){.s-footer__newsletter{background-color:var(--surface-global-strong)}.s-footer__newsletter .input-nested__wrapper{background-color:var(--surface-global-light);border-color:var(--border-global-dark)}.s-footer__newsletter .input-group label{background-color:var(--surface-global-light)}.s-footer__newsletter .input-group label span{position:relative;z-index:2}.s-footer__newsletter .input-group label:before{background-color:var(--surface-global-strong);content:"";display:block;height:.5625rem;left:0;position:absolute;right:0;top:-.125rem;z-index:1}}@media only screen and (min-width:64em){.c-social-links{justify-content:flex-end}.s-footer{padding:3rem 0}.s-footer__container{align-items:flex-start;-moz-column-gap:4rem;column-gap:4rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.s-footer__container__content{display:grid;flex:1;gap:3rem}.s-footer__decorative-image{width:12.5rem}.s-footer-nav__title{margin-bottom:1.5rem}.s-footer-nav--desktop{align-items:flex-start;display:flex;flex-direction:row;gap:4rem;justify-content:flex-start;margin-bottom:1.5rem}.s-footer-nav--mobile{display:none}.s-footer__bottom{border-radius:var(--radius-primary);justify-content:space-between}.s-footer__bottom,.s-footer__bottom-details{align-items:center;display:flex;flex-direction:row}.s-footer__bottom-details{gap:1.5625rem;justify-content:flex-start}.s-footer__attribution:not(:first-child),.s-footer__copyright:not(:first-child){position:relative}.s-footer__attribution:not(:first-child):before,.s-footer__copyright:not(:first-child):before{background-color:var(--border-global-brand);content:"";height:1.25rem;left:-.8125rem;position:absolute;top:50%;transform:translateY(-50%);width:.0625rem}.s-footer__social{margin-block:0}.s-footer__social .c-social-links{gap:1rem}.s-footer__social .c-social-links__link--facebook svg{width:1.125rem}.s-footer__social .c-social-links__link--instagram svg{width:1rem}.s-footer__social .c-social-links__link--youtube svg{width:1.3125rem}.s-footer__newsletter{align-items:center;border-radius:var(--radius-primary);display:flex;flex-direction:row;gap:3rem;justify-content:flex-start;padding:2rem}.s-footer__newsletter .s-newsletter__form{width:22.5rem}.s-footer__newsletter-content{flex:1}.s-footer__newsletter-description{margin-bottom:0}}@media only screen and (min-width:64em) and (prefers-color-scheme:dark){.s-footer__decorative-image{background-color:var(--color-accent)!important}}@media only screen and (min-width:80em){.s-footer__decorative-image{width:15.625rem}}@media only screen and (max-width:calc(64em - 1px)){.s-footer__decorative-image{-webkit-mask-position:0 2.75rem!important;mask-position:0 2.75rem!important}.s-footer-nav__menu{border:.125rem solid var(--border-global-dark);border-radius:.5rem;color:var(--text-global-dark);transition:background-color .2s ease-in-out}.s-footer-nav__menu:has(.is-active){background-color:var(--surface-global-light)}}@media only screen and (max-width:calc(64em - 1px)) and (prefers-color-scheme:dark){.s-footer-nav__menu{background-color:var(--color-accent)}}