body > .container {
    min-height: calc(100vh - 128px - 260px);
}

.support-page .support-form-sended {
    display: none;
    padding: 40px;
    width: 440px;
    margin: auto;
    max-width: 100%;
}

.support-page .support-form-sended #support-form-sended {
    margin: auto;
}

.support-page .support-form-sended > .desc {
    padding-top: 40px;
    text-align: center;
}

.support-page .support-form {
    width: 620px;
    max-width: 100%;
    margin: auto;
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.support-page .support-form > .form-name {
    font-size: 36px;
    text-align: center;
}

.support-page .support-form > .form-submit-wrapper {
    display: flex;
    justify-content: center;
}

.support-page .input-block.prepend > .prepend,
.support-page .input-block.append > .append {
    opacity: 0.16;
    font-size: 18px;
    top: auto;
    bottom: 2px;
}

.support-page .input-block select {
    padding-top: 0;
    padding-bottom: 0;
}

.support-page .input-block textarea {
    height: 208px;
}




.support-page .input-checkbox,
.support-page .input-radio {

}

.support-page .input-checkbox input[type="checkbox"],
.support-page .input-radio input[type="radio"] {
    height: 16px;
    width: 16px;
    vertical-align: top;
}