g-recaptcha > div {
    margin: auto;
}
div.modal {
    display: none;
}
:focus {
    outline: none;
}
.modal__inner {
    overflow: hidden;
}
.input-df.form__input {
    padding: 12px 20px !important;
}
.has-error .form__input,
.has-error .input-df,
.error .form__input,
.error .input-df {
    color: #dc1a21;
    border: solid 2px #dc1a21;
    -webkit-box-shadow: 0 4px 0 transparent inset;
    box-shadow: 0 4px 0 transparent inset;
}
.error {
    position: relative;
}
.has-error .form__error,
.error .form__error {
    visibility: visible;
    z-index: 10;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
.tab-link {
    width: 100% !important;
}
input[name="code_1"],
input[name="code_2"] {
    text-transform: uppercase;
}
input[name="code_1"]::placeholder,
input[name="code_2"]::placeholder {
    text-transform: none;
}
.send-code.form__item {
    padding-bottom: 0!important;
}

@media (max-width: 450px) {
    .g-recaptcha {
        overflow: hidden;
    }
}