nss-footer{width:100%;padding:40px max((100vw - var(--nss-page-width)) / 2, 16px);display:block;position:relative;overflow:clip}nss-footer>.nss-footer__inner{flex-flow:column;gap:40px;display:flex}nss-footer a{color:inherit;text-decoration:none}@media only screen and (max-width:989px){nss-footer .nss-footer__top,nss-footer .nss-footer__signup,nss-footer .nss-footer__bottom{display:contents}nss-footer .nss-footer__signup-body{order:1}nss-footer .nss-footer__menus{order:2}nss-footer .nss-footer__wordmark{order:3}nss-footer .nss-footer__socials{order:4}nss-footer .nss-footer__legal{order:5}nss-footer .nss-footer__payments{order:6}nss-footer .nss-footer__copyright{order:7}nss-footer .nss-footer__disclaimer{order:8}}.nss-footer__top{flex-flow:column;gap:40px;display:flex}@media only screen and (min-width:990px){.nss-footer__top{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:20px}}.nss-footer__menus{flex-flow:column;display:flex}@media only screen and (min-width:990px){.nss-footer__menus{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-width:0;display:grid}}.nss-footer__menu{flex-flow:column;gap:20px;display:flex}@media only screen and (max-width:989px){.nss-footer__menu{box-shadow:inset 0 1px 0 0 var(--nss-color-scheme-1);gap:0}.nss-footer__menu:last-child{box-shadow:inset 0 1px 0 0 var(--nss-color-scheme-1), inset 0 -1px 0 0 var(--nss-color-scheme-1)}}.nss-footer__menu-title{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-flow:row;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.nss-footer__menu-title svg{flex:none;width:12px;height:12px;transition:transform .2s ease-in-out;transform:rotate(90deg)}@media only screen and (min-width:990px){.nss-footer__menu-title{cursor:default;pointer-events:none;padding:0;display:block}.nss-footer__menu-title svg{display:none}}[nss-footer-menu-open=true]>.nss-footer__menu-title svg{transform:rotate(-90deg)}.nss-footer__menu-title--link{text-decoration:none;display:none}@media only screen and (min-width:990px){.nss-footer__menu-title--link{pointer-events:auto;cursor:pointer;width:-webkit-fit-content;width:fit-content;display:block}.nss-footer__menu-title--toggle{display:none}}.nss-footer__menu-list{flex-flow:column;gap:8px;list-style:none;display:flex}@media only screen and (max-width:989px){.nss-footer__menu-list{gap:15px;padding-bottom:20px;overflow:hidden}[nss-footer-menu]:not([nss-footer-menu-open=true]) .nss-footer__menu-list{display:none}}.nss-footer__menu-item a,.nss-footer__legal-item a{display:inline-block;position:relative}@media only screen and (min-width:990px){.nss-footer__menu-item a:after,.nss-footer__legal-item a:after{content:"";background:currentColor;width:0;height:1px;transition:width .15s ease-in-out;position:absolute;bottom:0;left:0}.nss-footer__menu-item a:hover:after,.nss-footer__legal-item a:hover:after{width:100%}}.nss-footer__signup{flex-flow:column;gap:20px;display:flex}@media only screen and (min-width:990px){.nss-footer__signup{flex:0 0 432px;width:432px}}.nss-footer__signup-body{flex-flow:column;gap:20px;display:flex}.nss-footer__signup-field{flex-flow:row;align-items:stretch;gap:15px;width:100%;display:flex}@media only screen and (min-width:990px){.nss-footer__signup-field{gap:20px}}.nss-footer__signup-control{flex:auto;min-width:0;position:relative}.nss-footer__signup-input{border:1px solid var(--nss-color-scheme-1);width:100%;color:var(--nss-color-scheme-1);background-color:#0000;border-radius:10px;padding:11px 15px}.nss-footer__signup-input::placeholder{color:#0000}.nss-footer__signup-input:focus{outline:none}.nss-footer__signup-input:focus-visible{outline:2px solid var(--nss-color-scheme-1);outline-offset:2px}.nss-footer__signup-label{background-color:var(--nss-color-scheme-2);color:var(--nss-color-scheme-1);opacity:.5;pointer-events:none;padding:0 6px;transition:top .1s ease-in-out,opacity .1s ease-in-out;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.nss-footer__signup-input:focus~.nss-footer__signup-label,.nss-footer__signup-input:not(:placeholder-shown)~.nss-footer__signup-label{opacity:1;top:0}.nss-footer__signup-btn{background-color:var(--nss-color-scheme-1);color:var(--nss-color-scheme-2);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;padding:10px 20px;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex;overflow:clip}.nss-footer__signup-btn .nss-footer__signup-btn-label{transition:translate .35s cubic-bezier(.68,-.6,.32,1.6);translate:8px}.nss-footer__signup-btn .nss-footer__signup-btn-icon{opacity:0;flex-shrink:0;transition:opacity .25s ease-in-out,translate .35s cubic-bezier(.68,-.6,.32,1.6);display:flex;translate:-8px -.047em}.nss-footer__signup-btn .nss-footer__signup-btn-icon svg{width:6px;height:10px;display:block}.nss-footer__signup-btn:hover{background-color:var(--nss-color-scheme-6);color:var(--nss-color-scheme-1)}.nss-footer__signup-btn:focus-visible{background-color:var(--nss-color-scheme-6);color:var(--nss-color-scheme-1)}.nss-footer__signup-btn:hover .nss-footer__signup-btn-label{translate:0}.nss-footer__signup-btn:focus-visible .nss-footer__signup-btn-label{translate:0}.nss-footer__signup-btn:hover .nss-footer__signup-btn-icon{opacity:1;translate:0 -.047em}.nss-footer__signup-btn:focus-visible .nss-footer__signup-btn-icon{opacity:1;translate:0 -.047em}.nss-footer__signup-errors{color:var(--nss-color-scheme-6)}.nss-footer__socials{flex-flow:row;justify-content:center;align-items:center;gap:20px;list-style:none;display:flex}@media only screen and (min-width:990px){.nss-footer__socials{justify-content:flex-start;align-self:flex-start}}.nss-footer__socials a{background-color:var(--nss-color-scheme-1);width:40px;height:40px;color:var(--nss-color-scheme-2);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.nss-footer__socials a:hover{background-color:var(--nss-color-scheme-6);color:var(--nss-color-scheme-1)}.nss-footer__socials a:focus-visible{background-color:var(--nss-color-scheme-6);color:var(--nss-color-scheme-1)}.nss-footer__socials svg{width:22px;height:20px}.nss-footer__wordmark a{width:100%;display:block}.nss-footer__wordmark svg{width:100%;height:auto;display:block}.nss-footer__bottom{flex-flow:column;gap:20px;display:flex}@media only screen and (min-width:990px){.nss-footer__bottom{flex-flow:row;justify-content:space-between;align-items:center;gap:20px}}.nss-footer__payments{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px;list-style:none;display:flex}.nss-footer__payments li{display:flex}.nss-footer__payments svg{width:38px;height:auto;display:block}@media only screen and (min-width:990px){.nss-footer__payments{justify-content:flex-start}}.nss-footer__legal{flex-flow:wrap;justify-content:center;align-items:center;gap:0 10px;list-style:none;display:flex}@media only screen and (min-width:990px){.nss-footer__legal{justify-content:flex-start;gap:8px 16px}}.nss-footer__copyright{text-align:center;flex-flow:column;align-items:center;gap:10px;display:flex}@media only screen and (min-width:990px){.nss-footer__copyright{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px 16px}.nss-footer__copyright span+span:before{content:"";vertical-align:-1px;opacity:.4;background-color:currentColor;width:1px;height:12px;margin-right:16px;display:inline-block}}.nss-footer__disclaimer{text-align:center;border:1px solid;border-radius:10px;width:100%;padding:20px}.nss-footer__disclaimer p{margin:0}.nss-footer__disclaimer p+p{margin-top:10px}.nss-footer__legal-item{align-items:center;display:flex;position:relative}.nss-footer__legal-item:not(:first-child):before{content:"";opacity:.4;background-color:currentColor;width:1px;height:12px;margin-right:10px}@media only screen and (min-width:990px){.nss-footer__legal-item:not(:first-child):before{margin-right:16px}}.nss-footer__legal-break{flex:0 0 100%;height:10px}@media only screen and (max-width:989px){.nss-footer__legal-break+.nss-footer__legal-item:before{content:none}}@media only screen and (min-width:990px){.nss-footer__legal-break{display:none}}