@media(min-width:1000px) {

    .alignment-form-register {
        width: 760px;
        margin: 0 auto;
    }

    .alignment-form-register .recaptcha-wrapper {
        width: 500px;
        margin: 0 auto;
    }

    .recaptcha-wrapper .row {
        height: 82px !important;
        display: flex !important;
        align-items: center !important;
        margin: 20px 20px !important;
        width: 100%;
    }

    .title-recaptcha span {
        font-size: 14px;
        font-weight: 600;
        color: var(--red-400);
    }

    .alignment-form-register .row {
        height: 40px;
        display: flex;
        align-items: flex-end;
        margin: 20px 0px;
    }

    .principal-cadaster-title {
        color: var(--purple-500);
        font-size: 18px;
        font-weight: 700;
        margin: 0px 0px 25px 245px;
    }

    .secondary-cadaster-title {
        color: #403F3F;
        font-size: 15px;
        font-weight: 700;
        margin-left: 245px;
    }

    .secondary-cadaster-title-recaptcha {
        color: #403F3F;
        font-size: 15px;
        font-weight: 700;
        margin-left: 245px;
    }

    .title-form-register,
    .formfield-register,
    .blog_review_container .row {
        display: flex;
        flex-direction: row;
        width: 500px;
        position: relative;
    }

    .title-form-register {
        height: 40px;
        vertical-align: middle;
        margin-right: 30px;
    }

    .title-form-register span {
        font-size: 14px;
        font-weight: 600;
        color: var(--red-400);
    }

    .title-form-register label {
        width: 215px;
        height: 40px;
        font-size: 15px;
        font-weight: 400;
        color: var(--black);
        margin: 0px !important;
        text-align: end;
    }

    .formfield-register .input-short {
        width: 267px;
        height: 40px;
    }

    .formfield-register .input-medium {
        width: 438px;
        height: 40px;
    }

    .formfield-register .input-large {
        width: 600px;
        height: 40px;
    }

    .btn-continue-cadaster {
        width: 267px;
    }

    .btn-continue-cadaster input {
        width: 90px;
        height: 40px;
        background-color: var(--purple-500) !important;
        font-size: 14px;
    }

    .btn-continue-cadaster input:hover {
        filter: brightness(1.2);
    }

    #errorCPFCNPJ,
    #errorBornDate {
        margin: 0px;
        font-size: 12px;
        position: absolute;
        top: 29px;
        min-width: 270px;
        left: -2px;
        box-shadow: 0 2px 10px rgb(0 0 0 / 10%);
        z-index: 999999;
        line-height: 13px;
    }
}

@media(max-width:999px) {
    .alignment-form-register {
        width: 100%;
        margin: 0 auto;
    }

    .alignment-form-register .recaptcha-wrapper {
        width: 100%;
        margin: 0 auto;
    }

    .recaptcha-wrapper .row {
        height: 82px !important;
        align-items: center !important;
        margin: 20px 20px !important;
        width: 100%;
    }

    .title-recaptcha {
        height: 40px;
        font-size: 15px;
        font-weight: 400;
        color: var(--black);
        margin: 0px 20px !important;
        text-align: end;
    }

    .alignment-form-register .row {
        height: 40px;
        display: inline;
        margin: 30px 0px;
    }

    .principal-cadaster-title {
        color: var(--purple-500);
        font-size: 18px;
        font-weight: 700;
    }

    .secondary-cadaster-title {
        color: #403F3F;
        font-size: 15px;
        font-weight: 700;
    }

    .secondary-cadaster-title-recaptcha {
        color: #403F3F;
        font-size: 15px;
        font-weight: 700;
    }


    .title-form-register {
        height: 40px;
        vertical-align: middle;
        margin-right: 30px;
    }

    .title-form-register span {
        font-size: 14px;
        font-weight: 600;
        color: var(--red-400);
    }

    .title-form-register label {
        height: 8px;
        font-size: 15px;
        font-weight: 400;
        color: var(--black);
        margin: 0px !important;
        text-align: end;
        display: inline-block;
        vertical-align: bottom;
    }

    .formfield-register .input-short {
        height: 40px;
    }

    .formfield-register .input-medium {
        height: 40px;
    }

    .formfield-register .input-large {

        height: 40px;
    }

    .btn-continue-cadaster input {
        width: 90px;
        height: 40px;
        background-color: var(--purple-500) !important;
        font-size: 14px;
    }

    .btn-continue-cadaster input:hover {
        filter: brightness(1.2);
    }

    .formfield-register {
        position: relative;
    }

    #errorCPFCNPJ,
    #errorBornDate {
        margin: 0px;
        padding: 0px;
        font-size: 12px;
        position: absolute;
        top: 41px;
        min-width: 268px;
        left: 0px;
    }
}