/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/_css/barred-title.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.barred-title_container__Malwk {
    text-align: center;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    position: relative;
    width: 100%;
}

.barred-title_title__hKaMO {
    z-index: 5;
    background-color: var(--bs-body-bg);
    color: var(--bs-card-color);
    font-size: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}

.barred-title_bar__R8jxO {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/_css/button.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.button_button__Hqpx7 {   
    width: 100%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;

    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    box-shadow: var(--bs-btn-box-shadow);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.button_button__Hqpx7:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

.button_disabled__42_aE {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
    box-shadow: none;
}

.button_loader__FCix8 {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: button_spinner-grow__Czs5q;

    color: var(--bs-btn-disabled-color);
    pointer-events: none;

    background-color: currentcolor;
    opacity: 0;
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes button_spinner-grow__Czs5q {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}

/** Sizes */
.button_small__75gZ0 {
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-font-size: 0.765625rem;
    --bs-btn-border-radius: 5px;
}

.button_medium__ZpWXe {
    --bs-btn-padding-x: 16px;
    --bs-btn-padding-y: 7px;
    --bs-btn-font-size: 14;
    --bs-btn-border-radius: 7px;
}

.button_large__MFPHR {
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-padding-y: 1rem;
    --bs-btn-font-size: 1.09375rem;
    --bs-btn-border-radius: 9px;
}

/** Variants */
.button_primary__09gLF {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-primary-hover);
    --bs-btn-hover-border-color: var(--bs-primary-hover-border);
    --bs-btn-focus-shadow-rgb: 117,153,255;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--bs-link-hover-color);
    --bs-btn-active-border-color: #4665bf;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-white);
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
}

.button_dark__EAWw2 {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-contrast-color);
    --bs-btn-border-color: var(--bs-contrast-color);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: #4a5363;
    --bs-btn-hover-border-color: #3f4959;
    --bs-btn-focus-shadow-rgb: 74,83,99;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: #555d6c;
    --bs-btn-active-border-color: #3f4959;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-white);
    --bs-btn-disabled-bg: var(--bs-contrast-color);
    --bs-btn-disabled-border-color: var(--bs-contrast-color);
}

.button_warning__XzBn8 {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: #FFAE1F;
    --bs-btn-border-color: #FFAE1F;
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: #d9941a;
    --bs-btn-hover-border-color: #cc8b19;
    --bs-btn-focus-shadow-rgb: 255,186,65;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: #cc8b19;
    --bs-btn-active-border-color: #bf8317;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-white);
    --bs-btn-disabled-bg: #FFAE1F;
    --bs-btn-disabled-border-color: #FFAE1F;
}

.button_outline-white__25x4V {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: var(--bs-white);
    --bs-btn-hover-color: #5D87FF;
    --bs-btn-hover-bg: var(--bs-white);
    --bs-btn-hover-border-color: #4a6ccc;
}

.button_light-primary__ww2vk {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-bg: var(--bs-theme-hover);
    --bs-btn-border-color: var(--bs-theme-hover);
    --bs-btn-hover-color: var(--bs-primary);
    --bs-btn-hover-bg: rgba(var(--bs-primary-rgb),0.25);
    --bs-btn-hover-border-color: var(--bs-theme-btn-hover-border);
    --bs-btn-focus-shadow-rgb: var(--bs-theme-btn-focus-shadow-rgb);
    --bs-btn-active-color: var(--bs-primary);
    --bs-btn-active-bg: var(--bs-theme-btn-active-bg);
    --bs-btn-active-border-color: var(--bs-theme-btn-active-border);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #a6b4db;
    --bs-btn-disabled-bg: var(--bs-theme-hover);
    --bs-btn-disabled-border-color: var(--bs-theme-hover);
}

.button_light-success__gtOI_ {
    --bs-btn-color: var(--bs-success);
    --bs-btn-bg: var(--bs-light-success);
    --bs-btn-border-color: var(--bs-light-success);
    --bs-btn-hover-color: var(--bs-success);
    --bs-btn-hover-bg: rgba(var(--bs-success-rgb),0.25);
    --bs-btn-hover-border-color: #e9fffb;
    --bs-btn-focus-shadow-rgb: 196,217,213;
    --bs-btn-active-color: var(--bs-success);
    --bs-btn-active-bg: #ebfffb;
    --bs-btn-active-border-color: #e9fffb;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-success);
    --bs-btn-disabled-bg: var(--bs-light-success);
    --bs-btn-disabled-border-color: var(--bs-light-success);
}

.button_light-secondary__M3ac3 {
    --bs-btn-color: var(--bs-secondary);
    --bs-btn-bg: var(--bs-light-secondary);
    --bs-btn-border-color: var(--bs-light-secondary);
    --bs-btn-hover-color: var(--bs-secondary);
    --bs-btn-hover-bg: var(--bs-secondary-hover-bg);
    --bs-btn-hover-border-color: var(--bs-secondary-hover-border);
    --bs-btn-focus-shadow-rgb: 197,210,217;
    --bs-btn-active-color: var(--bs-secondary);
    --bs-btn-active-bg: var(--bs-secondary-active-bg);
    --bs-btn-active-border-color: var(--bs-secondary-hover-border);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #a6ccdb;
    --bs-btn-disabled-bg: var(--bs-light-secondary);
    --bs-btn-disabled-border-color: var(--bs-light-secondary);
}

.button_light-warning__sDc9S {
    --bs-btn-color: var(--bs-warning);
    --bs-btn-bg: #fef5e5;
    --bs-btn-border-color: #fef5e5;
    --bs-btn-hover-color: var(--bs-warning);
    --bs-btn-hover-bg: rgba(var(--bs-warning-rgb),0.25);
    --bs-btn-hover-border-color: var(--bs-theme-btn-hover-border);
    --bs-btn-focus-shadow-rgb: var(--bs-theme-btn-focus-shadow-rgb);
    --bs-btn-active-color: var(--bs-warning);
    --bs-btn-active-bg: var(--bs-theme-btn-active-bg);
    --bs-btn-active-border-color: var(--bs-theme-btn-active-border);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #a6b4db;
    --bs-btn-disabled-bg: var(--bs-theme-hover);
    --bs-btn-disabled-border-color: var(--bs-theme-hover);
}

.button_light-danger__47_TO {
    --bs-btn-color: var(--bs-danger);
    --bs-btn-bg: #fcf4f1;
    --bs-btn-border-color: #fcf4f1;
    --bs-btn-hover-color: var(--bs-danger);
    --bs-btn-hover-bg: rgba(var(--bs-danger-rgb),0.25);
    --bs-btn-hover-border-color: var(--bs-theme-btn-hover-border);
    --bs-btn-focus-shadow-rgb: var(--bs-theme-btn-focus-shadow-rgb);
    --bs-btn-active-color: var(--bs-danger);
    --bs-btn-active-bg: var(--bs-theme-btn-active-bg);
    --bs-btn-active-border-color: var(--bs-theme-btn-active-border);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #a6b4db;
    --bs-btn-disabled-bg: var(--bs-theme-hover);
    --bs-btn-disabled-border-color: var(--bs-theme-hover);
}

.button_success__si03n {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-success);
    --bs-btn-border-color: var(--bs-success);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-teal);
    --bs-btn-hover-border-color: var(--bs-teal);
    --bs-btn-focus-shadow-rgb: var(--bs-theme-btn-focus-shadow-rgb);
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: #var(--bs-success);
    --bs-btn-active-border-color: var(--bs-success);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-white);
    --bs-btn-disabled-bg: var(--bs-success);
    --bs-btn-disabled-border-color: var(--bs-success);
}

.button_danger__1e8UQ {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-danger);
    --bs-btn-border-color: var(--bs-danger);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: #d5745b;
    --bs-btn-hover-border-color: #c86e56;
    --bs-btn-focus-shadow-rgb: 251,155,129;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: #c86e56;
    --bs-btn-active-border-color: #bc6750;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-white);
    --bs-btn-disabled-bg: var(--bs-danger);
    --bs-btn-disabled-border-color: var(--bs-danger);
}

.button_light__CSdeE {
    --bs-btn-color: var(--bs-contrast-color);
    --bs-btn-bg: var(--bs-body-bg);
    --bs-btn-border-color: var(--bs-body-bg);
    --bs-btn-hover-color: var(--bs-contrast-color);
    --bs-btn-hover-bg: var(--bs-theme-hover);
    --bs-btn-hover-border-color: var(--bs-theme-hover);
    --bs-btn-focus-shadow-rgb: 209,212,214;
    --bs-btn-active-color: var(--bs-contrast-color);
    --bs-btn-active-bg: var(--bs-theme-hover);
    --bs-btn-active-border-color: #b9bbbd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-contrast-color);
    --bs-btn-disabled-bg: var(--bs-body-bg);
    --bs-btn-disabled-border-color: var(--bs-body-bg);
}

.button_info__VV4Ib {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-info);
    --bs-btn-border-color: var(--bs-info);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: #4784d9;
    --bs-btn-hover-border-color: #427ccc;
    --bs-btn-focus-shadow-rgb: 109, 170, 255;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: #427ccc;
    --bs-btn-active-border-color: #3e74bf;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-white);
    --bs-btn-disabled-bg: var(--bs-info);
    --bs-btn-disabled-border-color: var(--bs-info);
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/_css/form.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.form_form__6Dw0F {
    margin: 15px 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form_btnGroup__zr_sG {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.form_btnGroup__zr_sG button {
    width: auto;
    height: 50px;
    padding: 10px;
}

.form_fullLine__GOImx {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/_css/auth-form.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.auth-form_form__tEitK {
    margin-top: 1.5rem;
}

.auth-form_btnGroup__lAlaG {
    display: flex;
    justify-content: center;
    padding: 5px 0;
}

.auth-form_form__tEitK label {
    margin-bottom: .5rem;
    font-weight: 600;
    color: var(--bs-heading-color);
}

.auth-form_additionalContent__fT1EP {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 1.5rem;
}

/** Cards don't have shadow, card bodies no padding */
.auth-form_form__tEitK > div > div {
    box-shadow: none;
}
.auth-form_form__tEitK > div > div > div {
    padding: 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/_css/input.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
/** Variables */
.input_range__9xVJf {
    --thumb-width: 1rem;
    --thumb-height: 1rem;
    --thumb-background-color: var(--bs-primary);
    --thumb-border: 0;
    --thumb-border-radius: 1rem;
    --thumb-box-shadow: 0 .1rem .25rem rgba(0,0,0,.1);
    --thumb-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    --thumb-appearance: none;
    --thumb-cursor: grab;
    
    --disabledthumb-background-color: var(--bs-secondary-color);
    --disabledthumb-cursor: not-allowed;

    --focusthumb-box-shadow: 0 0 0 1px var(--bs-white),0 0 0 .25rem rgba(var(--bs-primary-rgb),.25);

    --activethumb-background-color: #cedbff;
    --activethumb-cursor: none;

    --track-width: 100%;
    --track-height: .5rem;
    --track-color: transparent;
    --track-cursor: pointer;
    --track-background-color: var(--bs-gray-300);
    --track-border-color: transparent;
    --track-border-radius: 1rem;
    --track-box-shadow: unset;
}

/** Rest of stylesheet */
.input_container__t_z1G {
    margin-bottom: 1rem;
}

.input_group__zlpMc {
    width: 100%;
    display: flex;
    gap: 10px;
    margin: 5px 0;
    justify-content: space-around;
    align-items: center;
}

.input_input__rntM8 {
    display: block;
    width: 100%;
    padding: 8px 16px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-muted);
    background-color: transparent;
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-theme-border-color);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 7px;
    box-shadow: unset;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.input_range__9xVJf {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    box-sizing: border-box;
    display: inline-block;
    background-clip: border-box;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    transition: none;
}

.input_range__9xVJf:focus {
    outline: 0;
}

.input_rangeGroup__eLI47 {
    position: relative;
}

.input_rangeGroup__eLI47::before,
.input_rangeGroup__eLI47::after {
    position: absolute;
    top: 100%;
    opacity: .75;
    white-space: nowrap;
}

.input_rangeGroup__eLI47::before {
    content: var(--min-value) " kg";
    left: 0;
}

.input_rangeGroup__eLI47::after {
    content: var(--max-value) " kg";
    right: 0;
}


.input_input__rntM8:-webkit-autofill {
    background-image: none;
}


.input_input__rntM8:autofill {
    background-image: none;
}

.input_input__rntM8:focus-visible {
    color: var(--bs-muted);
    background-color: transparent;
    border-color: #aec3ff;
    outline: 0;
}

.input_input__rntM8 option {
    color: var(--bs-dark);
}

.input_group__zlpMc > button {
    border-radius: 100%;
    padding: 3px;
}

.input_horizontalGroup__TmSv9 {
    display: flex;
    align-items: center;
    width: 45%;
}

.input_horizontalGroup__TmSv9 .input_group__zlpMc {
    flex: 1 1;
}

.input_horizontalGroup__TmSv9 label {
    width: 50%;
    padding-right: 15px;
}

.input_emptyOption__OPzqP {
    color: #808080;
}

.input_radioTrue__7pi_9:checked {
    background-color: #13deb9 !important;
    border: #13deb9 !important;
}

.input_radioFalse__afcYx:checked {
    background-color: var(--bs-danger) !important;
    border: var(--bs-danger) !important;
}

.input_description__mPriz {
    text-align: justify;
    font-size: 0.8rem;
}

.input_bigLabel__VVLVc {
    font-size: 1.125rem;
    margin-bottom: 1rem;
}

.input_flexStart__XiqXE {
    justify-content: flex-start;
}

/** Slider */
.input_range__9xVJf::-webkit-slider-thumb {
    width: var(--thumb-width);
    height: var(--thumb-height);
    background-color: var(--thumb-background-color);
    border: var(--thumb-border);
    border-radius: var(--thumb-border-radius);
    box-shadow: var(--thumb-box-shadow);
    -webkit-transition: var(--thumb-transition);
    transition: var(--thumb-transition);
    -webkit-appearance: var(--thumb-appearance);
            appearance: var(--thumb-appearance);
    cursor: var(--thumb-cursor);
}
.input_range__9xVJf::-ms-thumb {
    width: var(--thumb-width);
    height: var(--thumb-height);
    background-color: var(--thumb-background-color);
    border: var(--thumb-border);
    border-radius: var(--thumb-border-radius);
    box-shadow: var(--thumb-box-shadow);
    -ms-transition: var(--thumb-transition);
    transition: var(--thumb-transition);
    appearance: var(--thumb-appearance);
    cursor: var(--thumb-cursor);
}
.input_range__9xVJf::-moz-range-thumb {
    width: var(--thumb-width);
    height: var(--thumb-height);
    background-color: var(--thumb-background-color);
    border: var(--thumb-border);
    border-radius: var(--thumb-border-radius);
    box-shadow: var(--thumb-box-shadow);
    -moz-transition: var(--thumb-transition);
    transition: var(--thumb-transition);
    -moz-appearance: var(--thumb-appearance);
         appearance: var(--thumb-appearance);
    cursor: var(--thumb-cursor);
}

.input_range__9xVJf:focus::-webkit-slider-thumb {
    box-shadow: var(--focusthumb-box-shadow);
}
.input_range__9xVJf:focus::-ms-thumb {
    box-shadow: var(--focusthumb-box-shadow);
}
.input_range__9xVJf:focus::-moz-range-thumb {
    box-shadow: var(--focusthumb-box-shadow);
}

@media (prefers-reduced-motion:reduce) {
    .input_range__9xVJf::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
    .input_range__9xVJf::-ms-thumb {
        -ms-transition: none;
        transition: none;
    }
    .input_range__9xVJf::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}

.input_range__9xVJf:active::-webkit-slider-thumb {
    background-color: var(--activethumb-background-color);
    cursor: var(--activethumb-cursor);
}
.input_range__9xVJf:active::-ms-thumb {
    background-color: var(--activethumb-background-color);
    cursor: var(--activethumb-cursor);
}
.input_range__9xVJf:active::-moz-range-thumb {
    background-color: var(--activethumb-background-color);
    cursor: var(--activethumb-cursor);
}

.input_range__9xVJf::-webkit-slider-runnable-track {
    width: var(--track-width);
    height: var(--track-height);
    color: var(--track-color);
    cursor: var(--track-cursor);
    background-color: var(--track-background-color);
    border-color: var(--track-border-color);
    border-radius: var(--track-border-radius);
    box-shadow: var(--track-box-shadow);
}
.input_range__9xVJf::-ms-track {
    width: var(--track-width);
    height: var(--track-height);
    color: var(--track-color);
    cursor: var(--track-cursor);
    background-color: var(--track-background-color);
    border-color: var(--track-border-color);
    border-radius: var(--track-border-radius);
    box-shadow: var(--track-box-shadow);
}
.input_range__9xVJf::-moz-range-track {
    width: var(--track-width);
    height: var(--track-height);
    color: var(--track-color);
    cursor: var(--track-cursor);
    background-color: var(--track-background-color);
    border-color: var(--track-border-color);
    border-radius: var(--track-border-radius);
    box-shadow: var(--track-box-shadow);
}

.input_range__9xVJf:disabled::-webkit-slider-thumb {
    background-color: var(--disabledthumb-background-color);
    cursor: var(--disabledthumb-cursor);
}
.input_range__9xVJf:disabled::-ms-thumb {
    background-color: var(--disabledthumb-background-color);
    cursor: var(--disabledthumb-cursor);
}
.input_range__9xVJf:disabled::-moz-range-thumb {
    background-color: var(--disabledthumb-background-color);
    cursor: var(--disabledthumb-cursor);
}

.input_range__9xVJf:disabled::-webkit-slider-runnable-track {
    cursor: not-allowed;
}
.input_range__9xVJf:disabled::-ms-track {
    cursor: not-allowed;
}
.input_range__9xVJf:disabled::-moz-range-track {
    cursor: not-allowed;
}

@media (max-width: 720px) {
    .input_horizontalGroup__TmSv9 {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .input_horizontalGroup__TmSv9 {
        flex-direction: column;
    }

    .input_horizontalGroup__TmSv9 label {
        width: 100%;
    }    
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/_css/input-file.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.input-file_container__gCx__ {
    width: 100%;
    gap: 5px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.input-file_hide__MDRw1 {
    display: none;
}

.input-file_filename__VRd_g {
    flex: 1 1;
    color: var(--bs-info);
    overflow: hidden;
}

.input-file_container__gCx__ button {
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: 25%;
    width: 200px;
}

.input-file_btnGroup__zYxS8 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 1080px) {
    .input-file_btnGroup__zYxS8 {
        flex-direction: column;
        align-items: stretch;
        gap: 20px;
    }

    .input-file_container__gCx__ button {
        width: 100%;
        max-width: none;
    }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/_css/switch.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.switch_container__qjDhB {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    color: var(--bs-contrast-color);
    margin: 15px 0 10px;
}

.switch_container__qjDhB > label {
    font-weight: bold;
}

.switch_switch__4kh2Y {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    --bs-disabled-switch-color: #bfbfbf;
    
    width: 2em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position .15s ease-in-out;

    --bs-form-check-bg: transparent;
    height: 1.188em;
    background-color: var(--bs-form-check-bg);
    background-repeat: no-repeat;
    background-size: contain;
    border: 1.25px solid var(--bs-disabled-switch-color);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    print-color-adjust: exact;
}

.switch_container__qjDhB .switch_switch__4kh2Y:checked {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");

    background-position: right center;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.switch_container__qjDhB > label,
.switch_switch__4kh2Y {
    cursor: pointer;
}

.switch_inputGroup___iRO8 {
    display: flex;
    align-items: center;
    gap: 10px;
}

/** Sizes */
.switch_large__bCoXA {
    font-size: 21px;
}

.switch_medium__TKdfe {
    font-size: 16px;
}

.switch_small__il0as {
    font-size: 14px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/_css/radio-button.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.radio-button_radio__xao3y {
    --bs-form-check-bg: var(--bs-white);
    vertical-align: top;
    background-color: var(--bs-form-check-bg);

    border: 1.25px solid #dfe5ef;
    print-color-adjust: exact;

    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    border-radius: 50%;
    float: left;
    margin-left: -1.688em;
    width: 1.188em;
    height: 1.188em;
    margin-top: .156em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.radio-button_radioChoice__jAb2O {
    display: inline-block;
    min-height: 1.188em;
    padding-left: 1.688em;
}

.radio-button_radio__xao3y:checked {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
    background-color: var(--bs-primary);
    border: var(--bs-primary);
}

.radio-button_label__0w6sS {
    display: flex;
    padding-right: 1rem;
}

.radio-button_radio__xao3y,
.radio-button_label__0w6sS {
    cursor: pointer;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/_css/form-section.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.form-section_section__y84rc {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.form-section_vertical__ZU0Q_ {
    flex-direction: column;
    max-width: 100%;
    margin: auto;
}

.form-section_nonCardSection__Hmnku {
    margin: 1rem 0;
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/_css/card.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.card_card__mGd4s {
    --bs-card-spacer-y: 15px;
    --bs-card-spacer-x: 30px;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: var(--bs-contrast-color);
    --bs-card-subtitle-color: var(--bs-contrast-color);
    --bs-card-border-width: 0px;
    --bs-card-border-color: #ebf1f6;
    --bs-card-border-radius: 7px;
    --bs-card-box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px,rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;
    --bs-card-inner-border-radius: 7px;
    --bs-card-cap-padding-y: 15px;
    --bs-card-cap-padding-x: 30px;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 12px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
    box-shadow: var(--bs-card-box-shadow);
    width: 100%;
}

.card_body__lcEJz {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}

.card_body__lcEJz h2 {
    margin-bottom: 10px;
}

.card_body__lcEJz h3 {
    font-weight: 500;
}

/** Variants */
.card_info__nDBB8 {
    background-color: var(--bs-light-info);
}
.card_primary__xbh4_ {
    background-color: var(--bs-light-primary);
}
.card_teal__S1Pf6 {
    background-color: var(--bs-light-teal);
}
.card_success__9aXWg {
    background-color: var(--bs-light-success);
}
.card_warning__fjde5 {
    background-color: var(--bs-light-warning);
}
.card_dark-warning__kj2tT {
    background-color: var(--bs-dark-light);
}
.card_indigo__syfeV {
    background-color: var(--bs-light-indigo);
}
.card_danger__t16SP {
    background-color: var(--bs-light-danger);
}
.card_pink__vIRVT {
    background-color: var(--bs-light-pink);
}
.card_red__dc7x9 {
    background-color: var(--bs-light-red);
}
.card_dark__kP5Ph {
    background-color: var(--bs-light-dark);
}
