.fs-footer{background:#fcd517;color:#111;border-radius:0}.fs-footer__inner{max-width:1200px;margin:0 auto;padding:2rem 1rem}.fs-footer__grid{display:grid;grid-template-columns:1.1fr .9fr auto;gap:2rem;align-items:start}.fs-footer__brand{text-align:left}.fs-footer__logo{width:160px;height:auto}.fs-footer__tagline{margin-top:.75rem;font-size:15px;line-height:1.35;max-width:36ch}.fs-footer__social{margin-top:1rem;display:flex;gap:12px}.fs-social-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f59200;color:#fff;transition:filter .15s ease}.fs-social-btn:hover{filter:brightness(1.08)}.fs-footer__nav{text-align:left}.fs-footer__navtitle{margin:0;font-weight:700}.fs-footer__navlist{list-style:none;padding:0;margin:.75rem 0 0}.fs-footer__navlist a{display:inline-block;color:inherit;text-decoration:none;padding:.25rem 0}.fs-footer__navlist a:hover{text-decoration:underline}.fs-footer__ctas{display:flex;gap:14px;justify-self:end;align-self:start}.fs-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:5px;font-weight:700;color:#fff;text-decoration:none;box-shadow:0 1px 0 rgba(0,0,0,.12);transition:transform .05s ease,filter .15s ease;text-transform:uppercase;letter-spacing:.2px;font-size:15px}.fs-btn:active{transform:translateY(1px)}.fs-btn--primary{background:#E31717!important;color:#fff!important}.fs-btn--primary:hover{filter:brightness(1.06)}.fs-btn--secondary{background:#6b6f78!important;color:#fff!important}.fs-btn--secondary:hover{filter:brightness(1.06)}.fs-footer__bar{background:#f59200;color:#fff}.fs-footer__bar-inner{max-width:1200px;margin:0 auto;padding:.6rem 1rem;text-align:center;font-size:14px}@media (max-width:768px){.fs-footer__grid{grid-template-columns:1fr;text-align:center}.fs-footer__logo{margin:0 auto}.fs-footer__brand,.fs-footer__nav{text-align:center}.fs-footer__tagline{margin:.75rem auto 0}.fs-footer__social{justify-content:center}.fs-footer__ctas{justify-content:center!important;justify-self:center}.fs-btn{font-size:12px;gap:2px}}