/* Persistent quick contact, deliberately compact until the visitor asks for it. */
.btc-quick-contact{position:fixed;z-index:1050;right:28px;bottom:30px;display:flex;flex-direction:column;align-items:flex-end;gap:11px}.btc-quick-contact__toggle,.btc-quick-contact__item{display:flex;align-items:center;justify-content:center;border:0;text-decoration:none!important;box-shadow:0 10px 28px rgba(0,0,0,.24);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.btc-quick-contact__toggle{width:54px;height:54px;border-radius:50%;background:#c28a01;color:#102b3e;font-size:21px;cursor:pointer}.btc-quick-contact__toggle:hover,.btc-quick-contact__toggle:focus-visible{transform:translateY(-2px);box-shadow:0 13px 30px rgba(0,0,0,.3);color:#102b3e}.btc-quick-contact__menu{display:flex;flex-direction:column;align-items:flex-end;gap:9px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(8px);transition:max-height .3s ease,opacity .2s ease,transform .2s ease}.btc-quick-contact.is-open .btc-quick-contact__menu{max-height:340px;opacity:1;pointer-events:auto;transform:none}.btc-quick-contact__item{gap:10px;min-height:42px;padding:8px 14px 8px 10px;border-radius:22px;background:#fff;color:#102b3e!important;font-size:14px;font-weight:700;line-height:1}.btc-quick-contact__item i{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;color:#fff;font-size:16px}.btc-quick-contact__item:hover,.btc-quick-contact__item:focus-visible{transform:translateX(-3px);color:#102b3e!important}.btc-quick-contact__item.is-whatsapp i{background:#25d366}.btc-quick-contact__item.is-telegram i{background:#229ed9}.btc-quick-contact__item.is-viber i{background:#7360f2}.btc-quick-contact__item.is-phone i{background:#102b3e}.btc-quick-contact__item.is-email i{background:#b07a00}@media(max-width:767px){.btc-quick-contact{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1060}.btc-quick-contact__toggle{width:50px;height:50px;font-size:19px}.btc-quick-contact__item{min-height:40px;font-size:13px}.btc-form-focused .btc-quick-contact,.modal-open .btc-quick-contact{opacity:0;pointer-events:none;transform:translateY(12px)}}

/* Fleet cards: one readable content column on phones. The base template gives
 * values a fixed 75px width; explicitly remove that legacy width here. */
@media(max-width:767px){
  .pricing-section-four .btc-vehicle-card .content{padding:19px 20px 17px!important}
  .pricing-section-four .btc-vehicle-card .feature-list{margin:15px 0 13px!important}
  .pricing-section-four .btc-vehicle-card .feature-list li{display:block!important;width:100%!important;margin:0!important;padding:9px 0!important;line-height:1.42!important}
  .pricing-section-four .btc-vehicle-card .feature-list .price{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:3px 0 0!important;white-space:nowrap!important;text-align:left!important;line-height:1.3!important}
  .pricing-section-four .btc-vehicle-card .feature-list li:first-child .price{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important}
  .pricing-section-four .btc-vehicle-card .btn-box{padding:0!important;margin-top:2px!important}
  .pricing-section-four .btc-vehicle-card .theme-btn{margin-top:10px!important;padding:13px 16px!important}
}
