.IndexPages-module__BgF3hG__page{color:#111827;letter-spacing:normal;width:100%;margin:2rem auto;padding:0 1rem;font-size:16px;line-height:1.5;position:relative}@media (min-width:768px){.IndexPages-module__BgF3hG__page{max-width:920px}}@media (min-width:1024px){.IndexPages-module__BgF3hG__page{max-width:1024px;margin-bottom:3rem}}@media (min-width:1280px){.IndexPages-module__BgF3hG__page{max-width:1300px}}@media (min-width:1536px){.IndexPages-module__BgF3hG__page{max-width:unset;padding:0 80px}}.IndexPages-module__BgF3hG__heading{margin-top:3.5rem;margin-bottom:2rem}.IndexPages-module__BgF3hG__centred{text-align:center;margin-bottom:0}@media (min-width:640px){.IndexPages-module__BgF3hG__heading{margin-top:96px}}.IndexPages-module__BgF3hG__title{text-transform:capitalize;margin:0;font-size:1.875rem;font-weight:600;line-height:normal}.IndexPages-module__BgF3hG__subtitle{color:#6b7280;margin-top:.5rem;font-size:1rem;display:block}@media (min-width:640px){.IndexPages-module__BgF3hG__subtitle{font-size:1.25rem}}@media (min-width:768px){.IndexPages-module__BgF3hG__title{font-size:2.25rem}.IndexPages-module__BgF3hG__subtitle{margin-top:.75rem}}@media (max-width:767px){.IndexPages-module__BgF3hG__title{font-size:18px}.IndexPages-module__BgF3hG__subtitle{font-size:14px}}.IndexPages-module__BgF3hG__letters{grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:10px;margin-top:3rem;display:grid}.IndexPages-module__BgF3hG__letters a,.IndexPages-module__BgF3hG__letters span{width:100%;height:50px;color:inherit;background-color:#f0f0f0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.IndexPages-module__BgF3hG__letters a:hover{background-color:#d9d9d9}.IndexPages-module__BgF3hG__letters span{color:#b1b1b1}.IndexPages-module__BgF3hG__group{border-bottom:1px solid #f0f0f0;padding-bottom:48px;scroll-margin-top:100px}.IndexPages-module__BgF3hG__group h2{margin:48px 0 0;font-size:2.25rem;font-weight:600;line-height:normal}@media (max-width:767px){.IndexPages-module__BgF3hG__group h2{font-size:18px}}.IndexPages-module__BgF3hG__brands,.IndexPages-module__BgF3hG__types{grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:grid;position:relative}.IndexPages-module__BgF3hG__brands{grid-template-columns:repeat(6,minmax(0,1fr));gap:5rem}@media (min-width:1600px){.IndexPages-module__BgF3hG__brands{gap:10rem}}@media (max-width:1024px){.IndexPages-module__BgF3hG__brands{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:751px){.IndexPages-module__BgF3hG__brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:623px){.IndexPages-module__BgF3hG__brands{grid-template-columns:repeat(2,minmax(0,1fr))}}.IndexPages-module__BgF3hG__types{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:623px){.IndexPages-module__BgF3hG__types{grid-template-columns:repeat(2,minmax(0,1fr))}}.IndexPages-module__BgF3hG__tile{color:#000;background-image:linear-gradient(#fff 0% 100%);border:1px solid #fff;border-radius:1.5rem;justify-content:center;align-items:center;padding:.75rem .75rem 90%;text-decoration:none;display:flex;position:relative;overflow:hidden}.IndexPages-module__BgF3hG__typeTile{background-color:#fff;padding-bottom:56.25%}@media (min-width:640px){.IndexPages-module__BgF3hG__tile{padding:1.5rem 1.5rem 90%}.IndexPages-module__BgF3hG__typeTile{padding-bottom:56.25%}}@media (max-width:767px){.IndexPages-module__BgF3hG__typeTile{padding-bottom:100%}}.IndexPages-module__BgF3hG__tile img{object-fit:contain}.IndexPages-module__BgF3hG__name{text-align:center;width:100%;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IndexPages-module__BgF3hG__label{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:1rem;overflow:hidden}.IndexPages-module__BgF3hG__label span{color:gray;text-align:center;text-overflow:ellipsis;margin-bottom:.5rem;font-size:14px;font-weight:500;line-height:normal;display:block;overflow:hidden}li:hover>.IndexPages-module__BgF3hG__label span{color:#000}@media (max-width:767px){.IndexPages-module__BgF3hG__label span{font-size:13px}}
