/* Chi tiet khach san - giao dien moi (2026-11-06), dung chung cruise-detail.css + phan rieng cho khach san */
.tv-hd .tv-cd-price.is-contact b { font-size: 24px; }
.tv-hd .tv-cd .h4-title, .tv-hd .h4-title { position: relative; margin: 34px 0 18px !important; padding: 0 0 0 16px; border: 0; color: var(--navy); font-weight: 700; font-size: 21px; line-height: 1.3; text-transform: uppercase; }
.tv-hd .h4-title::before { content: ""; position: absolute; left: 0; top: 3px; bottom: 3px; width: 4px; border-radius: 2px; background: var(--red); }
.tv-hd .h4-title::after { display: none !important; }
.tv-hd .check_rate__form__date_text { order: 9; display: flex; align-items: center; flex: 0 0 100%; width: 100% !important; margin-top: 8px; padding-top: 7px; border-top: 1px dashed var(--line); color: var(--navy) !important; font-size: 14px; text-align: left !important; }
.tv-hd .check_rate__form__date_text::before { content: "i"; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 16px; width: 16px; height: 16px; margin-right: 7px; border: 1.5px solid currentColor; border-radius: 50%; font: italic 700 11px/1 Georgia, serif; }
.tv-hd .highlight-bgr { padding: 18px 20px; border: 1px solid var(--red-line); border-radius: 16px; background: var(--red-bg); }
.tv-hd .highlight-bgr .title-highlight { margin: 0 0 10px !important; color: #C2410C; font-weight: 700; font-size: 17px; text-transform: uppercase; }

/* Chua co hang phong / gia */
.tv-hd-empty { display: flex; align-items: center; gap: 18px; padding: 20px 22px; border: 1px dashed var(--red-line); border-radius: 16px; background: linear-gradient(180deg, #FFF8F2, var(--red-bg)); }
.tv-hd-empty .ic { display: grid; flex: none; place-items: center; width: 52px; height: 52px; border-radius: 14px; background: var(--red); color: #fff; font-size: 26px; }
.tv-hd-empty .tx { flex: 1; min-width: 0; color: var(--text); font-size: 15px; line-height: 1.6; }
.tv-hd-empty .tx b { display: block; margin-bottom: 2px; color: var(--navy); font-size: 17px; }
.tv-hd-empty a.go { display: inline-flex; flex: none; align-items: center; gap: 8px; min-height: 48px; padding: 0 22px; border-radius: 12px; background: var(--red); color: #fff !important; font-weight: 700; font-size: 15.5px; text-decoration: none; white-space: nowrap; box-shadow: 0 12px 22px -12px rgba(242, 107, 15, .8); transition: background .2s; }
.tv-hd-empty a.go:hover { background: var(--red-d); text-decoration: none; }
.tv-hd-empty a.go .tv-i { font-size: 18px; }

/* Khach san tuong tu */
.tv-hd .similar-tour-block .post-wrapper { display: flex; flex-wrap: wrap; }
.tv-hd .similar-tour-block .post-column { display: flex; flex-direction: column; margin-bottom: 20px !important; overflow: hidden; border: 1px solid var(--line); border-radius: 16px; background: #fff; box-shadow: var(--sh-sm); transition: transform .25s, box-shadow .25s; }
.tv-hd .similar-tour-block .post-column:hover { transform: translateY(-3px); box-shadow: var(--sh-md); }
.tv-hd .similar-tour-block .position-relative { aspect-ratio: 16 / 10; overflow: hidden; }
.tv-hd .similar-tour-block .position-relative img { width: 100%; height: 100%; object-fit: cover; }
.tv-hd .similar-tour-block .bottom-list { padding: 12px 14px 14px; }
.tv-hd .similar-tour-block .h2-tour-index { font-size: 16px; line-height: 1.4; }
.tv-hd .similar-tour-block .h2-tour-index a { color: var(--navy) !important; }
.tv-hd .similar-tour-block .post-column:hover .h2-tour-index a { color: var(--red) !important; }
.tv-hd .similar-tour-block .list-result-info-route { color: var(--muted); font-size: 13.5px; }
.tv-hd .similar-tour-block .price-cruise { color: var(--red); font-weight: 700; }

@media (min-width: 768px) {
    .tv-hd .tv-cd-help { display: none !important; }
}
@media (max-width: 767px) {
    .tv-hd-empty { flex-direction: column; align-items: stretch; text-align: left; padding: 16px; }
    .tv-hd-empty .ic { width: 44px; height: 44px; font-size: 22px; }
    .tv-hd-empty a.go { justify-content: center; }
    .tv-hd .h4-title { margin: 28px 0 14px !important; font-size: 18.5px; }
}

/* Fix 2: noi dung full chieu rong, "Lien he" khong xuong dong */
.tv-hd .tour-detail-info .content-middle { width: auto !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
.tv-hd .tv-cd-price.is-contact .v { flex-wrap: nowrap; }
.tv-hd .tv-cd-price.is-contact b { white-space: nowrap; }
@media (max-width: 767px) { .tv-hd .tv-cd-price.is-contact .v span { display: none; } }
