.w-100 {
    width: 100%;
}

.h800 {
    height: 800px;
}

.min-h50{
    min-height: 50px;
}

.flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.block {
    display: block;
}

.align-center {
    text-align: center;
}

.no-word-break, .fee th {
    word-break: normal !important;
    overflow-wrap: normal !important;
}

.justify {
    text-align: justify;
}

@media (max-width: 1024px) {
    .flex {
        flex-direction: column;
        align-items: stretch;
    }
}
