/* DXTN v1.8.34.1 — scoped ONLY to the one REAL mini form moved before the mobile TOC. */
@media(max-width:820px){
 body.single-post.dxtn-mag-vnext #dxtn-mag-main.dxtn-booking-before-toc .dxtn-mobile-booking-anchor{display:block!important;position:relative!important;clear:both!important;max-width:100%!important;width:100%!important;margin:18px 0 20px!important;scroll-margin-top:20px;isolation:isolate}
 body.single-post.dxtn-mag-vnext #dxtn-mag-main.dxtn-booking-before-toc .dxtn-mobile-booking-anchor>.dxtn-mini-location{display:block!important;width:100%!important;max-width:100%!important;margin:0 auto!important;position:static!important;transform:none!important;min-width:0!important}
 body.single-post.dxtn-mag-vnext #dxtn-mag-main.dxtn-booking-before-toc .dxtn-mobile-booking-anchor .dxtn-mini-lead{width:100%!important;max-width:100%!important;box-sizing:border-box;padding:20px clamp(14px,3.6vw,22px)!important;border-radius:20px!important;isolation:isolate}
 body.single-post.dxtn-mag-vnext #dxtn-mag-main.dxtn-booking-before-toc .dxtn-mobile-native-toc{margin:15px 0 25px!important;max-width:100%!important;display:block!important}
 body.single-post.dxtn-mag-vnext #dxtn-mag-main.dxtn-booking-before-toc .dxtn-mini-lead :is(input:not([type=checkbox]),select,textarea){min-height:47px!important;font-size:15px!important}
 body.single-post.dxtn-mag-vnext #dxtn-mag-main.dxtn-booking-before-toc .dxtn-mini-lead textarea{min-height:70px!important;font-weight:400!important}
 body.single-post.dxtn-mag-vnext #dxtn-mag-main.dxtn-booking-before-toc .dxtn-mini-lead .dxtn-mini-fields label{font-size:12px!important}
}
/* Article text (h3/p/strong/links) historically uses two #IDs and !important.
 * The component must outrank those rules when relocated into #dxtn-mag-content.
 * No global Post colors, no blanket theme resets, no !important on article prose. */
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;text-shadow:none!important;font:800 clamp(23px,5.5vw,29px)/1.25 Roboto,Arial,sans-serif!important;margin:0 0 7px!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead p{color:#e0f3ed!important;-webkit-text-fill-color:#e0f3ed!important;background:transparent!important;font:400 13px/1.55 Roboto,Arial,sans-serif!important;margin:0 0 12px!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-step-hint{color:#d5eee4!important;-webkit-text-fill-color:#d5eee4!important;font:400 12px/1.48 Roboto,Arial,sans-serif!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-origin{color:#c3e9dc!important;-webkit-text-fill-color:#c3e9dc!important;font-size:11px!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-origin strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-kicker{color:#b7e5db!important;-webkit-text-fill-color:#b7e5db!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead :is(.dxtn-mini-phone,.dxtn-mini-zalo){color:#f5d796!important;-webkit-text-fill-color:#f5d796!important;text-decoration:none!important;font-weight:650!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-submit{background:#e8ca80!important;color:#074d43!important;-webkit-text-fill-color:#074d43!important;border:0!important;min-height:49px!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-continue{background:#e8ca80!important;color:#074d43!important;-webkit-text-fill-color:#074d43!important;min-height:49px!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-form :is(label, label>span:first-child){color:#eafaf4!important;-webkit-text-fill-color:#eafaf4!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-form :is(input:not([type=checkbox]),select,textarea){color:#104b41!important;-webkit-text-fill-color:#104b41!important;background:#f9fdfb!important;font-weight:500!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-form textarea{font-weight:400!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-consent span{color:#e8f8f2!important;-webkit-text-fill-color:#e8f8f2!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-feedback.is-error{color:#ffe9d3!important;-webkit-text-fill-color:#ffe9d3!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-feedback.is-success{color:#bdffdc!important;-webkit-text-fill-color:#bdffdc!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content .dxtn-mobile-booking-anchor .dxtn-mini-lead .dxtn-mini-success-card strong{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* 3-ID link selector prevents historical Post typography from recoloring the card links. */
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content #dxtn-vnext-booking .dxtn-mini-lead .dxtn-mini-assist-links :is(.dxtn-mini-phone,.dxtn-mini-zalo){color:#f5d796!important;-webkit-text-fill-color:#f5d796!important;background:transparent!important;text-decoration:none!important;opacity:1!important;}

/* v1.8.34.2: Success panel is LIGHT. Override earlier generic .dxtn-mini-lead p and strong WHITE rules, only inside success card. */
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content #dxtn-vnext-booking .dxtn-mini-lead .dxtn-mini-success-card:not([hidden]){background:#e9f9f2!important;border-color:#78ccb4!important;opacity:1!important;visibility:visible!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content #dxtn-vnext-booking .dxtn-mini-lead .dxtn-mini-success-card:not([hidden]) strong{color:#074b3f!important;-webkit-text-fill-color:#074b3f!important;opacity:1!important;text-shadow:none!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content #dxtn-vnext-booking .dxtn-mini-lead .dxtn-mini-success-card:not([hidden]) p{color:#174c40!important;-webkit-text-fill-color:#174c40!important;background:transparent!important;font-size:14px!important;line-height:1.6!important;font-weight:500!important;opacity:1!important;text-shadow:none!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-mag-content #dxtn-vnext-booking .dxtn-mini-lead .dxtn-mini-success-card:not([hidden]) .dxtn-mini-success-icon{background:#087565!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
