.footer_wrapper__mr6Jb{border-top:1px solid var(--color-gray-7);background:var(--color-gray-8);padding:40px 24px 24px}.footer_content__evr2D{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.footer_columns__wdxgf{display:grid;grid-template-columns:minmax(250px,1.8fr) repeat(4,minmax(120px,1fr));gap:24px 32px;align-items:start}.footer_column__LyqD9{min-width:0}.footer_brandColumn__F1VXO{display:flex;flex-direction:column;gap:12px}.footer_brandRow__11_rE{display:flex;align-items:center;gap:12px}.footer_brandName__8cnuN{color:var(--color-light);font-size:1.05rem;line-height:1}.footer_description__D5WZf{margin:0;max-width:34ch;color:var(--color-gray-2);font-size:.92rem;line-height:1.55}.footer_heading__QMj1J{margin:0 0 12px;color:var(--color-light);font-size:.8rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.footer_linkList__jFl9g{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.footer_link__MRXt8{color:var(--color-gray-2);font-size:.92rem;line-height:1.35;text-decoration:none;transition:color .2s ease}.footer_link__MRXt8:hover{color:var(--color-primary)}.footer_link__MRXt8:focus-visible{outline:1px solid var(--color-primary);outline-offset:3px;border-radius:3px}.footer_plainItem__JT1ZA{cursor:default}.footer_meta__pUh0l,.footer_plainItem__JT1ZA,.footer_plainItem__JT1ZA:hover{color:var(--color-gray-2)}.footer_meta__pUh0l{font-size:.8rem;line-height:1.5}.footer_email__E4Jbt{color:var(--color-gray-1);text-decoration:none;transition:color .2s ease}.footer_email__E4Jbt:hover{color:var(--color-primary)}.footer_affiliateDisclosure__PGrRw{color:var(--color-gray-3);font-size:.78rem;line-height:1.45}.footer_trademarkDisclaimer__bELgW{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--color-gray-7) 68%,transparent);color:var(--color-gray-3);font-size:.72rem;line-height:1.45}@media (max-width:1080px){.footer_columns__wdxgf{grid-template-columns:minmax(250px,2fr) repeat(2,minmax(150px,1fr));gap:24px 28px}}@media (max-width:760px){.footer_wrapper__mr6Jb{padding:32px 20px 20px}.footer_columns__wdxgf{grid-template-columns:1fr;gap:20px}.footer_description__D5WZf{max-width:100%}}