p {
    margin: 0;
    padding: 0;
}

.text-red {
    color: var(--color-red);
}

.text-white {
    color: var(--color-white);
}

.text-green {
    color: var(----text-green, #13CB99) !important;
}

.text-black {
    color: var(--color-black);
}

.text-black-medium {
    color: #707070;
}

.text-gray {
    color: var(--color-gray);
}

.text-gray-2 {
    color: #8C8C8C;
}

.text-brown {
    color: var(--color-brown) !important;
}


.text-body-md-bold {
    color: var(--Primary, #00264B);
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 1.5rem */
}

.text-body-md {
    color: var(----text-black-body, #4C5257);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 1.5rem */
}

.text-body-md-semibold {
    color: var(--text-black-body, #4C5257);
    font-size: var(--fs-body-md, 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

.text-body-xs {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.text-body-sm-bold {
    color: var(----text-black-body, #4C5257);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: bold;
    line-height: 150%;
}

.text-body-sm-semibold {
    color: var(--text-black-body, #4C5257);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.text-body-lg-bold {
    color: var(--text-black, var(--text-black, #000));
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

.text-body-sm {
    color: var(--text-black-body, #4C5257);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 1.3125rem */
}

.text-black-body {
    color: var(--color-grey-90) !important;
}

.text-grey-body {
    color: #7F7F7F !important;
}

.text-feature-blue {
    color: #62AAC8 !important;
}

.text-gray-60 {
    color: var(--color-grey-60) !important;
}

.text-feature-yellow {
    color: #F1B144 !important;
}

.text-grey-60 {
    color: var(--color-grey-60) !important;
}

.text-gradient {
    background: linear-gradient(90deg, #00264B 0%, #0D957F 52%, #13CB99 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-gradient-2 {
    background: linear-gradient(90deg, #FFFFFF 0%, #0D957F 52%, #13CB99 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bg-grey {
    background-color: #F6F6F6;
}

.bg-color-primary {
    background-color: var(--color-primary);
}

.bg-green-light {
    background-color: var(--color-green-20);
}

.bg-secondary {
    background-color: var(--color-secondary) !important;
}

.bg-warning {
    background-color: var(--color-warning) !important;
}

.bg-features-blue {
    background-color: #F6FCFE;
}

.bg-features-yellow {
    background-color: #FEF9EB;
}

.bg-image-register {
    background-color: #F7F9FA;
    max-height: 100vh;
}

.bg-logo-grey {
    background-image: url('../image/union-grey.svg');
    /* Ganti dengan path gambar */
    background-size: contain;
    /* Sesuaikan ukuran */
    background-repeat: no-repeat;
    background-position: right bottom;
    /* Posisi di kanan bawah */
}

.fw-100 {
    font-weight: var(--font-weight-100) !important;
}

.fw-200 {
    font-weight: var(--font-weight-200) !important;
}

.fw-300 {
    font-weight: var(--font-weight-300) !important;
}

.fw-400 {
    font-weight: var(--font-weight-400) !important;
}

.fw-500 {
    font-weight: var(--font-weight-500) !important;
}

.fw-600 {
    font-weight: var(--font-weight-600) !important;
}

.fw-700 {
    font-weight: var(--font-weight-700) !important;
}

.fw-800 {
    font-weight: var(--font-weight-800) !important;
}

.text-display-xl {
    font-size: var(--font-size-xl, 72px);
    font-style: normal;
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-lg);
}

.text-display-lg {
    font-size: var(--font-size-lg, 64px);
    font-style: normal;
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-lg);
}

.text-display-md {
    font-size: var(--font-size-md, 56px);
    font-style: normal;
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-lg);
}

.text-display-sm {
    font-size: var(--font-size-sm, 48px);
    font-style: normal;
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-lg);
}

.text-h1-normal {
    font-size: var(--fs-h1, 48px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-lg);
}

.text-h1-semibold {
    font-size: var(--fs-h1, 48px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-lg);
}

.text-h1-bold {
    font-size: var(--fs-h1, 48px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-lg);
}

.text-h2 {
    color: #000;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 1.65rem */
}

.text-h2-normal {
    font-size: var(--fs-h2, 40px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-lg);
}

.text-h2-semibold {
    font-size: var(--fs-h2, 40px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-lg);
}

.text-h2-bold {
    font-size: var(--fs-h2, 40px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-lg);
}

.text-h3 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
}

.text-h3-normal {
    font-size: var(--fs-h3, 32px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-lg);
}

.text-h3-semibold {
    font-size: var(--fs-h3, 32px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-lg);
}

.text-h3-bold {
    font-size: var(--fs-h3, 32px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-lg);
}

.text-h4 {
    color: #000;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 1.65rem */
}

.text-h4-normal {
    font-size: var(--fs-h4, 24px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-lg);
}

.text-h4-semibold {
    font-size: var(--fs-h4, 24px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-lg);
}

.text-h4-bold {
    font-size: var(--fs-h4, 24px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-lg);
}

.text-h5-normal {
    font-size: var(--fs-h5, 22px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-lg);
}

.text-h5-semibold {
    font-size: var(--fs-h5, 22px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-lg);
}

.text-h5-bold {
    font-size: var(--fs-h5, 22px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-lg);
}

.text-h6 {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 1.6875rem */
}

.text-xl {
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
}

.text-xl-normal {
    font-size: var(--fs-body-xl, 22px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-xl-semibold {
    font-size: var(--fs-body-xl, 22px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-xl-bold {
    font-size: var(--fs-body-xl, 22px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-lg-normal {
    font-size: var(--fs-body-lg, 18px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-lg-semibold {
    font-size: var(--fs-body-lg, 18px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-lg-bold {
    font-size: var(--fs-body-lg, 18px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-md-normal {
    font-size: var(--fs-body-md, 16px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-md-semibold {
    font-size: var(--fs-body-md, 16px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-md-bold {
    font-size: var(--fs-body-md, 16px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-sm-normal {
    font-size: var(--fs-body-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-sm-semibold {
    font-size: var(--fs-body-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-sm-bold {
    font-size: var(--fs-body-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-xs-normal {
    font-size: var(--fs-body-xs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-xs-semibold {
    font-size: var(--fs-body-xs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-xs-bold {
    font-size: var(--fs-body-xs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-xs-normal {
    font-size: var(--fs-body-xxs, 10px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-xxs-semibold {
    font-size: var(--fs-body-xxs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-xxs-normal {
    font-size: var(--fs-body-xxs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-xxs-bold {
    font-size: var(--fs-body-xxs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-display-xl.fixed {
    font-size: var(--font-size-xl, 72px);
    font-style: normal;
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-lg);
}

.text-display-lg.fixed {
    font-size: var(--font-size-lg, 64px);
    font-style: normal;
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-lg);
}

.text-display-md.fixed {
    font-size: var(--font-size-md, 56px);
    font-style: normal;
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-lg);
}

.text-display-sm.fixed {
    font-size: var(--font-size-sm, 48px);
    font-style: normal;
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-lg);
}

.text-h1-normal.fixed {
    font-size: var(--fs-h1, 48px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-lg);
}

.text-h1-semibold.fixed {
    font-size: var(--fs-h1, 48px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-lg);
}

.text-h1-bold.fixed {
    font-size: var(--fs-h1, 48px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-lg);
}

.text-h2.fixed {
    color: #000;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 1.65rem */
}

.text-h2-normal.fixed {
    font-size: var(--fs-h2, 40px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-lg);
}

.text-h2-semibold.fixed {
    font-size: var(--fs-h2, 40px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-lg);
}

.text-h2-bold.fixed {
    font-size: var(--fs-h2, 40px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-lg);
}

.text-h3-normal.fixed {
    font-size: var(--fs-h3, 32px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-lg);
}

.text-h3-semibold.fixed {
    font-size: var(--fs-h3, 32px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-lg);
}

.text-h3-bold.fixed {
    font-size: var(--fs-h3, 32px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-lg);
}

.text-h4.fixed {
    color: #000;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 1.65rem */
}

.text-h4-normal.fixed {
    font-size: var(--fs-h4, 24px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-lg);
}

.text-h4-semibold.fixed {
    font-size: var(--fs-h4, 24px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-lg);
}

.text-h4-bold.fixed {
    font-size: var(--fs-h4, 24px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-lg);
}

.text-h5-normal.fixed {
    font-size: var(--fs-h5, 22px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-lg);
}

.text-h5-semibold.fixed {
    font-size: var(--fs-h5, 22px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-lg);
}

.text-h5-bold.fixed {
    font-size: var(--fs-h5, 22px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-lg);
}

.text-xl.fixed {
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
}

.text-xl-normal.fixed {
    font-size: var(--fs-body-xl, 22px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-xl-semibold.fixed {
    font-size: var(--fs-body-xl, 22px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-xl-bold.fixed {
    font-size: var(--fs-body-xl, 22px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-lg-normal.fixed {
    font-size: var(--fs-body-lg, 18px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-lg-semibold.fixed {
    font-size: var(--fs-body-lg, 18px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-lg-bold.fixed {
    font-size: var(--fs-body-lg, 18px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-md-normal.fixed {
    font-size: var(--fs-body-md, 16px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-md-semibold.fixed {
    font-size: var(--fs-body-md, 16px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-md-bold.fixed {
    font-size: var(--fs-body-md, 16px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-sm-normal.fixed {
    font-size: var(--fs-body-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-sm-semibold.fixed {
    font-size: var(--fs-body-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-sm-bold.fixed {
    font-size: var(--fs-body-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-xs-normal.fixed {
    font-size: var(--fs-body-xs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-xs-semibold.fixed {
    font-size: var(--fs-body-xs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-xs-bold.fixed {
    font-size: var(--fs-body-xs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

.text-xxs-normal.fixed {
    font-size: var(--fs-body-xxs, 10px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.text-xxs-semibold.fixed {
    font-size: var(--fs-body-xxs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: var(--line-height-xl);
}

.text-xxs-bold.fixed {
    font-size: var(--fs-body-xxs, 12px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-xl);
}

/* Primary Button */
.btn-primary-sm-text {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-primary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-primary-sm-text:hover {
    background-color: var(--color-primary-hover);
}

/* Primary Button with Right Icon */
.btn-primary-sm-icon-right {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-primary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-primary-sm-icon-right:hover {
    background-color: var(--color-primary-hover);
}

/* Primary Button with Left Icon */
.btn-primary-sm-icon-left {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-primary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-primary-sm-icon-left:hover {
    background-color: var(--color-primary-hover);
}

/* Primary Button */
.btn-primary-md-text {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-primary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-primary-md-text:hover {
    background-color: var(--color-primary-hover);
}

/* Primary Button with Right Icon */
.btn-primary-md-icon-right {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-primary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-primary-md-icon-right:hover {
    background-color: var(--color-primary-hover);
}

/* Primary Button with Left Icon */
.btn-primary-md-icon-left {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-primary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-primary-md-icon-left:hover {
    background-color: var(--color-primary-hover);
}

/* Secondary Button */
.btn-secondary-sm-text {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-secondary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-secondary-sm-text:hover {
    background-color: var(--color-secondary-hover);
}

/* Secondary Button with Right Icon */
.btn-secondary-sm-icon-right {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-secondary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-secondary-sm-icon-right:hover {
    background-color: var(--color-secondary-hover);
}

/* Secondary Button with Left Icon */
.btn-secondary-sm-icon-left {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-secondary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-secondary-sm-icon-left:hover {
    background-color: var(--color-secondary-hover);
}

/* Secondary Button */
.btn-secondary-md-text {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-secondary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-secondary-md-text:hover {
    background-color: var(--color-secondary-hover);
}

/* Secondary Button with Right Icon */
.btn-secondary-md-icon-right {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-secondary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-secondary-md-icon-right:hover {
    background-color: var(--color-secondary-hover);
}

/* Secondary Button with Left Icon */
.btn-secondary-md-icon-left {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-secondary);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-secondary-md-icon-left:hover {
    background-color: var(--color-secondary-hover);
}

/* Tertiary Button */
.btn-tertiary-sm-text {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    border: 1px solid var(--color-secondary);
    background: var(--color-fill-gradient);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-tertiary-sm-text:hover {
    background-color: var(--color-secondary);
}

/* Tertiary Button with Right Icon */
.btn-tertiary-sm-icon-right {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-tertiary-sm-icon-right:hover {
    background-color: var(--color-secondary);
}

/* Tertiary Button with Left Icon */
.btn-tertiary-sm-icon-left {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-tertiary-sm-icon-left:hover {
    background-color: var(--color-secondary);
}

/* Tertiary Button */
.btn-tertiary-md-text {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    border: 1px solid var(--color-secondary);
    background: var(--color-fill-gradient);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-tertiary-md-text:hover {
    background-color: var(--color-secondary);
}

/* Tertiary Button with Right Icon */
.btn-tertiary-md-icon-right {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-tertiary-md-icon-right:hover {
    background-color: var(--color-secondary);
}

/* Tertiary Button with Left Icon */
.btn-tertiary-md-icon-left {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-tertiary-md-icon-left:hover {
    background-color: var(--color-secondary);
}

.btn-outline-icon-only {
    border-radius: 624999.9375rem !important;
    border: 1px solid var(--Primary, #00264B) !important;
    background-color: #FFF !important;
}

/* Outline Button */
.btn-outline-sm-text {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    border: 1px solid var(--color-primary, #00264B);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-outline-sm-text:hover {
    background: rgba(0, 38, 75, 0.10);
}

/* Outline Button with Right Icon */
.btn-outline-sm-icon-right {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    border: 1px solid var(--color-primary, #00264B);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-outline-sm-icon-right:hover {
    background: rgba(0, 38, 75, 0.10);
}

/* Outline Button with Left Icon */
.btn-outline-sm-icon-left {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    border: 1px solid var(--color-primary, #00264B);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-outline-sm-icon-left:hover {
    background: rgba(0, 38, 75, 0.10);
}

.btn-white-md-text {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
    border-radius: 624999.9375rem;
    border: 2px solid var(--Gradient-01, #00264B);
    background: var(----text-white, #FFF);
}

.btn-white-md-text:hover {
    background: rgba(0, 38, 75, 0.10);
}

.btn-green-md-text {
    background: var(--Secondary, #13CB99);
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-green-md-text:hover {
    background: var(--Secondary, #13CB99);
}

/* Outline Button */
.btn-outline-md-text {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    border: 1px solid var(--color-primary, #00264B);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-outline-md-text:hover {
    background: rgba(0, 38, 75, 0.10);
}
.btn-outline-md-text.active {
    background: rgba(0, 38, 75, 0.10);
}

/* Outline Button with Right Icon */
.btn-outline-md-icon-right {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    border: 1px solid var(--color-primary, #00264B);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-outline-md-icon-right:hover {
    background: rgba(0, 38, 75, 0.10);
}
.btn-outline-md-icon-right.active {
    background: rgba(0, 38, 75, 0.10);
}

/* Outline Button with Left Icon */
.btn-outline-md-icon-left {
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    border: 1px solid var(--color-primary, #00264B);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-outline-md-icon-left:hover {
    background: rgba(0, 38, 75, 0.10);
}
.btn-outline-md-icon-left.active {
    background: rgba(0, 38, 75, 0.10);
}

.btn-outline-white-sm-icon-left {
    color: #fff;
    background-color: transparent !important;
    display: inline-flex;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    border: 1px solid var(--White, #FFF);
    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-outline-white-sm-icon-left:hover {
    color: #eee;
}


/* Link Button */
.btn-link-sm-text {
    background-color: var(--color-white);
    display: inline-flex;
    /* height: 40px; */
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

/* Link Button with Right Icon */
.btn-link-sm-icon-right {
    background-color: var(--color-white);
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

/* Link Button with Left Icon */
.btn-link-sm-icon-left {
    background-color: var(--color-white);
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

/* Link Button */
.btn-link-md-text {
    background-color: var(--color-white);
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

/* Link Button with Right Icon */
.btn-link-md-icon-right {
    background-color: var(--color-white);
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

/* Link Button with Left Icon */
.btn-link-md-icon-left {
    background-color: var(--color-white);
    display: inline-flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-disable-md-text {
    display: flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 9999999px;
    background: var(--color-grey-40, #C0C5C9);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
    color: white;
}

.btn-danger-sm-text {
    display: inline-flex;
    height: 40px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 9999999px;
    background: var(--color-red);

    font-size: var(--fs-body-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-xl);
}

.btn-sm-outline-primary-icon {
    display: flex;
    width: 40px;
    height: 40px;
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 9999999px;
    border: 1px solid var(--color-primary, #00264B);
}

.btn-sm-outline-danger-icon {
    display: flex;
    width: 40px;
    height: 40px;
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 9999999px;
    border: 1px solid var(--color-red, #F00);
    color: var(--color-red);
}

.btn-sm-outline-danger-icon:hover {
    color: var(--color-red);
}

.btn-lg-outline-danger-icon {
    display: flex;
    width: 54px;
    height: 54px;
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 9999999px;
    border: 1px solid var(--color-red, #F00);
    color: var(--color-red);
}

.btn-lg-outline-danger-icon:hover {
    color: var(--color-red);
}

.form-input {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.form-radio-input {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 0.625rem;
}

.form-dropzone-input {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.custom-form {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.badge {
    display: flex;
    height: 28px;
    padding: 8px 12px;
    align-items: center;
    gap: 8px;
    color: var(--color-white);
}

.badge-sm {
    display: flex;
    height: 24px;
    padding: 8px 12px;
    align-items: center;
    gap: 4px;
}

.badge-secondary {
    border-radius: 99999px;
    border: 1px solid var(--color-secondary, #13CB99);
    background: var(--color-secondary, #13CB99);
}

.badge-warning {
    border-radius: 99999px;
    background: #E7C023;
}

.badge-primary {
    border-radius: 99999px;
    background: #139ACB;
}

.badge-danger {
    border-radius: 99999px;
    background: #BD3232;
}

.badge-white {
    border-radius: 99999px;
    border: 1px solid var(--color-grey-30, #EFEFEF);
    background: var(--bg-white, #FFF);
    color: var(--Grey-80, #62696E);
}

.badge-grey {
    border-radius: 99999px;
    background: var(--color-grey-20, #F4F5F6);
    color: var(--color-grey-80, #62696E);
}

.badge-green-box {
    color: var(--Black, var(--Black, #000));

    border-radius: 5357.08938rem;
    border: 0.857px solid var(--Secondary, #13CB99);
    background: var(--White, #FFF);
}

.btn:focus,
.btn:active {
    box-shadow: none !important;
    outline: none !important;
}

.p-x-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.p-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.p-x-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.p-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.border-card {
    border: 1px solid var(--color-grey-20, #F4F5F6);
}

.underline {
    width: 100%;
    height: 1px;
    background: #F4F5F6;
}

.card-header {
    padding: var(--padding-lg);
    background: #FAFAFA;
    border: 0;
}

.cursor-pointer {
    cursor: pointer !important;
}

.text-right {
    text-align: right !important;
}

.modal-confirm .modal-content {
    border-radius: 12px;
}
.modal-confirm .modal-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5rem;

    padding: 24px;
}
.modal-confirm .nav-border-close{
    width: 3rem;
    height: 4px;
    background-color: var(--neutral-grey-3, #EEE);
    display: none;
}
.modal-confirm .box-close {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal-confirm .custom-close {
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal-confirm .custom-close i {
    color: var(--color-black);
    font-size: 24px;
}
.modal-confirm .btn-close {
    opacity: unset;
}
.modal-confirm .custom-close::before,
.modal-confirm .custom-close::after {
    display: none !important;
}

.modal-confirm .modal-body {
    padding: 24px;
}

.modal-confirm .modal-footer {
    padding: 24px;
}
.modal-confirm .custom-close:focus,
.modal-confirm .custom-close:focus-visible,
.modal-confirm .custom-close:active {
    outline: none !important;
    box-shadow: none !important;
}

a{
    text-decoration: none;
    color: inherit;
}

a:hover{
    text-decoration: none;
    color: inherit;
}

@media (max-width: 768px) {
    .modal-confirm .modal-content {
        border-radius: 16px;
    }
    .modal-confirm .modal-header {
        padding: 8px 16px;
        border: 0;
    }
    .modal-confirm .nav-border-close{
        display: block;
    }
    .modal-confirm .custom-close {
        background: var(--neutral-grey-3, #EEE) none;
        width: 24px;
        height: 24px;
        border-radius: 99999px;
    }
    .modal-confirm .custom-close i {
        color: var(--color-black);
        font-size: 24px;
    }
    .modal-confirm .btn-close {
        opacity: unset;
    }
    .modal-confirm .custom-close::before,
    .modal-confirm .custom-close::after {
        display: none !important;
    }
    .modal-confirm .modal-body {
        padding: var(--padding-xl) var(--padding-md);
        border: 0;
    }
    .modal-confirm .modal-footer {
        padding: 0 var(--padding-md) var(--padding-xl) var(--padding-md);
        border: 0;
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
        gap: .5rem;
    }
    .modal-confirm .modal-footer button {
        width: 100%;
        margin: 0;
    }

    /*font-size*/
    .text-h3-normal {
        font-size: var(--fs-h4);
        line-height: var(--line-height-lg);
    }
    .text-h3-semibold {
        font-size: var(--fs-h4, 24px);
        line-height: var(--line-height-lg);
    }
    .text-h3-bold {
        font-size: var(--fs-h4, 24px);
        line-height: var(--line-height-lg);
    }
    .text-h4-bold {
        font-size: var(--fs-body-xl);
        line-height: var(--line-height-lg);
    }
    .text-h4-semibold {
        font-size: var(--fs-body-xl);
        line-height: var(--line-height-lg);
    }
    .text-h4-normal {
        font-size: var(--fs-body-xl);
        line-height: var(--line-height-lg);
    }
    .form-input .text-sm-bold, .form-dropzone-input .text-sm-bold {
        font-size: var(--fs-body-xs);
        line-height: var(--line-height-lg);
    }
    .form-input .text-sm-semibold, .form-dropzone-input .text-sm-semibold {
        font-size: var(--fs-body-xs);
        line-height: var(--line-height-lg);
    }
    .form-input .text-sm-normal, .form-dropzone-input .text-sm-normal {
        font-size: var(--fs-body-xs);
        line-height: var(--line-height-lg);
    }
    .text-xl-normal {
        font-size: var(--fs-body-lg, 18px);
        line-height: var(--line-height-xl);
    }
    .text-xl-semibold {
        font-size: var(--fs-body-lg, 18px);
        line-height: var(--line-height-xl);
    }
    .text-xl-bold {
        font-size: var(--fs-body-lg, 18px);
        line-height: var(--line-height-xl);
    }
    .text-lg-normal {
        font-size: var(--fs-body-md, 16px);
        line-height: var(--line-height-xl);
    }
    .text-lg-semibold {
        font-size: var(--fs-body-md, 16px);
        line-height: var(--line-height-xl);
    }
    .text-lg-bold {
        font-size: var(--fs-body-md, 16px);
        line-height: var(--line-height-xl);
    }
    .text-md-normal {
        font-size: var(--fs-body-sm, 14px);
        line-height: var(--line-height-xl);
    }
    .text-md-semibold {
        font-size: var(--fs-body-sm, 14px);
        line-height: var(--line-height-xl);
    }
    .text-md-bold {
        font-size: var(--fs-body-sm, 14px);
        line-height: var(--line-height-xl);
    }
    .text-sm-normal {
        font-size: var(--fs-body-xs, 12px);
        line-height: var(--line-height-xl);
    }
    .text-sm-semibold {
        font-size: var(--fs-body-xs, 12px);
        line-height: var(--line-height-xl);
    }
    .text-sm-bold {
        font-size: var(--fs-body-xs, 12px);
        line-height: var(--line-height-xl);
    }

    /* Primary Button */
    .btn-primary-sm-text {
        padding: 12px 16px;
    }

    /* Primary Button with Right Icon */
    .btn-primary-sm-icon-right {
        padding: 12px 16px;
    }

    /* Primary Button with Left Icon */
    .btn-primary-sm-icon-left {
        padding: 12px 16px;
    }

    /* Secondary Button */
    .btn-secondary-sm-text {
        padding: 12px 16px;
    }

    /* Secondary Button with Right Icon */
    .btn-secondary-sm-icon-right {
        padding: 12px 16px;
    }

    /* Secondary Button with Left Icon */
    .btn-secondary-sm-icon-left {
        padding: 12px 16px;
    }

    /* Tertiary Button */
    .btn-tertiary-sm-text {
        padding: 12px 16px;
    }

    /* Tertiary Button with Right Icon */
    .btn-tertiary-sm-icon-right {
        padding: 12px 16px;
    }

    /* Tertiary Button with Left Icon */
    .btn-tertiary-sm-icon-left {
        padding: 12px 16px;
    }

    /* Outline Button */
    .btn-outline-sm-text {
        padding: 12px 16px;
    }

    /* Outline Button with Right Icon */
    .btn-outline-sm-icon-right {
        padding: 12px 16px;
    }

    /* Outline Button with Left Icon */
    .btn-outline-sm-icon-left {
        padding: 12px 16px;
    }

    /* Link Button */
    .btn-link-sm-text {
        padding: 12px 16px;
    }

    /* Link Button with Right Icon */
    .btn-link-sm-icon-right {
        padding: 12px 16px;
    }

    /* Link Button with Left Icon */
    .btn-link-sm-icon-left {
        padding: 12px 16px;
    }
}

@media (max-width: 991px) {
    .text-h4-bold {
        font-size: var(--fs-body-xl);
        line-height: var(--line-height-lg);
    }
    .text-h4-semibold {
        font-size: var(--fs-body-xl);
        line-height: var(--line-height-lg);
    }
    .text-h4-normal {
        font-size: var(--fs-body-xl);
        line-height: var(--line-height-lg);
    }
    .text-md-normal {
        font-size: var(--fs-body-sm, 14px);
        line-height: var(--line-height-xl);
    }
    .text-md-semibold {
        font-size: var(--fs-body-sm, 14px);
        line-height: var(--line-height-xl);
    }
    .text-md-bold {
        font-size: var(--fs-body-sm, 14px);
        line-height: var(--line-height-xl);
    }
}
