button,
.button {
    font-size: 20px;
    font-weight: 500;
    color: var(--light-text-color);
    padding: 8px 70px;
    background-color: var(--primary-button-color);
    border-radius: 25px;
    border: 0;
    -webkit-box-shadow: 5px 5px 8px 2px rgba(194,192,194,1);
    -moz-box-shadow: 5px 5px 8px 2px rgba(194,192,194,1);
    box-shadow: 5px 5px 8px 2px rgba(194,192,194,1);
    transition: background-color .7s;
    text-decoration: none;
}

button:hover {
    background-color: var(--primary-button-hover-color);
}

.btn-secondary {
    background-color: var(--secondary-button-color);
    color: var(--dark-text-color);
}

.btn-secondary:hover {
    background-color: var(--secondary-button-hover-color);
}

input, textarea {
    padding: 15px;
    border-radius: 20px;
    border: 0;
    -webkit-box-shadow: 5px 5px 8px 2px rgba(194,192,194,1);
    -moz-box-shadow: 5px 5px 8px 2px rgba(194,192,194,1);
    box-shadow: 5px 5px 8px 2px rgba(194,192,194,1);
    width: 100%;
}

input:focus-visible {
    outline-color: var(--tertiary-color);
}

textarea:focus-visible {
    outline-color: var(--tertiary-color);
}

input::placeholder, textarea::placeholder {
    color: var(--dark-text-color);
}

textarea {
    min-height: 100px;
    margin-bottom: 15px;
}
@media (max-width: 992px) {
    input, textarea {
        padding: 15px;
        border-radius: 20px;
        border: 1px solid #000000;
        box-shadow: none;
        font-size: 22px;
        font-weight: 500;
    }
}