     #contact-form input {
            padding: 9px;
        }

        #contact-form .form-select {
            padding: 9px;
        }


        .form-select {
            padding: 10px;
        }

        .vajiram-ravi {
            padding: 20px;
            background-color: #f8f9fa;
        }

        /* Card styling */
        .vajiram-ravi .card {
            border-radius: 12px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
            border: none;
        }

        .vajiram-ravi .card-body {
            padding: 16px;
        }

        #additional-width {
            flex-wrap: wrap;
        }

        /* Icon styling */
        .vajiram-ravi i {
            font-size: 28px;
        }

        /* Form area */
        .vajiram-ravi .main {
            border-radius: 12px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
            padding: 16px;
        }

        .vajiram-ravi h2 {
            font-size: 20px;
            line-height: 1.4;
        }

        /* Input spacing */
        .vajiram-ravi .input-group {
            margin-bottom: 12px;
        }

        .vajiram-ravi .form-check {
            margin: 4px 16px;
        }

        /* Submit button */
        .vajiram-ravi button {
            border-radius: 6px;
            font-size: 16px;
        }


        /* Responsive Breakpoints */

        @media (max-width: 992px) {
            .vajiram-ravi .main {
                width: 100% !important;
                margin: 16px 0;
            }
        }

        @media (max-width: 768px) {
            .vajiram-ravi .col-6 {
                flex: 0 0 100%;
                max-width: 100%;
            }

            .vajiram-ravi .main {
                margin: 16px 0;
                width: 100% !important;
            }

            #additional-width {
                flex-wrap: nowrap;
            }

            .vajiram-ravi h2 {
                font-size: 18px;
            }
        }

        @media (max-width: 576px) {
            .vajiram-ravi h2 {
                font-size: 16px;
            }

            .vajiram-ravi .card-text {
                font-size: 14px;
            }

            .vajiram-ravi i {
                font-size: 24px;
            }

            .vajiram-ravi .form-check {
                /* margin-left: 12px; */
            }

            .vajiram-ravi .card-body {
                flex-direction: row;
            }

            .vajiram-ravi .p-4 {
                padding: 8px !important;
            }
        }

        /* Extra Small Devices (Pixel 7, iPhone SE, XR, 312px+) */
        @media (max-width: 412px) {
            .vajiram-ravi h2 {
                font-size: 15px;
            }

            .vajiram-ravi .card-text {
                font-size: 13px;
            }

            .vajiram-ravi i {
                font-size: 22px;
            }

            .vajiram-ravi .form-check {
                margin-left: 8px;
            }

            .vajiram-ravi button {
                font-size: 15px;
            }
        }