.footer.fn-footer-refresh{background:#111!important;color:#bdbdbd;padding-top:64px!important}
.footer.fn-footer-refresh .footer__content-top{padding-bottom:38px}
.footer.fn-footer-refresh .fn-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.15fr;gap:56px;align-items:start}
.fn-footer-refresh .fn-footer-wordmark{display:block;width:180px;margin:-18px 0 15px}
.fn-footer-refresh .fn-footer-wordmark img{display:block;width:100%;height:auto;filter:invert(1)!important}
.fn-footer-refresh .fn-footer-description{font-size:14px;line-height:1.8;max-width:290px;margin:0 0 24px;color:#bdbdbd}
.fn-footer-refresh .fn-footer-contact{display:flex;flex-direction:column;gap:13px;font-size:13px;line-height:1.7;font-style:normal;overflow-wrap:anywhere}
.fn-footer-refresh a,.fn-footer-refresh .fn-footer-column button{color:#bdbdbd;text-decoration:none}
.fn-footer-refresh a:hover,.fn-footer-refresh .fn-footer-column button:not(:disabled):hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.fn-footer-refresh .fn-footer-access{border:1px solid #777;border-radius:40px;color:#ddd;background:transparent;padding:12px 17px;font-size:12px;font-weight:600;margin-top:24px;display:flex;gap:9px;align-items:center;opacity:.7;cursor:not-allowed}
.fn-footer-refresh .fn-footer-coming{display:block;font-size:10px;color:#999;margin:7px 0 0 18px}
.fn-footer-refresh .fn-footer-social{justify-content:flex-start;margin-top:18px;gap:0}.fn-footer-refresh .fn-footer-social .list-social__link{padding:10px;color:#bdbdbd}
.fn-footer-refresh .fn-footer-column{margin:0;border:0}
.fn-footer-refresh .fn-footer-column summary{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;list-style:none;margin-bottom:25px;cursor:default;pointer-events:none}
.fn-footer-refresh .fn-footer-column summary::-webkit-details-marker{display:none}
.fn-footer-refresh .fn-footer-column summary>span{display:none}
.fn-footer-refresh .fn-footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}
.fn-footer-refresh .fn-footer-column li{font-size:13px;line-height:1.6;margin:0}
.fn-footer-refresh .fn-footer-column button{font:inherit;background:none;border:0;text-align:left;padding:0;cursor:pointer}
.fn-footer-refresh .fn-footer-column button:disabled{cursor:not-allowed;color:#999}
.fn-footer-refresh .fn-footer-future small{display:block;font-size:10px;color:#888;line-height:1.4;margin-top:2px}
.fn-footer-refresh .fn-footer-legal{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #333;margin-top:42px;padding-top:24px;font-size:11px;line-height:1.7}
.footer.fn-footer-refresh .footer-block--newsletter{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #333;margin-top:28px;padding-top:32px}
.footer.fn-footer-refresh .footer-block__newsletter{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:center;width:100%;max-width:none}
.footer.fn-footer-refresh .footer-block__newsletter .footer-block__heading{grid-column:1;margin:0 0 8px;color:#fff;font-size:22px;letter-spacing:-.02em;text-transform:none}
.fn-footer-newsletter-copy{grid-column:1;margin:0;color:#bdbdbd;font-size:12px;line-height:1.7}
.footer.fn-footer-refresh .newsletter-form{grid-column:2;grid-row:1/3;width:100%;max-width:420px;justify-self:end;margin:0}
.footer.fn-footer-refresh .newsletter-form__field-wrapper{max-width:none}
.footer.fn-footer-refresh .field__input{color:#fff;background:#1c1c1c;border-radius:30px}
.footer.fn-footer-refresh .field:after,.footer.fn-footer-refresh .field:before{border-radius:30px;box-shadow:0 0 0 1px #666}
.footer.fn-footer-refresh .field__label,.footer.fn-footer-refresh .newsletter-form__button{color:#bdbdbd}
.footer.fn-footer-refresh .footer__content-bottom{border-color:#333;padding-top:24px}
.footer.fn-footer-refresh .footer__list-social{display:none}
.fn-footer-refresh a:focus-visible,.fn-footer-refresh button:focus-visible,.fn-footer-refresh summary:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:989px){.footer.fn-footer-refresh .fn-footer-grid{grid-template-columns:1.2fr 1fr;gap:40px}}
@media(max-width:749px){
.footer.fn-footer-refresh{padding-top:38px!important}
.footer.fn-footer-refresh .fn-footer-grid{display:block}
.fn-footer-refresh .fn-footer-brand{padding-bottom:28px}
.fn-footer-refresh .fn-footer-wordmark{width:150px;margin-top:-12px}
.fn-footer-refresh .fn-footer-description{max-width:340px;font-size:13px}
.fn-footer-refresh .fn-footer-column{border-top:1px solid #333}
.fn-footer-refresh .fn-footer-column summary{pointer-events:auto;cursor:pointer;padding:20px 0;margin:0;min-height:54px}
.fn-footer-refresh .fn-footer-column summary>span{display:inline;font-size:20px;font-weight:400}
.fn-footer-refresh .fn-footer-column[open] summary>span{transform:rotate(45deg)}
.fn-footer-refresh .fn-footer-column nav{padding-bottom:24px}
.fn-footer-refresh .fn-footer-column ul{gap:14px}
.fn-footer-refresh .fn-footer-column a,.fn-footer-refresh .fn-footer-column button{display:inline-block;min-height:30px;padding-top:4px}
.fn-footer-refresh .fn-footer-legal{margin-top:8px;padding-top:24px;gap:12px 18px}
.footer.fn-footer-refresh .footer-block__newsletter{display:block}
.footer.fn-footer-refresh .footer-block__newsletter .footer-block__heading{font-size:21px}
.fn-footer-newsletter-copy{margin:10px 0 20px}
.footer.fn-footer-refresh .newsletter-form{max-width:none}
.footer.fn-footer-refresh .footer__content-top{padding-bottom:30px}
}
