.page-module__l0zWBq__loading{text-align:center;color:var(--on-surface);padding:4rem;font-size:1.25rem}
.CategoryCard-module-scss-module__i5d9Ya__card{color:var(--on-surface);background-color:var(--surface-container-low);text-align:center;border-radius:24px;flex-direction:column;align-items:center;padding:1.5rem;transition:border-radius .2s ease-in-out;display:flex}.CategoryCard-module-scss-module__i5d9Ya__card:hover{background-color:color-mix(in srgb,var(--surface-container-low),black 20%);border-radius:40px}.CategoryCard-module-scss-module__i5d9Ya__card:focus{outline:2px solid var(--outline)}.CategoryCard-module-scss-module__i5d9Ya__card .CategoryCard-module-scss-module__i5d9Ya__iconWrapper{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1rem;display:flex}.CategoryCard-module-scss-module__i5d9Ya__card .CategoryCard-module-scss-module__i5d9Ya__icon{object-fit:contain;width:60px;height:60px}@media (max-width:768px){.CategoryCard-module-scss-module__i5d9Ya__card{padding:1rem}.CategoryCard-module-scss-module__i5d9Ya__card .CategoryCard-module-scss-module__i5d9Ya__iconWrapper{width:60px;height:60px}.CategoryCard-module-scss-module__i5d9Ya__card .CategoryCard-module-scss-module__i5d9Ya__icon{width:40px;height:40px}}
.CategoryGrid-module-scss-module__1H07oa__gridContainer{background-color:var(--surface-container-lowest);border-radius:54px;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;padding:30px;display:grid}@media (min-width:768px){.CategoryGrid-module-scss-module__1H07oa__gridContainer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.CategoryGrid-module-scss-module__1H07oa__gridContainer{grid-template-columns:repeat(3,minmax(0,1fr))}}
.FloatingButton-module-scss-module__Y8vO8G__button{background-color:var(--primary);z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:2rem;right:2rem}.FloatingButton-module-scss-module__Y8vO8G__button svg{fill:var(--on-primary)}.FloatingButton-module-scss-module__Y8vO8G__button:hover{background-color:color-mix(in srgb,var(--primary),black 20%)}@media (max-width:768px){.FloatingButton-module-scss-module__Y8vO8G__button{width:48px;height:48px;bottom:1rem;right:1rem}}
.page-module-scss-module__XXDcsG__container{gap:2rem;display:flex}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar{background-color:var(--surface-container-lowest);border-radius:12px;width:280px;padding:1.5rem}@media (max-width:1024px){.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar{display:none}}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__sidebarTitle{color:var(--tertiary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__menu{border-radius:20px;flex-direction:column;gap:.5rem;display:flex}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__menuItem{width:100%;color:var(--on-surface);text-align:left;background-color:#0000;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.95rem;transition:background-color .2s,color .2s;display:flex}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__menuItem:hover,.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__menuItem:focus{background-color:color-mix(in srgb,var(--primary),black 20%);color:var(--on-primary)}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__menuItem.page-module-scss-module__XXDcsG__active{background-color:var(--primary);color:var(--on-primary)}@media (max-width:1024px){.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__menuItem{padding:.5rem .75rem;font-size:.875rem}}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__arrow{margin-left:auto}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__icon{object-fit:contain;width:24px;height:24px;margin-right:.5rem}@media (max-width:1024px){.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__icon{width:20px;height:20px}}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__sidebar .page-module-scss-module__XXDcsG__title{flex:1}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__content{flex-grow:1}@media (max-width:1024px){.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__content{display:none}}.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__mobileContent{display:none}@media (max-width:1024px){.page-module-scss-module__XXDcsG__container .page-module-scss-module__XXDcsG__mobileContent{display:block}}
.Breadcrumbs-module-scss-module__RDAzXa__breadcrumbs{color:var(--on-surface);padding:.5rem 0;font-size:.875rem}@media (max-width:768px){.Breadcrumbs-module-scss-module__RDAzXa__breadcrumbs{padding:.5rem;font-size:.75rem}}.Breadcrumbs-module-scss-module__RDAzXa__breadcrumbs .Breadcrumbs-module-scss-module__RDAzXa__item{align-items:center;display:inline-flex}.Breadcrumbs-module-scss-module__RDAzXa__breadcrumbs .Breadcrumbs-module-scss-module__RDAzXa__link{color:var(--on-surface);font-weight:500;text-decoration:none;transition:color .2s}.Breadcrumbs-module-scss-module__RDAzXa__breadcrumbs .Breadcrumbs-module-scss-module__RDAzXa__link:hover{color:var(--primary);text-decoration:underline}.Breadcrumbs-module-scss-module__RDAzXa__breadcrumbs .Breadcrumbs-module-scss-module__RDAzXa__current{color:var(--on-surface);font-weight:500}.Breadcrumbs-module-scss-module__RDAzXa__breadcrumbs .Breadcrumbs-module-scss-module__RDAzXa__separator{color:var(--on-surface);margin:0 .25rem}@media (max-width:768px){.Breadcrumbs-module-scss-module__RDAzXa__breadcrumbs .Breadcrumbs-module-scss-module__RDAzXa__separator{margin:0 .125rem}}
