﻿.section-title {
    font-size: 2.5rem;
    font-weight: 700;
    color: #333
}

.consultation-form {
    border-left: 5px solid #2937f0
}

.form-control::placeholder {
    color: #6c757d
}

.form-control-lg {
    height: 50px
}

.btn-primary {
    background-color: #007bff;
    border: none;
    font-size: 1.1rem
}

    .btn-primary:hover {
        background-color: #0056b3
    }

.invalid-feedback {
    display: none;
    color: red
}

.is-invalid {
    border-color: red
}

    .is-invalid ~ .invalid-feedback {
        display: block;
        color: red
    }

.form-control-lg {
    height: 45px;
    font-size: 1rem
}

@media (max-width:767px) {
    .consultation-form {
        min-height: 500px
    }

    .section-title {
        font-size: 2rem
    }

    .lead {
        font-size: 1.2rem
    }

    .custom-mt {
        margin-top: 15px
    }

    .custom-ml {
        margin-left: 0 !important
    }
}

.myRecaptcha {
    transform: scale(.77);
    -webkit-transform: scale(.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}
