.elementor-70 .elementor-element.elementor-element-9e19074{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-d779757{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-d779757.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-70 .elementor-element.elementor-element-df1e77a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form{width:100%;padding:40px 40px 40px 40px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:#EDEDED;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="text"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="email"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="url"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="password"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="search"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="number"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="tel"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="range"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="date"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="month"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="week"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="time"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="datetime"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="datetime-local"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="color"]{height:50px;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 textarea{height:150px;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input, .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 textarea{margin:10px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form-control.wpcf7-textarea{width:100%;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="text"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="email"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="url"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="password"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="search"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="number"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="tel"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="range"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="date"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="month"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="week"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="time"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="datetime"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="datetime-local"],
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 textarea,
                    .elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 input[type="color"]{margin-bottom:20px;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form{display:grid;grid-template-columns:repeat(1, 1fr);}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form label{color:#9fa0a8;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form input[type="submit"]{display:block;margin-right:auto;margin-left:0;border-radius:0px 0px 0px 0px;padding:20px 50px 20px 50px;margin-top:10px;box-shadow:0px 13px 33px 0px rgba(51, 77, 128, 0.2);color:#ffffff;background-color:#2e3194;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2e3194;}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form input[type="submit"]:hover{color:#2e3194;background-color:#ffffff;}.elementor-70 .elementor-element.elementor-element-9f666a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-70 .elementor-element.elementor-element-94148cd .trad-map-style-custom{width:100%;height:450px;}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-9e19074{--content-width:1250px;}.elementor-70 .elementor-element.elementor-element-d779757{--width:50%;}.elementor-70 .elementor-element.elementor-element-9f666a0{--width:50%;}}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form{display:grid;grid-template-columns:repeat(1, 1fr);}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form input[type="submit"]{display:block;margin-right:auto;margin-left:0;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form{display:grid;grid-template-columns:repeat(1, 1fr);}.elementor-70 .elementor-element.elementor-element-df1e77a .trad-turbo-contact-form-7 .wpcf7-form input[type="submit"]{display:block;margin-left:auto;margin-right:auto;}}/* Start custom CSS for trad-contact-form-7, class: .elementor-element-df1e77a *//* Tổng thể form */
.lynora-contact-wrap {
    max-width: 550px;
    margin: 0 auto;
    font-family: 'Arial', sans-serif;
}

/* Tiêu đề: Cho to hơn, ra giữa và đổi màu hồng */
.lynora-contact-title {
    font-size: 38px; /* Tăng kích thước */
    font-weight: 700;
    text-align: center; /* Căn giữa */
    color: #E55B7D; /* Màu hồng chủ đạo */
    margin-bottom: 10px;
}

.lynora-contact-desc {
    font-size: 15px;
    color: #666;
    text-align: center; /* Căn giữa mô tả */
    margin-bottom: 20px; /* Giảm khoảng cách xuống form */
}

/* Cấu trúc Grid: Giảm gap để các ô gần nhau hơn */
.lynora-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px; /* Khoảng cách giữa các ô hẹp lại */
}

.lynora-full {
    grid-column: span 2;
}

/* Style cho các ô nhập liệu: Nền trắng, viền và chữ màu xám */
.lynora-contact-wrap input[type="text"],
.lynora-contact-wrap input[type="tel"],
.lynora-contact-wrap input[type="email"],
.lynora-contact-wrap select,
.lynora-contact-wrap textarea {
    width: 100%;
    padding: 12px 20px; /* Giảm padding một chút cho gọn */
    border: 1px solid #ddd; /* Viền màu xám nhạt */
    border-radius: 30px; 
    background-color: #fff !important; /* Nền màu trắng */
    color: #B8B8B8; /* Màu chữ xám */
    font-size: 14px;
    outline: none;
    box-sizing: border-box;
}
/* 1. Giữ nguyên màu NHẠT cho chữ gợi ý (Placeholder) */
.lynora-contact-wrap ::placeholder {
    color: #B8B8B8 !important;
}

/* 2. Ép chữ NGƯỜI NHẬP (khi gõ vào ô) thành màu ĐEN */
.lynora-contact-wrap input[type="text"],
.lynora-contact-wrap input[type="tel"],
.lynora-contact-wrap input[type="email"],
.lynora-contact-wrap textarea {
    color: #000000 !important; /* Màu đen tuyền hoặc dùng #333 để dịu hơn */
}

/* 3. Xử lý riêng cho ô CHỌN (Select) */
/* Mặc định khi chưa chọn gì (hoặc đang chọn option đầu tiên) thì nhạt, 
   nhưng khi đã chọn thì phải đen. Tuy nhiên CSS thuần khó nhận diện trạng thái này, 
   nên cách tốt nhất là để mặc định đen cho dễ đọc: */
.lynora-contact-wrap select {
    color: #000000 !important;
}

/* 4. Màu cho các nhãn Checkbox (Da dầu, Da khô...) cũng nên là màu đen cho rõ */
.lynora-checkbox-group .wpcf7-list-item-label {
    color: #000000 !important;
}

.lynora-contact-wrap textarea {
    border-radius: 15px;
    height: 100px; /* Thu nhỏ chiều cao để giảm khoảng cách */
}

/* Checkbox group */
.lynora-checkbox-group {
    margin: 5px 0;
}

.lynora-checkbox-group .wpcf7-list-item {
    display: inline-block;
    margin-right: 12px;
    font-size: 13px;
    color: #666;
}

/* Đưa mọi thứ trong ô cuối cùng (chứa nút bấm) ra giữa */
.lynora-contact-wrap .lynora-full:last-child {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/* Đảm bảo thẻ p (nếu có) không chiếm hết chiều ngang làm lệch nút */
.lynora-contact-wrap .lynora-full:last-child p {
    margin: 0 !important;
    display: flex !important;
    justify-content: center !important;
}

.lynora-contact-wrap input[type="submit"] {
    display: inline-block; /* Quan trọng để căn giữa được */
    background-color: #E55B7D !important; /* Dùng !important nếu bị theme đè màu xanh */
    text-align: center ;
    color: #fff !important;
    border: none;
    padding: 15px 20px !important;;
    border-radius: 999px !important;
    font-weight: 600;
    cursor: pointer;
    font-size: 16px;
    transition: all 0.3s ease;
    width: auto; /* Không để nút dài hết hàng */
}

/* Hover */
.lynora-contact-wrap input[type="submit"]:hover {
    background-color: #CA2451 !important;
    transform: translateY(-2px);
}
/* 1. Loại bỏ khoảng cách thừa do thẻ p tự sinh ra */
.lynora-contact-wrap p {
    margin-bottom: 0 !important;
}

/* 2. Điều chỉnh khoảng cách giữa các hàng trong Grid */
.lynora-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px !important; /* Giảm gap xuống 10px cho khít */
}

/* 3. Khử margin mặc định của các khối con */
.lynora-grid > div {
    margin-bottom: 0 !important;
}

/* 4. Chỉnh lại khoảng cách cho phần Checkbox */
.lynora-checkbox-group {
    margin: 5px 0 10px 0 !important;
}

/* 5. Thu gọn chiều cao của ô nhập nội dung nếu cần */
.lynora-contact-wrap textarea {
    height: 80px !important; /* Giảm chiều cao để tổng thể form ngắn lại */
}

/* 6. Đưa nút bấm lên gần hơn */
.lynora-contact-wrap .lynora-full:last-child {
    margin-top: -20px !important;
}
.lynora-contact-wrap input[type="submit"] {
    display: inline-block;
    background-color: #E55B7D !important;
    color: #fff !important;
    
    /* Xóa viền đen và mọi loại viền khác */
    border: none !important;
    outline: none !important; /* Xóa viền khi click vào */
    
    /* Xóa đổ bóng */
    box-shadow: none !important;
    
    padding: 12px 45px;
    border-radius: 999px !important;
    font-weight: 600;
    cursor: pointer;
    font-size: 16px;
    transition: all 0.3s ease;
    width: auto !important;
    -webkit-appearance: none; /* Khử style mặc định trên iPhone/Safari */
}

/* Khi di chuột qua (Hover) cũng không hiện bóng */
.lynora-contact-wrap input[type="submit"]:hover {
    background-color: #CA2451 !important;
    box-shadow: none !important; 
    transform: translateY(-2px); /* Chỉ để lại hiệu ứng nhấc lên nhẹ cho sinh động */
}

/* Khi click vào (Active) cũng không hiện bóng */
.lynora-contact-wrap input[type="submit"]:active {
    transform: translateY(0);
    box-shadow: none !important;
}/* End custom CSS */