.outdoor-footer{background:var(--footer-bg);color:var(--footer-text)}.outdoor-footer__main{display:grid;gap:4rem;grid-template-columns:1.25fr repeat(3,1fr) 1.4fr;padding-top:5.5rem;padding-bottom:4rem}.outdoor-footer__brand{color:inherit;font-family:var(--font-heading-family);font-size:2.8rem;font-weight:800;line-height:1;margin:0 0 1.5rem;text-transform:uppercase}.outdoor-footer__description{color:rgba(255,255,255,.62);font-size:1.35rem;line-height:1.55;max-width:25rem}.outdoor-footer__heading{color:inherit;font-size:1.2rem;font-weight:800;letter-spacing:.1em;margin:0 0 1.5rem;text-transform:uppercase}.outdoor-footer__links{list-style:none;margin:0;padding:0}.outdoor-footer__links li+li{margin-top:.9rem}.outdoor-footer__links a{color:rgba(255,255,255,.62);font-size:1.3rem;text-decoration:none}.outdoor-footer__links a:hover{color:var(--footer-accent)}.outdoor-footer__newsletter-text{color:rgba(255,255,255,.62);font-size:1.3rem;line-height:1.5}.outdoor-footer__form{display:flex;margin-top:1.5rem}.outdoor-footer__input{background:transparent;border:.1rem solid rgba(255,255,255,.4);border-right:0;color:#fff;min-width:0;padding:0 1.3rem;width:100%}.outdoor-footer__submit{background:transparent;border:.1rem solid rgba(255,255,255,.4);color:#fff;cursor:pointer;font-size:1.8rem;height:4.5rem;width:4.8rem}.outdoor-footer__submit:hover{background:var(--footer-accent);border-color:var(--footer-accent)}.outdoor-footer__socials{display:flex;gap:1.4rem;margin-top:2rem}.outdoor-footer__socials a{color:#fff;font-size:1.25rem;font-weight:800;text-decoration:none}.outdoor-footer__bottom{align-items:center;border-top:.1rem solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding-top:2rem;padding-bottom:2rem}.outdoor-footer__copyright,.outdoor-footer__policies{color:rgba(255,255,255,.48);font-size:1.15rem}.outdoor-footer__policies a{color:inherit;margin-left:1.5rem;text-decoration:none}.outdoor-footer__success{color:#b7d8b0;font-size:1.2rem;margin-top:1rem}
@media(max-width:989px){.outdoor-footer__main{grid-template-columns:repeat(2,1fr)}.outdoor-footer__brand-column,.outdoor-footer__newsletter{grid-column:span 2}}
@media(max-width:749px){.outdoor-footer__main{grid-template-columns:1fr}.outdoor-footer__brand-column,.outdoor-footer__newsletter{grid-column:auto}.outdoor-footer__bottom{align-items:flex-start;flex-direction:column;gap:1rem}.outdoor-footer__policies a{margin-left:0;margin-right:1.5rem}}
