    label.error {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    input.is-invalid,
    select.is-invalid {
        border-color: #d93025 !important;
        box-shadow: 0 0 0 2px rgba(217, 48, 37, 0.15) !important;
    }

    input.is-valid,
    select.is-valid {
        border-color: #28a745 !important;
        box-shadow: 0 0 0 2px rgba(40, 167, 69, 0.15) !important;
    }

    input,
    select {
        transition: border-color 0.3s ease, box-shadow 0.3s ease;
    }

    .boxed-message {
        border: 2px solid #007bff;
        padding: 15px;
        margin-top: 15px;
        border-radius: 8px;
        background-color: #f0f8ff;
    }

    .select2-selection.is-invalid {
        border: 2px solid #dc3545 !important;
        border-radius: 0.375rem;
        padding-right: 2.25rem;
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23dc3545" viewBox="0 0 16 16"%3E%3Cpath d="M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1zm.93 4.412-...icon path...%3C/svg%3E');
        background-repeat: no-repeat;
        background-position: right 0.75rem center;
        background-size: 1rem 1rem !important;
    }

    .select2-selection.is-valid {
        border: 2px solid #198754 !important;
        border-radius: 0.375rem !important;
        padding-right: 2.25rem !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23198754' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.904 10.803l5.248-5.248a.5.5 0 1 0-.707-.707L6.5 9.793 4.555 7.848a.5.5 0 1 0-.707.707l2.5 2.5a.5.5 0 0 0 .707 0z'/%3E%3C/svg%3E");
        background-repeat: no-repeat !important;
        background-position: right 0.75rem center !important;
        background-size: 1rem 1rem !important;
    }

    .contact-heading {
        color: #0B1727 !important;
        font-weight: 600 !important;
    }

    .map {
        border: 2px solid #999999;
        border-radius: 12px;
        height: 300px !important;

        iframe {
            border-radius: 12px;
        }
    }

    .card {
        padding: 0 !important;

    }

    input {
        padding: 8px 15px !important;
        border-radius: 10px !important;
        border: 2px solid #c3c3c3 !important;
        font-size: 14px !important;
    }

    input::placeholder {
        color: #999999 !important;
    }

    select {
        padding: 8px 15px !important;
        border-radius: 10px !important;
        border: 2px solid #c3c3c3 !important;
        font-size: 14px !important;
        color: #555555 !important;
    }

    label {
        color: #0B1727 !important;
        font-size: 16px !important;
        margin-left: 10px !important;
    }

    textarea {
        padding: 8px 15px !important;
        border-radius: 10px !important;
        border: 2px solid #c3c3c3 !important;
        font-size: 16px !important;
        color: #555555
    }

    textarea::placeholder {
        font-size: 14px !important;
        color: #999999 !important;
    }

    @media screen and (max-width: 600px) {
        .mails {
            font-size: 10px !important;
        }
    }

    @media screen and (max-width: 992px) {
        .contact-container {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            flex-direction: column-reverse !important;

            .contact-contant {
                width: 100% !important;
                padding: 20px !important;
                display: flex !important;
                justify-content: center !important;
                flex-direction: column !important;
                align-items: center !important;
            }

        }

        .main-1 {
            margin-top: 10px !important;
        }

    }

    .bore {
        border-color: #c4c4c4 !important;
        border-bottom: 5px solid #c4c4c4 !important;
    }

    .form-control.is-invalid,
    textarea.is-invalid {
        border-color: #dc3545 !important;
        padding-right: calc(1.5em + .75rem);
        background-position: right calc(.375em + .1875rem) center;
    }