.supherb-footer{position:relative;z-index:1;width:100%;background:#111;color:#f4efe6;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;text-align:left}
.supherb-footer *{box-sizing:border-box}
.supherb-footer a{color:inherit;text-decoration:none}
.supherb-footer a:hover{color:#f4efe6}
.supherb-footer a:focus-visible,.supherb-footer button:focus-visible,.supherb-footer input:focus-visible{outline:2px solid #ed3800;outline-offset:6px}
.supherb-footer__ticker{overflow:hidden;background:#000;border-bottom:1px solid #292929;font-size:16px;line-height:28px;white-space:nowrap;color:#ddd}
.supherb-footer__ticker-track{display:flex;width:max-content;animation:supherb-footer-ticker var(--ticker-duration,55s) linear infinite}
.supherb-footer__ticker-track>span{flex-shrink:0;white-space:pre}
@keyframes supherb-footer-ticker{to{transform:translateX(-50%)}}
.supherb-footer__inner{max-width:1920px;margin:0 auto;padding:88px 3.25% 28px}
.supherb-footer__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);justify-content:space-between;gap:64px;min-height:325px}
.supherb-footer__brand img{display:block;width:270px;max-width:100%;height:auto}
.supherb-footer__brand>p{margin:32px 0 43px;color:#99958e;font-size:17px;line-height:1.75}
.supherb-footer__company{display:inline-flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid #ddd5c8;font-size:13px;font-weight:600}
.supherb-footer__company span{font-size:27px;line-height:1}




.supherb-footer__newsletter h2{font-family:Impact,'Arial Narrow','Arial Black',sans-serif;font-size:46px;font-weight:900;line-height:.95;letter-spacing:-1.8px;margin:0 0 36px;color:#f4efe6}
.supherb-footer__email{display:flex;align-items:center;border-bottom:1px solid #67625b;padding:9px 0 15px;gap:12px}
.supherb-footer__email input{display:block;width:100%;min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:#f4efe6;font:14px/1.5 Arial,Helvetica,sans-serif;box-shadow:none}
.supherb-footer__email input::placeholder{color:#817d77;opacity:1}
.supherb-footer__email button{flex:0 0 32px;border:0;padding:0;background:transparent;color:#e3dccf;font:32px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.supherb-footer__newsletter form>p{margin:18px 0 0;color:#79756f;font-size:11px;line-height:1.6}
.supherb-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #393630;margin-top:20px;padding-top:26px;color:#827d76;font-size:11px;letter-spacing:.3px}
.supherb-footer__bottom p{margin:0}
.supherb-footer__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.supherb-footer__inner{padding-top:96px}.supherb-footer__main{min-height:345px}.supherb-footer__brand img{width:285px}}
@media(max-width:1100px){.supherb-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}.supherb-footer__newsletter{max-width:480px;width:100%}.supherb-footer__bottom{margin-top:55px}.supherb-footer__inner{padding-top:60px}}
@media(max-width:639px){.supherb-footer__inner{padding:48px 24px 25px}.supherb-footer__main{grid-template-columns:1fr;gap:40px}.supherb-footer__brand img{width:230px}.supherb-footer__brand>p{margin:24px 0 26px;font-size:16px}.supherb-footer__newsletter h2{font-size:42px}.supherb-footer__bottom{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:44px;font-size:10px}.supherb-footer__bottom p:nth-child(2){grid-row:2;grid-column:1/-1}.supherb-footer__bottom a{grid-row:1;grid-column:2}.supherb-footer__ticker{font-size:14px}}
@media(prefers-reduced-motion:reduce){.supherb-footer__ticker-track{animation:none}}
