/**
 * Fast Track "booking received" page (16336 /fast-track-booking-received/).
 * T84: extracted verbatim (selector names updated .ktty -> .ktru to avoid
 * clashing with the removed legacy widget) from the base64-decoded
 * post_content blob this page used to carry, plus the same
 * .post-banner-content/.post-banner/.post-banner-title override
 * ft-booking-form.css already applies on page 16335 -- this page has its
 * own instance of the same Bricks banner element and needs the same fix.
 */

.ktru{max-width:640px;margin:0}
.ktru .card{background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;margin-bottom:14px}
.ktru-title{font-size:18px;font-weight:600;margin:0}
.ktru .muted{color:#666;font-size:13px;margin:10px 0 0}
.ktru-refhint{margin:10px 0 0!important}
.ktru-ref{font-size:26px;font-weight:700;letter-spacing:2px;background:#FFF7F0;border:2px dashed #EF6C00;border-radius:10px;padding:10px 16px;display:inline-block;margin:8px 0}
.ktru-note{margin:10px 0 14px!important;font-size:14px!important}
/* Anchor buttons need `.ktru a.` specificity (0,2,1): the shortcode renders
   inside a Bricks post-content element whose generated `.brxe-post-content a`
   rule (0,1,1) would otherwise repaint the label var(--primary) pink --
   invisible on the pink/green pill backgrounds. */
.ktru a.ktru-wa{display:inline-block;background:#25D366;color:#fff;border-radius:999px;padding:12px 22px;font-weight:600;text-decoration:none}
.ktru-upsell-title{font-weight:600;margin:0 0 4px}
.ktru-upsell-sub{margin:0 0 12px!important}
.ktru-city-label{font-size:12px;font-weight:600;color:#888;margin:10px 0 6px}
.ktru-tourcard{border:1px solid #eee;border-radius:10px;padding:10px 12px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:8px;flex-wrap:wrap}
.ktru-tourcard-right{display:flex;align-items:center;gap:8px}
.ktru-tourcard-right s{color:#aaa}
.ktru-pct{background:#EAF3DE;color:#27500A;font-size:11px;padding:2px 8px;border-radius:8px}
.ktru a.ktru-vbtn{background:#E4367E;color:#fff;padding:6px 12px;border-radius:999px;font-size:12px;text-decoration:none}
.ktru-pct{font-size:12px;font-weight:600;color:#E4367E}

.post-banner-content{position:static!important;top:auto!important;padding:0!important;height:auto!important}
.post-banner{min-height:0!important}
.post-banner-title{color:#1a1a1a!important;font-size:34px!important;line-height:1.2!important;margin:6px 0 18px!important}
@media(max-width:600px){.post-banner-title{font-size:24px!important;margin:4px 0 12px!important}}
