/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/app/home/HomePage.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.HomePage_main__FsMRu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 6rem;
    min-height: 100vh;
}

.HomePage_cardStyle__fSx3O {
    width: 166px;
    height: 130px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background-color: var(--card-background);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    padding: 24px;
    gap: 8px;
}
.HomePage_cardStyle__fSx3O:hover {
    background-color: var(--card-background-hover) !important;
}

.HomePage_cardStyle__fSx3O:hover,
.HomePage_cardStyle__fSx3O.HomePage_active__YDRJA {
    background-color: #b3e5e5;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.HomePage_cardStyle__fSx3O .HomePage_cardAvatar__hPzUy {
    width: 48px;
    height: 48px;
}

.HomePage_cardStyle__fSx3O .HomePage_iconStyle__ZL4NE {
    font-size: 24px;
    color: #ffffff;
}

.HomePage_cardStyle__fSx3O .HomePage_textStyle__TT8a3 {
    font-size: 14px;
    font-weight: 700;
    color: var(--card-color);
    line-height: 22px;
}
.HomePage_description__nnTZY {
    font-size: 16px;
    line-height: 24px;
    color: var(--ant-color-text-description);
    margin: 0;
}
.HomePage_descriptionBottom__7ZZnG {
    font-size: 14px;
    line-height: 22px;
    color: var(--ant-color-text-description);
    margin: 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/components/util/forms/FormItem.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.FormItem_required__8CuGC::before {
    content: '*';
    color: red;
    margin-right: 3px;
    font-size: 20px;
    vertical-align: sub;
    line-height: 0;
}
.FormItem_flex___K0dN {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.FormItem_form_row__UePNc {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    gap: 10px;
    align-items: center;
}

.FormItem_label_container___jjIw {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.FormItem_input_container__xCukG {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.FormItem_description__kYgD9 {
    font-size: 12px;
    line-height: 20px;
}

.FormItem_hint__jvgwG {
    font-size: 10px;
    line-height: 16px;
    font-weight: 400;
}

