.elementor-22580 .elementor-element.elementor-element-ee7e981{--display:flex;}.elementor-22580 .elementor-element.elementor-element-778b1bb{--display:flex;--min-height:150px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;}.elementor-22580 .elementor-element.elementor-element-778b1bb:not(.elementor-motion-effects-element-type-background), .elementor-22580 .elementor-element.elementor-element-778b1bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://catering.tahu.vn/wp-content/uploads/2026/02/decor-4-scaled.jpg");}.elementor-22580 .elementor-element.elementor-element-778b1bb::before, .elementor-22580 .elementor-element.elementor-element-778b1bb > .elementor-background-video-container::before, .elementor-22580 .elementor-element.elementor-element-778b1bb > .e-con-inner > .elementor-background-video-container::before, .elementor-22580 .elementor-element.elementor-element-778b1bb > .elementor-background-slideshow::before, .elementor-22580 .elementor-element.elementor-element-778b1bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-22580 .elementor-element.elementor-element-778b1bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #59B2F5 0%, #F5F5F5 100%);}.elementor-22580 .elementor-element.elementor-element-48216bc{--display:flex;}.elementor-22580 .elementor-element.elementor-element-b5b1e47{--display:flex;}.elementor-22580 .elementor-element.elementor-element-46a67bc{--display:flex;}.elementor-22580 .elementor-element.elementor-element-d6fdd38{--n-accordion-title-font-size:1.5rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-22580 .elementor-element.elementor-element-6e0b17f{--spacer-size:50px;}.elementor-22580 .elementor-element.elementor-element-3125611{--display:flex;--min-height:150px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;}.elementor-22580 .elementor-element.elementor-element-3125611:not(.elementor-motion-effects-element-type-background), .elementor-22580 .elementor-element.elementor-element-3125611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://catering.tahu.vn/wp-content/uploads/2026/02/decor-4-scaled.jpg");}.elementor-22580 .elementor-element.elementor-element-3125611::before, .elementor-22580 .elementor-element.elementor-element-3125611 > .elementor-background-video-container::before, .elementor-22580 .elementor-element.elementor-element-3125611 > .e-con-inner > .elementor-background-video-container::before, .elementor-22580 .elementor-element.elementor-element-3125611 > .elementor-background-slideshow::before, .elementor-22580 .elementor-element.elementor-element-3125611 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22580 .elementor-element.elementor-element-3125611 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #59B2F5 0%, #F5F5F5 100%);}.elementor-22580 .elementor-element.elementor-element-cdce615{--display:flex;}.elementor-22580 .elementor-element.elementor-element-a615bf2{--display:flex;}.elementor-22580 .elementor-element.elementor-element-a638601{--display:flex;}.elementor-22580 .elementor-element.elementor-element-2680794{--display:flex;}.elementor-22580 .elementor-element.elementor-element-9f7828c{--display:flex;}.elementor-22580 .elementor-element.elementor-element-adfb023{--n-accordion-title-font-size:1.5rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-22580 .elementor-element.elementor-element-3120ba1{--spacer-size:50px;}.elementor-22580 .elementor-element.elementor-element-171464a{--display:flex;--min-height:150px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;}.elementor-22580 .elementor-element.elementor-element-171464a:not(.elementor-motion-effects-element-type-background), .elementor-22580 .elementor-element.elementor-element-171464a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://catering.tahu.vn/wp-content/uploads/2026/02/decor-4-scaled.jpg");}.elementor-22580 .elementor-element.elementor-element-171464a::before, .elementor-22580 .elementor-element.elementor-element-171464a > .elementor-background-video-container::before, .elementor-22580 .elementor-element.elementor-element-171464a > .e-con-inner > .elementor-background-video-container::before, .elementor-22580 .elementor-element.elementor-element-171464a > .elementor-background-slideshow::before, .elementor-22580 .elementor-element.elementor-element-171464a > .e-con-inner > .elementor-background-slideshow::before, .elementor-22580 .elementor-element.elementor-element-171464a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #59B2F5 0%, #F5F5F5 100%);}.elementor-22580 .elementor-element.elementor-element-48c76d2{--display:flex;}.elementor-22580 .elementor-element.elementor-element-01a4c04{--display:flex;}.elementor-22580 .elementor-element.elementor-element-6c13cfb{--display:flex;}.elementor-22580 .elementor-element.elementor-element-8c36e97{--display:flex;}.elementor-22580 .elementor-element.elementor-element-469d6bf{--display:flex;}.elementor-22580 .elementor-element.elementor-element-c2dd5c0{--display:flex;}.elementor-22580 .elementor-element.elementor-element-def60fe{--display:flex;}.elementor-22580 .elementor-element.elementor-element-2102ffc{--display:flex;}.elementor-22580 .elementor-element.elementor-element-67f0e85{--display:flex;}.elementor-22580 .elementor-element.elementor-element-a295c0b{--n-accordion-title-font-size:1.5rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-2b57ca0 *//* Layout tổng: Chia 2 cột (Trái 30% - Phải 70%) */
.faq-container-main {
    display: flex;
    gap: 40px; /* Khoảng cách giữa 2 cột */
    flex-wrap: wrap;
}

/* CỘT TRÁI: Menu */
.faq-nav {
    flex: 0 0 250px; /* Chiều rộng cố định hoặc để 30% */
    border-right: 1px solid #eee; /* Đường kẻ dọc ngăn cách nếu thích */
}

.faq-nav-item {
    padding: 15px 0;
    cursor: pointer;
    font-weight: 500;
    color: #666;
    transition: all 0.3s;
    border-bottom: 1px solid #f5f5f5; /* Gạch chân mờ như ảnh mẫu */
}

.faq-nav-item:hover {
    color: #000;
}

.faq-nav-item.active {
    color: #d4a373; /* Màu vàng nâu giống ảnh */
    font-weight: bold;
    padding-left: 10px; /* Hiệu ứng thụt vào khi active */
    border-left: 3px solid #d4a373; /* Kẻ sọc active bên trái */
}

/* CỘT PHẢI: Nội dung Accordion */
.faq-content-wrapper {
    flex: 1; /* Chiếm hết phần còn lại */
}

.faq-tab-pane {
    display: none; /* Ẩn hết mặc định */
}
.faq-tab-pane.active {
    display: block; /* Chỉ hiện cái active */
}

/* Style cho Accordion Item */
.faq-acc-item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.faq-acc-header {
    padding: 15px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-acc-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #d4a373; /* Màu tiêu đề vàng nâu */
}

.faq-acc-header .icon {
    font-size: 20px;
    font-weight: bold;
}

/* Xử lý dấu + thành dấu - khi mở */
.faq-acc-header.open .icon:after { 
    content: "-"; 
}
.faq-acc-header .icon:after { 
    content: "+"; 
}
.faq-acc-header .icon {
    /* Mẹo CSS thay text dấu + */
    font-family: monospace; 
}

.faq-acc-body {
    color: #555;
    line-height: 1.6;
    font-size: 14px;
}
.faq-acc-body .inner {
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35e334d *//* Layout tổng: Chia 2 cột (Trái 30% - Phải 70%) */
.faq-container-main {
    display: flex;
    gap: 40px; /* Khoảng cách giữa 2 cột */
    flex-wrap: wrap;
}

/* CỘT TRÁI: Menu */
.faq-nav {
    flex: 0 0 250px; /* Chiều rộng cố định hoặc để 30% */
    border-right: 1px solid #eee; /* Đường kẻ dọc ngăn cách nếu thích */
}

.faq-nav-item {
    padding: 15px 0;
    cursor: pointer;
    font-weight: 500;
    color: #666;
    transition: all 0.3s;
    border-bottom: 1px solid #f5f5f5; /* Gạch chân mờ như ảnh mẫu */
}

.faq-nav-item:hover {
    color: #000;
}

.faq-nav-item.active {
    color: #d4a373; /* Màu vàng nâu giống ảnh */
    font-weight: bold;
    padding-left: 10px; /* Hiệu ứng thụt vào khi active */
    border-left: 3px solid #d4a373; /* Kẻ sọc active bên trái */
}

/* CỘT PHẢI: Nội dung Accordion */
.faq-content-wrapper {
    flex: 1; /* Chiếm hết phần còn lại */
}

.faq-tab-pane {
    display: none; /* Ẩn hết mặc định */
}
.faq-tab-pane.active {
    display: block; /* Chỉ hiện cái active */
}

/* Style cho Accordion Item */
.faq-acc-item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.faq-acc-header {
    padding: 15px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-acc-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #d4a373; /* Màu tiêu đề vàng nâu */
}

.faq-acc-header .icon {
    font-size: 20px;
    font-weight: bold;
}

/* Xử lý dấu + thành dấu - khi mở */
.faq-acc-header.open .icon:after { 
    content: "-"; 
}
.faq-acc-header .icon:after { 
    content: "+"; 
}
.faq-acc-header .icon {
    /* Mẹo CSS thay text dấu + */
    font-family: monospace; 
}

.faq-acc-body {
    color: #555;
    line-height: 1.6;
    font-size: 14px;
}
.faq-acc-body .inner {
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2b57ca0 *//* Layout tổng: Chia 2 cột (Trái 30% - Phải 70%) */
.faq-container-main {
    display: flex;
    gap: 40px; /* Khoảng cách giữa 2 cột */
    flex-wrap: wrap;
}

/* CỘT TRÁI: Menu */
.faq-nav {
    flex: 0 0 250px; /* Chiều rộng cố định hoặc để 30% */
    border-right: 1px solid #eee; /* Đường kẻ dọc ngăn cách nếu thích */
}

.faq-nav-item {
    padding: 15px 0;
    cursor: pointer;
    font-weight: 500;
    color: #666;
    transition: all 0.3s;
    border-bottom: 1px solid #f5f5f5; /* Gạch chân mờ như ảnh mẫu */
}

.faq-nav-item:hover {
    color: #000;
}

.faq-nav-item.active {
    color: #d4a373; /* Màu vàng nâu giống ảnh */
    font-weight: bold;
    padding-left: 10px; /* Hiệu ứng thụt vào khi active */
    border-left: 3px solid #d4a373; /* Kẻ sọc active bên trái */
}

/* CỘT PHẢI: Nội dung Accordion */
.faq-content-wrapper {
    flex: 1; /* Chiếm hết phần còn lại */
}

.faq-tab-pane {
    display: none; /* Ẩn hết mặc định */
}
.faq-tab-pane.active {
    display: block; /* Chỉ hiện cái active */
}

/* Style cho Accordion Item */
.faq-acc-item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.faq-acc-header {
    padding: 15px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-acc-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #d4a373; /* Màu tiêu đề vàng nâu */
}

.faq-acc-header .icon {
    font-size: 20px;
    font-weight: bold;
}

/* Xử lý dấu + thành dấu - khi mở */
.faq-acc-header.open .icon:after { 
    content: "-"; 
}
.faq-acc-header .icon:after { 
    content: "+"; 
}
.faq-acc-header .icon {
    /* Mẹo CSS thay text dấu + */
    font-family: monospace; 
}

.faq-acc-body {
    color: #555;
    line-height: 1.6;
    font-size: 14px;
}
.faq-acc-body .inner {
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35e334d *//* Layout tổng: Chia 2 cột (Trái 30% - Phải 70%) */
.faq-container-main {
    display: flex;
    gap: 40px; /* Khoảng cách giữa 2 cột */
    flex-wrap: wrap;
}

/* CỘT TRÁI: Menu */
.faq-nav {
    flex: 0 0 250px; /* Chiều rộng cố định hoặc để 30% */
    border-right: 1px solid #eee; /* Đường kẻ dọc ngăn cách nếu thích */
}

.faq-nav-item {
    padding: 15px 0;
    cursor: pointer;
    font-weight: 500;
    color: #666;
    transition: all 0.3s;
    border-bottom: 1px solid #f5f5f5; /* Gạch chân mờ như ảnh mẫu */
}

.faq-nav-item:hover {
    color: #000;
}

.faq-nav-item.active {
    color: #d4a373; /* Màu vàng nâu giống ảnh */
    font-weight: bold;
    padding-left: 10px; /* Hiệu ứng thụt vào khi active */
    border-left: 3px solid #d4a373; /* Kẻ sọc active bên trái */
}

/* CỘT PHẢI: Nội dung Accordion */
.faq-content-wrapper {
    flex: 1; /* Chiếm hết phần còn lại */
}

.faq-tab-pane {
    display: none; /* Ẩn hết mặc định */
}
.faq-tab-pane.active {
    display: block; /* Chỉ hiện cái active */
}

/* Style cho Accordion Item */
.faq-acc-item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.faq-acc-header {
    padding: 15px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-acc-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #d4a373; /* Màu tiêu đề vàng nâu */
}

.faq-acc-header .icon {
    font-size: 20px;
    font-weight: bold;
}

/* Xử lý dấu + thành dấu - khi mở */
.faq-acc-header.open .icon:after { 
    content: "-"; 
}
.faq-acc-header .icon:after { 
    content: "+"; 
}
.faq-acc-header .icon {
    /* Mẹo CSS thay text dấu + */
    font-family: monospace; 
}

.faq-acc-body {
    color: #555;
    line-height: 1.6;
    font-size: 14px;
}
.faq-acc-body .inner {
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2b57ca0 *//* Layout tổng: Chia 2 cột (Trái 30% - Phải 70%) */
.faq-container-main {
    display: flex;
    gap: 40px; /* Khoảng cách giữa 2 cột */
    flex-wrap: wrap;
}

/* CỘT TRÁI: Menu */
.faq-nav {
    flex: 0 0 250px; /* Chiều rộng cố định hoặc để 30% */
    border-right: 1px solid #eee; /* Đường kẻ dọc ngăn cách nếu thích */
}

.faq-nav-item {
    padding: 15px 0;
    cursor: pointer;
    font-weight: 500;
    color: #666;
    transition: all 0.3s;
    border-bottom: 1px solid #f5f5f5; /* Gạch chân mờ như ảnh mẫu */
}

.faq-nav-item:hover {
    color: #000;
}

.faq-nav-item.active {
    color: #d4a373; /* Màu vàng nâu giống ảnh */
    font-weight: bold;
    padding-left: 10px; /* Hiệu ứng thụt vào khi active */
    border-left: 3px solid #d4a373; /* Kẻ sọc active bên trái */
}

/* CỘT PHẢI: Nội dung Accordion */
.faq-content-wrapper {
    flex: 1; /* Chiếm hết phần còn lại */
}

.faq-tab-pane {
    display: none; /* Ẩn hết mặc định */
}
.faq-tab-pane.active {
    display: block; /* Chỉ hiện cái active */
}

/* Style cho Accordion Item */
.faq-acc-item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.faq-acc-header {
    padding: 15px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-acc-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #d4a373; /* Màu tiêu đề vàng nâu */
}

.faq-acc-header .icon {
    font-size: 20px;
    font-weight: bold;
}

/* Xử lý dấu + thành dấu - khi mở */
.faq-acc-header.open .icon:after { 
    content: "-"; 
}
.faq-acc-header .icon:after { 
    content: "+"; 
}
.faq-acc-header .icon {
    /* Mẹo CSS thay text dấu + */
    font-family: monospace; 
}

.faq-acc-body {
    color: #555;
    line-height: 1.6;
    font-size: 14px;
}
.faq-acc-body .inner {
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35e334d *//* Layout tổng: Chia 2 cột (Trái 30% - Phải 70%) */
.faq-container-main {
    display: flex;
    gap: 40px; /* Khoảng cách giữa 2 cột */
    flex-wrap: wrap;
}

/* CỘT TRÁI: Menu */
.faq-nav {
    flex: 0 0 250px; /* Chiều rộng cố định hoặc để 30% */
    border-right: 1px solid #eee; /* Đường kẻ dọc ngăn cách nếu thích */
}

.faq-nav-item {
    padding: 15px 0;
    cursor: pointer;
    font-weight: 500;
    color: #666;
    transition: all 0.3s;
    border-bottom: 1px solid #f5f5f5; /* Gạch chân mờ như ảnh mẫu */
}

.faq-nav-item:hover {
    color: #000;
}

.faq-nav-item.active {
    color: #d4a373; /* Màu vàng nâu giống ảnh */
    font-weight: bold;
    padding-left: 10px; /* Hiệu ứng thụt vào khi active */
    border-left: 3px solid #d4a373; /* Kẻ sọc active bên trái */
}

/* CỘT PHẢI: Nội dung Accordion */
.faq-content-wrapper {
    flex: 1; /* Chiếm hết phần còn lại */
}

.faq-tab-pane {
    display: none; /* Ẩn hết mặc định */
}
.faq-tab-pane.active {
    display: block; /* Chỉ hiện cái active */
}

/* Style cho Accordion Item */
.faq-acc-item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.faq-acc-header {
    padding: 15px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-acc-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #d4a373; /* Màu tiêu đề vàng nâu */
}

.faq-acc-header .icon {
    font-size: 20px;
    font-weight: bold;
}

/* Xử lý dấu + thành dấu - khi mở */
.faq-acc-header.open .icon:after { 
    content: "-"; 
}
.faq-acc-header .icon:after { 
    content: "+"; 
}
.faq-acc-header .icon {
    /* Mẹo CSS thay text dấu + */
    font-family: monospace; 
}

.faq-acc-body {
    color: #555;
    line-height: 1.6;
    font-size: 14px;
}
.faq-acc-body .inner {
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2b57ca0 *//* Layout tổng: Chia 2 cột (Trái 30% - Phải 70%) */
.faq-container-main {
    display: flex;
    gap: 40px; /* Khoảng cách giữa 2 cột */
    flex-wrap: wrap;
}

/* CỘT TRÁI: Menu */
.faq-nav {
    flex: 0 0 250px; /* Chiều rộng cố định hoặc để 30% */
    border-right: 1px solid #eee; /* Đường kẻ dọc ngăn cách nếu thích */
}

.faq-nav-item {
    padding: 15px 0;
    cursor: pointer;
    font-weight: 500;
    color: #666;
    transition: all 0.3s;
    border-bottom: 1px solid #f5f5f5; /* Gạch chân mờ như ảnh mẫu */
}

.faq-nav-item:hover {
    color: #000;
}

.faq-nav-item.active {
    color: #d4a373; /* Màu vàng nâu giống ảnh */
    font-weight: bold;
    padding-left: 10px; /* Hiệu ứng thụt vào khi active */
    border-left: 3px solid #d4a373; /* Kẻ sọc active bên trái */
}

/* CỘT PHẢI: Nội dung Accordion */
.faq-content-wrapper {
    flex: 1; /* Chiếm hết phần còn lại */
}

.faq-tab-pane {
    display: none; /* Ẩn hết mặc định */
}
.faq-tab-pane.active {
    display: block; /* Chỉ hiện cái active */
}

/* Style cho Accordion Item */
.faq-acc-item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.faq-acc-header {
    padding: 15px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-acc-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #d4a373; /* Màu tiêu đề vàng nâu */
}

.faq-acc-header .icon {
    font-size: 20px;
    font-weight: bold;
}

/* Xử lý dấu + thành dấu - khi mở */
.faq-acc-header.open .icon:after { 
    content: "-"; 
}
.faq-acc-header .icon:after { 
    content: "+"; 
}
.faq-acc-header .icon {
    /* Mẹo CSS thay text dấu + */
    font-family: monospace; 
}

.faq-acc-body {
    color: #555;
    line-height: 1.6;
    font-size: 14px;
}
.faq-acc-body .inner {
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35e334d *//* Layout tổng: Chia 2 cột (Trái 30% - Phải 70%) */
.faq-container-main {
    display: flex;
    gap: 40px; /* Khoảng cách giữa 2 cột */
    flex-wrap: wrap;
}

/* CỘT TRÁI: Menu */
.faq-nav {
    flex: 0 0 250px; /* Chiều rộng cố định hoặc để 30% */
    border-right: 1px solid #eee; /* Đường kẻ dọc ngăn cách nếu thích */
}

.faq-nav-item {
    padding: 15px 0;
    cursor: pointer;
    font-weight: 500;
    color: #666;
    transition: all 0.3s;
    border-bottom: 1px solid #f5f5f5; /* Gạch chân mờ như ảnh mẫu */
}

.faq-nav-item:hover {
    color: #000;
}

.faq-nav-item.active {
    color: #d4a373; /* Màu vàng nâu giống ảnh */
    font-weight: bold;
    padding-left: 10px; /* Hiệu ứng thụt vào khi active */
    border-left: 3px solid #d4a373; /* Kẻ sọc active bên trái */
}

/* CỘT PHẢI: Nội dung Accordion */
.faq-content-wrapper {
    flex: 1; /* Chiếm hết phần còn lại */
}

.faq-tab-pane {
    display: none; /* Ẩn hết mặc định */
}
.faq-tab-pane.active {
    display: block; /* Chỉ hiện cái active */
}

/* Style cho Accordion Item */
.faq-acc-item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.faq-acc-header {
    padding: 15px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-acc-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #d4a373; /* Màu tiêu đề vàng nâu */
}

.faq-acc-header .icon {
    font-size: 20px;
    font-weight: bold;
}

/* Xử lý dấu + thành dấu - khi mở */
.faq-acc-header.open .icon:after { 
    content: "-"; 
}
.faq-acc-header .icon:after { 
    content: "+"; 
}
.faq-acc-header .icon {
    /* Mẹo CSS thay text dấu + */
    font-family: monospace; 
}

.faq-acc-body {
    color: #555;
    line-height: 1.6;
    font-size: 14px;
}
.faq-acc-body .inner {
    padding-bottom: 20px;
}/* End custom CSS */