.btn-component.blue {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 24px;
    height: 50px;
    border-radius: 4px;
    border: none;
    background: var(--blue1);
    color: var(--white1);
    transition: background-color 0.4s ease, height 0.4s ease;
}
.btn-component.blue:hover {
    background: var(--blue1Hover);
    cursor: pointer;
}

.btn-component.red-outlined {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 24px;
    height: 50px;
    border-radius: 4px;
    border-color: var(--redError);
    background: transparent;
    color: var(--redError);
    transition: border-color 0.4s ease, color 0.4s ease;
}
.btn-component.red-outlined:hover {
    border-color: var(--redHover);
    color: var(--redHover);
    cursor: pointer;
}

.btn-component.white {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 24px;
    height: 50px;
    border-radius: 4px;
    border: none;
    background: var(--white1);
    color: var(--black1);
    transition: background-color 0.4s ease, height 0.4s ease;
}
.btn-component.white:hover {
    background: var(--blue1Hover);
    cursor: pointer;
}
.btn-component.secondary {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 24px;
    height: 50px;
    border-radius: 4px;
    border: 1px solid var(--blue1);
    background: var(--white1);
    color: var(--black1);
    transition: border-color 0.4s ease, height 0.4s ease, color 0.4s ease;
}
.btn-component.secondary:hover {
    border-color: var(--blue1Hover);
    color: var(--blue1);
    cursor: pointer;
}

@media (max-width: 768px) {
    .btn-component.blue,
    .btn-component.white,
    .btn-component.secondary {
        height: 45px;
    }
}