
:root{
 --slf-bg:#02092f;--slf-white:#fff;--slf-line:#9aa4ba;
 --slf-active:#dce0ff;--slf-blue:#092b9b;--slf-cyan:#39bfd1
}
.sl-footer,.sl-footer *{box-sizing:border-box}
.sl-footer{width:100%;background:var(--slf-bg);color:#fff;font-family:Arial,Helvetica,sans-serif}
.sl-footer a{color:#fff;text-decoration:none}
.sl-footer a:hover{text-decoration:underline}
.sl-footer-wrap{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:72px 0 25px}
.sl-footer-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);gap:100px;align-items:start}
.sl-footer-newsletter h2{margin:0 0 28px;font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1.2}
.sl-footer-newsletter>p{margin:0 0 24px;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.4}
.sl-footer-newsletter-form{display:flex;width:min(595px,100%);height:58px;margin:0 0 24px}
.sl-footer-newsletter-form input{flex:1;min-width:0;border:0;border-radius:4px 0 0 4px;padding:0 16px;font-size:16px;outline:0}
.sl-footer-newsletter-form button{width:155px;border:0;border-radius:0 4px 4px 0;background:#b9bbc1;color:#666;font-size:16px;font-weight:700;cursor:pointer}
.sl-footer-consent{width:min(660px,100%);margin:0!important;font:13px/1.45 Arial,Helvetica,sans-serif!important}
.sl-footer-consent a{text-decoration:underline}
.sl-footer-social{padding-top:66px}
.sl-footer-social h3{margin:0 0 20px;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:400}
.sl-footer-social-icons{display:flex;gap:20px;align-items:center}
.sl-footer-social-icons a{width:29px;height:29px;display:grid;place-items:center;font-size:21px;font-weight:700;text-decoration:none}
.sl-footer-social-icons a:hover{transform:translateY(-2px);text-decoration:none}
.sl-footer-tabs{display:flex;gap:30px;align-items:center;margin-top:54px}
.sl-footer-tab{border:0;background:transparent;color:#fff;padding:9px 11px;border-radius:4px;font-size:16px;cursor:pointer}
.sl-footer-tab:hover{background:rgba(255,255,255,.08)}
.sl-footer-tab.is-active{background:var(--slf-active);color:var(--slf-blue)}
.sl-footer-tabline,.sl-footer-rule{height:1px;background:var(--slf-line)}
.sl-footer-tabline{margin-top:13px}
.sl-footer-panels{min-height:134px}
.sl-footer-panel{display:none}
.sl-footer-panel.is-active{display:block;animation:slfFade .2s ease}
@keyframes slfFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.sl-footer-link-row{min-height:64px;display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:0 4px}
.sl-footer-link-row a{font-size:15px;white-space:nowrap}
.sl-footer-link-row span{width:1px;height:24px;background:#d0d4df}
.sl-footer-link-row-secondary{min-height:46px}
.sl-footer-bottom{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:16px}
.sl-footer-copy{flex:1}.sl-footer-copy p{margin:0;font-size:12px;line-height:1.45}.sl-footer-copy a{text-decoration:underline}
.sl-footer-wordmark{display:flex;flex-direction:column;line-height:.92;text-align:right;text-decoration:none!important}
.sl-footer-wordmark-top,.sl-footer-wordmark-bottom{font-family:"Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;font-weight:700}
.sl-footer-wordmark-top{color:var(--slf-cyan);font-size:24px;letter-spacing:.7px}
.sl-footer-wordmark-bottom{color:#fff;font-size:21px;letter-spacing:1.1px;margin-top:5px}
@media(max-width:1000px){
 .sl-footer-wrap{width:min(100% - 34px,1400px);padding-top:52px}
 .sl-footer-top{grid-template-columns:1fr;gap:20px}.sl-footer-social{padding-top:18px}.sl-footer-tabs{margin-top:38px}
}
@media(max-width:700px){
 .sl-footer-wrap{width:min(100% - 24px,1400px)}
 .sl-footer-newsletter h2{font-size:23px}.sl-footer-newsletter>p{font-size:17px}
 .sl-footer-newsletter-form{height:auto;flex-direction:column;gap:8px}
 .sl-footer-newsletter-form input,.sl-footer-newsletter-form button{width:100%;min-height:50px;border-radius:4px}
 .sl-footer-tabs{gap:8px;overflow-x:auto}.sl-footer-tab{white-space:nowrap;font-size:14px}
 .sl-footer-link-row{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 4px}
 .sl-footer-link-row span{display:none}.sl-footer-panels{min-height:0}
 .sl-footer-bottom{flex-direction:column-reverse;align-items:flex-start;padding:22px 0 8px}
 .sl-footer-wordmark{text-align:left}
}
