.elementor-65 .elementor-element.elementor-element-3798c3d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-15423c9 *//* =========================================================
   TUỲ CHỈNH GIAO DIỆN CONTACT FORM 7
========================================================= */

/* 1. Xóa khoảng trắng thừa do thẻ p của CF7 sinh ra */
.wpcf7 form p {
    margin-bottom: 0 !important;
}

/* 2. Style cho Label (Tiêu đề các trường) */
.wpcf7 form label {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #101418 !important; /* Đen đậm cho dễ đọc */
    display: block !important;
    margin-bottom: 8px !important;
}

/* 3. Style cho các ô nhập liệu (Input, Select, Textarea) */
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form select,
.wpcf7 form textarea {
    width: 100% !important;
    padding: 12px 16px !important;
    border: 1px solid #e3e6ea !important;
    border-radius: 4px !important; /* Bo góc nhẹ 4px */
    background-color: #fafafa !important;
    font-size: 15px !important;
    color: #2b2f33 !important;
    box-sizing: border-box !important;
    margin-bottom: 20px !important; /* Khoảng cách giữa các ô */
    transition: all 0.3s ease !important; /* Hiệu ứng mượt mà */
    font-family: inherit !important;
}

/* 4. Hiệu ứng khi click (Focus) vào ô nhập liệu */
.wpcf7 form input[type="text"]:focus,
.wpcf7 form input[type="email"]:focus,
.wpcf7 form input[type="tel"]:focus,
.wpcf7 form select:focus,
.wpcf7 form textarea:focus {
    background-color: #ffffff !important;
    border-color: #101418 !important; /* Viền chuyển sang màu đen */
    outline: none !important;
    box-shadow: 0 0 0 1px #101418 !important; /* Tạo độ nhấn */
}

/* 5. Chỉnh riêng cho Textarea (Khung tin nhắn) */
.wpcf7 form textarea {
    height: 160px !important;
    resize: vertical !important; /* Chỉ cho phép kéo giãn chiều dọc */
}

/* 6. Nút Gửi (Submit Button) */
.wpcf7 form input[type="submit"] {
    background-color: #101418 !important; /* Đen */
    color: #ffffff !important;
    border: none !important;
    padding: 15px 30px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 4px !important; /* Bo góc đồng bộ */
    cursor: pointer !important;
    width: 100% !important; /* Nút dài full cột */
    text-transform: uppercase !important; /* Viết hoa chữ */
    letter-spacing: 1px !important;
    transition: background-color 0.3s ease !important;
    margin-top: 10px !important;
}

/* Hiệu ứng khi rê chuột vào nút Gửi */
.wpcf7 form input[type="submit"]:hover {
    background-color: #33383d !important; /* Đen nhạt hơn chút */
}

/* 7. Style cho các thông báo lỗi và thành công */
.wpcf7 form .wpcf7-not-valid-tip {
    color: #dc3232 !important; /* Đỏ thông báo lỗi */
    font-size: 13px !important;
    margin-top: -15px !important;
    margin-bottom: 15px !important;
    display: block !important;
}

.wpcf7 form .wpcf7-response-output {
    border-radius: 4px !important;
    padding: 15px !important;
    margin-top: 20px !important;
    font-size: 15px !important;
    border-width: 1px !important;
    border-style: solid !important;
    text-align: center !important;
}

/* Form gửi thành công */
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    background-color: #f3faf4 !important;
    color: #2b542c !important;
}

/* Form bị lỗi */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    border-color: #f5c6cb !important;
    background-color: #f8d7da !important;
    color: #721c24 !important;
}/* End custom CSS */