.fs-footer-p0 .fs-footer-layout{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr) minmax(0,1.5fr);gap:2.5rem 2rem}.fs-footer-p0 .fs-footer-layout>*{min-width:0}.fs-footer-p0 .fs-footer-title{margin-bottom:.75rem;font-size:.875rem;font-weight:600;line-height:1.5;color:var(--fs-text)}.fs-footer-p0 .fs-footer-brand p{margin-top:.75rem;max-width:20rem}.fs-footer-p0 .fs-footer-brand p a{color:var(--fs-text);text-decoration:underline;text-underline-offset:.2em}.fs-footer-p0 .fs-footer-brand p a:hover{color:var(--fs-accent)}.fs-footer-p0 .fs-footer-social{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-top:.75rem}.fs-footer-p0 .fs-footer-col li a{min-height:2.5rem}.fs-footer-p0 .fs-footer-tag{display:block;margin-top:-.375rem;padding-bottom:.375rem;font-size:.75rem;line-height:1.4;color:var(--fs-muted)}.fs-footer-p0 .fs-footer-email{padding-block:.5rem;font-size:.875rem;line-height:1.5;color:var(--fs-text);overflow-wrap:break-word;-webkit-user-select:all;-moz-user-select:all;user-select:all}.fs-footer-p0 .fs-footer-news p{margin-bottom:1rem}.fs-footer-p0 .fs-footer-bottom{align-items:center}.fs-footer-p0 .fs-footer-bottom p{color:var(--fs-muted)}@media (max-width:1023px){.fs-footer-p0 .fs-footer-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.fs-footer-p0 .fs-footer-brand,.fs-footer-p0 .fs-footer-news{grid-column:1/-1}.fs-footer-p0 .fs-footer-news{max-width:32rem}}@media (max-width:639px){.fs-footer-p0.fs-footer-p0{padding-block:2.5rem 1.5rem}.fs-footer-p0 .fs-footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.fs-footer-p0 .fs-footer-brand,.fs-footer-p0 .fs-footer-contact{grid-column:1/-1}.fs-footer-p0 .fs-footer-news{display:none}.fs-footer-p0 .fs-footer-brand p{margin-top:.5rem}.fs-footer-p0 .fs-footer-social{margin-top:.25rem}.fs-footer-p0 .fs-footer-title{margin-bottom:.25rem}.fs-footer-p0 .fs-footer-col li a{min-height:2.75rem}.fs-footer-p0 .fs-footer-contact ul{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem}.fs-footer-p0 .fs-footer-bottom{margin-top:1.5rem;padding-top:1rem;gap:0 1.5rem}.fs-footer-p0 .fs-footer-bottom ul{gap:0 1.25rem}}