/* Modern Containers Kenya - custom refinements */
.mck-whatsapp-float{
  position:fixed;right:28px;bottom:95px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;
  background:#25d366;color:#fff;border-radius:50%;font-size:30px;z-index:9999;box-shadow:0 8px 24px rgba(0,0,0,.22);
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}
.mck-whatsapp-float:hover{background:#20bd5a;color:#fff;transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.3)}
.mck-whatsapp-float i{line-height:1}
.mck-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-message{font-weight:600;line-height:1.5}
.form-message.success{color:#18864b}
.form-message.error{color:#c0392b}
.footer-quick-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.footer-whatsapp{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:6px;background:#25d366;color:#fff;font-weight:600}
.footer-whatsapp:hover{background:#20bd5a;color:#fff}
.privacy-footer-link{color:#fff;opacity:.88}
.privacy-footer-link:hover{color:#ff7300}
.sidebar-popup-actions{margin-top:24px}
.gallery-cta{max-width:850px}
.gallery-cta h3{margin-bottom:10px}
.gallery-cta p{margin-bottom:22px}
.service-download a[download]{cursor:pointer}
.navbar-brand img,.offcanvas-brand img{max-height:68px;width:auto;object-fit:contain}
.sidebar-popup-logo img{max-height:90px;width:auto;object-fit:contain}
.footer-logo img{max-width:260px;height:auto}
@media(max-width:767px){
  .mck-whatsapp-float{width:52px;height:52px;right:18px;bottom:82px;font-size:27px}
  .footer-quick-actions{flex-direction:column;align-items:flex-start}
  .navbar-brand img,.offcanvas-brand img{max-height:56px}
}
.mck-privacy-note{font-size:12px;line-height:1.55;margin:12px 0;color:inherit;opacity:.82}
.mck-privacy-note a{text-decoration:underline}
.mck-video-message{padding:80px 20px}
.mck-video-message p{color:#fff;max-width:680px;margin:12px auto 0;font-size:18px}
button[disabled]{opacity:.7;cursor:not-allowed}
.mck-turnstile{margin:14px 0}.inventory-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:0 auto 36px;max-width:850px}.inventory-card{height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px rgba(7,27,51,.10);border:1px solid #edf0f3}.inventory-card>img{width:100%;height:230px;object-fit:cover}.inventory-photo-fallback{height:230px;background:#071b33;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.inventory-photo-fallback i{font-size:46px;color:#ff7300}.inventory-card-body{padding:22px}.inventory-card-body h3{font-size:21px;margin:10px 0}.inventory-status{display:inline-block;background:#fff2e7;color:#d65f00;padding:5px 10px;border-radius:99px;font-size:12px;font-weight:700}.inventory-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.inventory-meta span{background:#f3f6f9;padding:5px 8px;border-radius:5px;font-size:12px}.inventory-empty{background:#f6f8fa;padding:30px;border-radius:10px;text-align:center}.location-item.active .info{display:block!important}.location-item.active .info h5{white-space:nowrap}
@media(max-width:767px){.inventory-toolbar{grid-template-columns:1fr}}
