/* Start custom CSS for text-editor, class: .elementor-element-4c497178 *//* Main heading */
.inquiry-heading {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #003366;
}

/* Two column structure */
.cf7-row {
    display: flex;
    gap: 40px;
    margin-bottom: 15px;
}

.cf7-col {
    width: 50%;
}

/* Section bottom divider */
.section-line {
    border: none;
    border-top: 1px solid #ccc;
    margin: 10px 0;
}

/* Section titles */
.section-title {
    font-size: 18px;
    font-weight: 600;
    color: #003366;
    margin-bottom: 1px;
    text-decoration: underline;
}

/* Label spacing reduced */
.wpcf7 form label {
    display: block;
    font-weight: 600;
    margin-bottom: 3px;
    margin-top: 10px;
    color: #000;
}

/* Input fields compact styling */
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=date],
.wpcf7 input[type=number],
.wpcf7 select,
.wpcf7 textarea {
    width: 100%;
    padding: 1px 4px;       /* reduced padding */
    border: 1px solid #979797;
    border-radius: 3px;
    background: #fff;
    font-size: 14px;        /* reduced text size */
}

/* Textarea height */
.wpcf7 textarea {
    height: 55px;   /* compact like diary */
}

/* Submit button */
.submit-box {
    text-align: center;
    margin-top: 25px;
}

.wpcf7 input[type=submit] {
    background: #003399;
    color: #fff;
    padding: 10px 35px;
    font-size: 15px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

.wpcf7 input[type=submit]:hover {
    background: #002266;
}

/* Note */
.note-text {
    margin-top: 10px;
    font-size: 13px;
    color: #444;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .cf7-row {
        flex-direction: column;
    }
    .cf7-col {
        width: 100%;
    }
}

/* Label aur Input ke beech ka gap 0 */
 label {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Input box ke top padding ko reduce karna ho to */
  input,select, textarea {
    margin-top: 0px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
br {
    display: none !important;
}/* End custom CSS */