
/* V19 — requested only: sticky menu, global WhatsApp, galleries */
.k-header{
  position:-webkit-sticky !important;
  position:sticky !important;
  top:0 !important;
  z-index:1000 !important;
  width:100% !important;
  background:#fff !important;
}
header.k-header{position:-webkit-sticky !important;position:sticky !important;top:0 !important}
.v10-wa-widget{display:none !important}
.v19-wa{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:1300;
  width:58px;
  height:58px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 12px 30px rgba(8,38,53,.22);
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(0,0,0,.06);
  transition:transform .18s ease,box-shadow .18s ease;
}
.v19-wa:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(8,38,53,.28)}
.v19-wa img{width:46px;height:46px;object-fit:contain;display:block}
.v19-wa-label{
  position:absolute;
  right:68px;
  white-space:nowrap;
  background:#153646;
  color:#fff;
  border-radius:6px;
  padding:8px 10px;
  font-size:11px;
  font-weight:650;
  opacity:0;
  visibility:hidden;
  transform:translateX(5px);
  transition:.16s;
}
.v19-wa:hover .v19-wa-label{opacity:1;visibility:visible;transform:translateX(0)}

.v19-gallery{padding:68px 0;background:#f6f9fb;border-top:1px solid #e0e8ec;border-bottom:1px solid #e0e8ec}
.v19-gallery-head{display:grid;grid-template-columns:1fr .65fr;gap:48px;align-items:end;margin-bottom:26px}
.v19-gallery-head h2{font-size:32px !important;color:#202426 !important;margin:8px 0 0 !important;line-height:1.15 !important}
.v19-gallery-head p{font-size:14px !important;color:#687d88 !important;line-height:1.7 !important;margin:0 !important}
.v19-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.v19-gallery-item{display:block;border:0;padding:0;background:#fff;border-radius:9px;overflow:hidden;cursor:pointer;text-align:left;box-shadow:0 0 0 1px #dce6eb inset;transition:transform .18s ease,box-shadow .18s ease}
.v19-gallery-item:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(7,42,63,.09)}
.v19-gallery-item img{width:100%;height:210px;object-fit:cover;display:block}
.v19-gallery-item span{display:block;padding:14px 15px;color:#244657;font-size:12px;font-weight:650}
.v19-lightbox{position:fixed;inset:0;z-index:2000;background:rgba(3,18,27,.88);display:none;align-items:center;justify-content:center;padding:28px}
.v19-lightbox.is-open{display:flex}
.v19-lightbox-inner{position:relative;width:min(1100px,94vw);max-height:90vh}
.v19-lightbox img{display:block;max-width:100%;max-height:82vh;margin:auto;object-fit:contain;border-radius:8px;background:#fff}
.v19-lightbox-close{position:absolute;right:0;top:-44px;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#173746;font-size:22px;cursor:pointer}
.v19-lightbox-caption{text-align:center;color:#fff;font-size:12px;margin-top:10px}
@media(max-width:1000px){.v19-gallery-grid{grid-template-columns:repeat(2,1fr)}.v19-gallery-head{grid-template-columns:1fr;gap:10px}}
@media(max-width:620px){.v19-wa{right:14px;bottom:76px;width:54px;height:54px}.v19-wa img{width:43px;height:43px}.v19-wa-label{display:none}.v19-gallery{padding:52px 0}.v19-gallery-grid{grid-template-columns:1fr 1fr}.v19-gallery-item img{height:160px}}
