.btn {
    background: var(--color-white);
    color: var(--color-primary);
    padding: 14px 35px;
    border: none;
    font-weight: bold;
    text-decoration: none;
    border-radius: var(--radius-base);
    transition: var(--transition-base);
    box-shadow: var(--shadow-btn);
    display: inline-block;
    border: 2px solid transparent;
}

.btn:hover {
    background: transparent;
    color: var(--color-white);
    border: 2px solid var(--color-white);
}

.btn-outline {
    background: transparent;
    color: var(--color-white);
    padding: 14px 35px;
    border: 2px solid var(--color-white);
    font-weight: bold;
    text-decoration: none;
    border-radius: var(--radius-base);
    transition: var(--transition-base);
    display: inline-block;
}

.btn-outline:hover {
    background: var(--color-white);
    color: var(--color-primary);
    border-color: var(--color-white);
}

.submit-btn {
    background: #008ecc;
    color: var(--color-white);
    border: none;
    padding: 14px 20px;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    border-radius: var(--radius-base);
    cursor: pointer;
    transition: var(--transition-base);
}

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

.submit-btn:disabled {
    background: var(--color-text-lighter);
    cursor: not-allowed;
}

.submit-btn:disabled:hover {
    background: var(--color-text-lighter);
}
