.footer{position:relative}.footer__container{padding:2rem 1.875rem}@media(min-width: 1024px){.footer__container{padding:2.875rem 3.5rem 5.1875rem}}.footer__inner{display:flex;justify-content:left;gap:2.5rem;flex-direction:column}@media(min-width: 1024px){.footer__inner{justify-content:space-between;min-height:17.125rem;flex-direction:row;gap:3.5rem}}.footer__inner-left{text-align:left}@media(min-width: 1024px){.footer__inner-left{text-align:left}}.footer__inner-left .footer__news-heading{margin-bottom:1rem}.footer__inner-left .footer__news-text{margin-bottom:1.5rem;max-width:24rem}.footer__inner-left .listrak-form+.footer__news-heading,.footer__inner-left .listrak-form+.footer__news-text{margin-top:1.5rem}.footer__inner-left .listrak-form+.listrak-form{margin-top:.5rem}.footer__inner-left .listrak-form .listrak-success-message{margin-top:.5rem}.footer__inner-left .listrak-form .input-fields{display:flex;align-items:center;border:1px solid var(--color-medium-grey);border-radius:.25rem;width:100%}@media(min-width: 1024px){.footer__inner-left .listrak-form .input-fields{width:27rem}}.footer__inner-left .listrak-form .input-fields input{flex:1;min-width:0;padding:.625rem 1rem;border:none;background:rgba(0,0,0,0);outline:none}.footer__inner-left .listrak-form .input-fields .input-submit{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.625rem 1rem;cursor:pointer;flex-shrink:0}.footer__inner-right{display:flex;flex-direction:column;justify-content:space-between;gap:3.5rem}@media(min-width: 1024px){.footer__inner-right{gap:inherit}}.footer__outer{padding-top:3.5rem}@media(min-width: 1024px){.footer__outer{padding-top:11.75rem}}.footer__menu{width:100%;max-width:100%}@media(min-width: 1024px){.footer__menu{width:auto}}.footer__logo{flex:auto}.footer__logo svg{max-width:100%}.footer__logo--desktop{display:none}@media(min-width: 1024px){.footer__logo--desktop{display:block;width:fit-content;margin:0 auto}}.footer__logo--mobile{display:block;width:fit-content;margin:0 auto}@media(min-width: 1024px){.footer__logo--mobile{display:none}}.footer__menuWrapper{display:flex;list-style:none;display:grid;grid-template-columns:calc(50% - 8px) calc(50% - 8px);column-gap:1rem;row-gap:1rem}.footer__menuWrapper li a{display:inline-block}@media(min-width: 1024px){.footer__menuWrapper{grid-template-columns:repeat(2, minmax(13rem, 1fr));row-gap:.5rem}}.footer__menuWrapper li a{width:fit-content;min-height:1rem;line-height:1rem;display:block}@media(min-width: 1024px){.footer__menuWrapper li a{min-height:1.5rem;line-height:1.5rem}}.footer__social-items-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:.625rem;align-items:center;justify-content:space-between;max-width:25rem}@media(min-width: 1024px){.footer__social-items-wrapper{justify-content:flex-start;gap:2.5rem}}.footer__socialLink{display:flex;text-decoration:none}.footer__socialLink:hover svg path{fill:var(--color-medium-blue)}.footer__policies{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:56px;gap:1.5rem;color:var(--color-medium-grey)}@media(min-width: 1024px){.footer__policies{flex-direction:row;justify-content:space-between;align-items:center}}.footer__policiesList{list-style:none;display:flex;align-items:center;justify-content:space-between;width:100%;gap:.3125rem;max-width:31.25rem;flex-wrap:wrap}@media(min-width: 1024px){.footer__policiesList{width:auto;gap:28px}}.footer__policiesList .footer__policyLink{font:var(--font-p-5);color:var(--color-medium-grey)}.footer__policiesList .footer__policyLink:hover{color:var(--color-medium-blue)}.footer__linkSeparator{display:flex;justify-content:center;align-items:center;width:.0625rem;height:.75rem;border-left:.0625rem solid var(--color-tan)}.footer__policyItem{display:flex}.footer__dark .btn--text{color:var(--color-white)}.footer__dark .btn--text::after{background:var(--color-white)}.footer__dark .footer__socialLink svg path{fill:var(--color-white)}.footer__dark .footer__linkSeparator{border-left:.0625rem solid var(--color-white)}.footer__dark .footer__policies{color:var(--color-white)}.footer__dark .footer__policies .footer__policyLink:hover{color:var(--color-white)}@media(min-width: 1024px){.footer-container{position:fixed;z-index:0;bottom:0;width:100%}}
