#categoriesPage{background:#00030b;width:100%;height:-moz-fit-content;height:fit-content;min-height:100vh;display:flex;flex-direction:column;align-items:center}#categoriesPage h1{font-size:1.6em;font-weight:600;margin:1.5em 0}#categoriesPage #tabs{margin:2.5em 2em 0}#categoriesPage #tabs .tabList{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#0c1b24}#categoriesPage #tabs .tabList button{width:-moz-fit-content;width:fit-content}#categoriesPage #cardGroup{display:grid;grid-template-columns:1fr 1fr 1fr;width:67em;gap:1.5em;margin-bottom:1em}#categoriesPage #card{padding:1.5em 1.6em 1.3em;border-radius:.7em;height:25em;display:flex;justify-content:space-between;flex-direction:column;background-color:#0c1b249f;box-shadow:0 0 10px #144c66ad}#categoriesPage #cardLogo{width:8em;border-radius:0}#categoriesPage #cardLogoWrapper{height:4em;margin-bottom:1.3em;padding:1em 1em 1.4em 0;display:flex;align-items:center;border-bottom:1px solid #ffffff40}#categoriesPage #cardFooterButton{padding:1.5em 2.4em;font-size:.8em;border-radius:1em}#categoriesPage #buttonGroup{display:flex;gap:.5em}#cardFooterButton:first-child{border:1px solid #ffffff40}#categoriesPage #card h3{font-size:1.2em;margin-bottom:1em;font-weight:550}#categoriesPage #card p{font-size:.9em;color:#ffffffcc}@media only screen and (max-width:75em){#categoriesPage #cardGroup{grid-template-columns:1fr 1fr;width:calc(67em * 2 / 3)}}@media only screen and (max-width:50em){#categoriesPage #cardGroup{grid-template-columns:1fr;gap:2em}#categoriesPage #cardGroup,#categoriesPage #tabs{width:min(calc(100% - 4em),calc(67em * 1 / 3))}}@media only screen and (max-width:27em){#categoriesPage #buttonGroup{flex-direction:column}#categoriesPage #card{height:28em}}