
:root {
    --variable-1: 5px;
    --variable-2: 10px;
    --variable-3: 20px;
    --variable-4: 40px;
    --variable-5: 80px;

}

* {
    box-sizing: border-box;
}

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

.d-flex {
    display: flex;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

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

.flex-vertical {
    flex-direction: column;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-3 > *:first-child,
.flex-3 > *:last-child {
    flex: 1;
}

.flex-evenly > * {
    flex: 1;
}

.flex-3 > *:nth-child(2) {
    flex: 0 0 auto;
    text-align: center;
}

.flex-3 > *:last-child {
    display: flex;
    justify-content: flex-end;
}

.gap-1 {
    gap: var(--variable-1);
}

.gap-2 {
    gap: var(--variable-2);
}

.gap-3 {
    gap: var(--variable-3);
}

.gap-4 {
    gap: var(--variable-4);
}

.gap-5 {
    gap: var(--variable-5);
}

.fit {
    width: 100%;
    height: 100%;
}
.fit-contain {
    object-fit: contain;
}
.fit-cover {
    object-fit: cover;
}

.fit-x {
    width: 100%;
}

.fit-y {
    height: 100%;
}

.max-fit {
    max-width: 100%;
    max-height: 100%;
}

.min-fit {
    min-width: 100%;
    min-height: 100%;
}

.m-0 {
    margin: 0;
}
.mt-2 {
    margin-top: var(--variable-2);
}
.mt-3 {
    margin-top: var(--variable-3);
}
.mt-4 {
    margin-top: var(--variable-4);
}
.mt-5 {
    margin-top: 100px;
}

.radi {
    border-radius: 12px;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}
.border-top {
    border-top: 1px solid #F4EFEB;
}
.w-50 {
    width: 50%;
}

.hidden {
    display: none;
}

.invisible {
    opacity: 0;
}

.text-left {
    text-align: start !important;
}
