.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
    height: calc(4rem + 2px);
    line-height: 1.25;
}

.form-control,
.form-select {
    font-size: 1.6rem;
}

.form-label {
    font-style: italic;
    opacity: 75%;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {

    top: -5px;
}

form>h3 {
    font-size: 3rem;
    font-weight: 700;
}

form>h3>i {
    font-size: 4rem;
    font-weight: 700;
}

.input-group-text>i {
    font-size: 1.8rem;
}

.inputbutton {
    font-size: 1.4rem;
    line-height: 1rem;
    background: var(--cs-color-button2);
    padding: 1.5rem 2rem;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 600;
    color: var(--cs-color-text-button2);
}

.inputbutton:hover {
    background: var(--cs-color-button2-hover);
    color: var(--cs-color-text-button2);
}

.form-input-with-helper {
    display: inline-flex;
    width: 90%;
}

.icone-helper {
    font-size: 2.4rem;
}

.form-control-plaintext {
    font-size: 1.6rem;
}

form h4 {
    font-weight: 700;
}

.error-oge {
    color: red;
}