@media (max-width: 899.99px) {

    .form-wrapper {

        padding: 35px;

    }



    .form-wrapper .form-step h2 {

        font-size: 32px;

        margin-bottom: 35px;

    }



    .form-wrapper .form-step form {

        gap: 35px 25px;

    }



    .form-step .bottom-btns {

        margin-top: 25px;

    }



    .form-step .bottom-btns button {

        font-size: 21px;

        padding: 15px 29px
    }

}



@media (max-width: 809.99px) {

    .form-wrapper .form-step#form-step1 form {

        grid-template-columns: 1fr !important;

    }



    .form-wrapper .form-step form .form-group label {

        font-size: 17px;

    }



    .form-step form .form-group .input-wrapper label {

        padding: 0 15px 0 65px;

        height: 50px;

    }



    .form-step form .form-group .input-wrapper label:before {

        content: '';

        background: url('https://lawyersnearme.ai/wp-content/uploads/2025/02/non-checked-1.webp') no-repeat center;

        background-size: cover;

        height: 50px;

        width: 56px;

    }



    .form-step form .form-group .input-wrapper input[type="radio"]:checked+label:before {

        content: '';

        background: url('https://lawyersnearme.ai/wp-content/uploads/2025/02/checked-1.webp') no-repeat center;

        background-size: cover;

        height: 50px;

        width: 56px;

    }



    .form-step form .form-group input {

        height: 50px;

        font-size: 16px;

    }



    .form-step form .form-group .input-wrapper.input-wrapper-has-img {

        height: 50px;



    }



    .custom-calendar {

        width: 65px;

    }



    .form-step .custom-select .selected-option {

        min-height: 50px;

        height: 100%;

        padding-top: 2px;

        padding-bottom: 2px;

        font-size: 16px;

    }



    .form-step .custom-select .option {

        font-size: 16px
    }



    .form-step form .form-group textarea {

        font-size: 16px
    }



    .form-step form .form-group .input-wrapper {

        gap: 15px;

        flex-wrap: wrap;

    }



    .form-step .bottom-btns {

        flex-wrap: wrap;

    }



    .form-step .bottom-btns button {

        gap: 15px !important;

    }

}


@media (max-width: 500px) {

    .form-wrapper {
        padding: 35px 15px;
    }

    #form-step1 .bottom-btns {
        margin-top: 15px !important;
    }

    .form-step .bottom-btns button {
        font-size: 20px;
        padding: 9px 15px;
    }

    .form-step .bottom-btns button.submit-btn img {
        width: 25px;
    }

    .form-step#form-step1 form .form-group.from-group-span .input-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .form-step form .form-group .input-wrapper label:nth-child(6) {
        grid-column: 1 / -1 !important;
    }

    /* Google reCaptcha */

    #rc-anchor-container {
        width: calc(100% - 45px); 
    }

    .rc-anchor-normal {
        /* height: 74px; */
        width: 259px;
    }

    #rc-anchor-container .rc-anchor-normal-footer {
        margin-left: -45px !important;
    }

    #rc-anchor-container .rc-anchor-normal-footer .rc-anchor-pt {
        margin-right: 55px;
    }
}