.w-full {
    width: 100%;
}

.hide {
    display: none !important;
}

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

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

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

.mb-15 {
    margin-bottom: 15px;
}

.mt-5 {
    margin-top: 5px;
}

.mt-16 {
    margin-top: 16px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-80 {
    margin-top: 80px;
}

.ml-auto {
    margin-left: auto;
}

.relative {
    position: relative;
}

.font-semibold {
    font-weight: 600;
}

.text-dark-grey {
    color: var(--color-dark-grey);
}

.overflow-hidden {
    overflow: hidden;
}
