.vap-preview-link{display:inline-flex;align-items:center;justify-content:center;background:#1768a5;color:white!important;text-decoration:none!important;border-radius:5px;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.5;text-align:center;min-height:42px}.vap-pcard>.vap-preview-link{margin:0 10px 12px;width:calc(100% - 20px)}.vap-preview-link:hover{background:#0d3552}.vap-pcard__price{font-size:15px!important;line-height:1.5!important}.vap-seat__price-now{font-size:clamp(22px,3vw,34px)!important}.vap-seat__actions{display:flex;flex-wrap:wrap;gap:10px}.vap-seat__actions>.vap-preview-link{flex:1 1 200px}.vap-contact-inline__cart{font-size:12px;font-weight:700!important;text-decoration:none!important;white-space:nowrap}.vap-contact-bar__link--messenger,.vap-contact-bar__item--messenger{display:none!important}#local-search{max-width:1180px;margin:40px auto;padding:0 20px;min-height:45vh}#search-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}#search-results .vap-pcard{overflow:hidden}#search-results img{width:100%;height:220px;object-fit:cover}#search-results .vap-pcard__title{font-size:14px;line-height:1.6;padding:0 10px}#search-results .vap-pcard__price{padding:0 10px}.vap-seat__sticky{display:flex;justify-content:center;align-items:center;gap:10px}@media(max-width:700px){.vap-pcard>.vap-preview-link{font-size:10px;margin:0 8px 10px;width:calc(100% - 16px);padding:9px 7px;min-height:42px}.vap-pcard__price{font-size:13px!important}.vap-seat__actions .vap-preview-link{font-size:12px}#search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#search-results img{height:190px}.vap-seat__sticky{bottom:calc(65px + env(safe-area-inset-bottom))}.vap-seat__sticky>.vap-preview-link{font-size:11px}}
.vap-preview-link,.vap-seat__actions .vap-btn--primary.vap-preview-link{background:#1768a5!important;border-color:#1768a5!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.vap-preview-link:hover{background:#0d3552!important}.vap-contact-inline__cart::after{content:none!important}.vap-contact-inline__cart::before{content:none!important}

/* Gold mobile contact bar matching the supplied reference. */
@media(max-width:767px){
.vap-bottom-bar.vap-gold-bar{height:106px;box-sizing:content-box;padding:0 14px env(safe-area-inset-bottom);display:flex;gap:14px;justify-content:center;align-items:center;background-color:#063047;background-image:repeating-linear-gradient(45deg,transparent 0 31px,#ffffff03 32px 34px,transparent 35px 66px),repeating-linear-gradient(-45deg,transparent 0 31px,#ffffff03 32px 34px,transparent 35px 66px);border:0;box-shadow:0 -3px 14px #001c3029;backdrop-filter:none;z-index:60}
.vap-gold-call,.vap-gold-zalo{flex:0 0 66px;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;text-decoration:none!important;box-sizing:border-box}
.vap-gold-call{background:linear-gradient(145deg,#ffdb53,#ffb43e);color:#745014!important;border:3px solid #053047;outline:2px solid #c6d4d8;box-shadow:0 0 0 6px #ffffff10}
.vap-gold-call svg{width:38px;height:38px;transform:rotate(-8deg)}
.vap-gold-preview{min-width:0;max-width:290px;flex:1;display:flex;align-items:center;justify-content:center;gap:4px;min-height:46px;padding:0 10px;border-radius:30px;background:linear-gradient(180deg,#dbb866,#b77d15);color:#fff!important;text-decoration:none!important;font:800 clamp(10px,2.85vw,13px)/1.25 Arial,sans-serif;white-space:nowrap;box-shadow:inset 0 1px 1px #fff3}
.vap-gold-zalo{background:#fff;color:white!important}.vap-gold-zalo span{position:relative;display:grid;place-items:center;width:46px;height:43px;border-radius:50%;background:#0098e7;color:#fff;font:bold 19px/1 Arial,sans-serif;letter-spacing:-1px}.vap-gold-zalo span:after{content:"";position:absolute;bottom:-3px;left:5px;border-top:10px solid #0098e7;border-right:10px solid transparent;transform:rotate(8deg)}
body:has(.vap-gold-bar){padding-bottom:calc(106px + env(safe-area-inset-bottom))}.vap-seat__sticky{bottom:calc(110px + env(safe-area-inset-bottom))}
}
@media(max-width:360px){.vap-bottom-bar.vap-gold-bar{padding-left:10px;padding-right:10px;gap:10px}.vap-gold-call,.vap-gold-zalo{flex-basis:56px;width:56px;height:56px}.vap-gold-preview{padding:0 7px;font-size:9px}}

.vap-quote-note{display:inline-block!important;font:600 11px/1.4 Arial,sans-serif!important;color:#d52127!important;-webkit-text-fill-color:#d52127!important;margin-left:5px;white-space:nowrap;vertical-align:middle;text-transform:none!important;letter-spacing:0!important}
