/* KPX ISOLATED FEATURE MENU V3 START */
.kpx-safe-feature-overlay,
.kpx-safe-feature-overlay *{box-sizing:border-box!important}
.kpx-safe-feature-overlay{
  position:fixed!important;
  z-index:2147483000!important;
  display:none!important;
  width:min(780px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  max-height:calc(100dvh - 96px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  padding:14px!important;
  border:1px solid rgba(34,139,230,.23)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.985)!important;
  box-shadow:0 28px 80px rgba(15,43,79,.20)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.kpx-safe-feature-overlay[data-open="true"]{display:block!important}
.kpx-safe-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
}
.kpx-safe-feature-card{
  display:flex!important;
  min-width:0!important;
  min-height:76px!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:13px 15px!important;
  border:1px solid rgba(129,155,190,.24)!important;
  border-radius:17px!important;
  background:#fff!important;
  color:#0b1830!important;
  text-decoration:none!important;
  box-shadow:0 8px 24px rgba(26,61,103,.055)!important;
  transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
.kpx-safe-feature-card:hover,
.kpx-safe-feature-card:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(23,147,229,.48)!important;
  box-shadow:0 12px 30px rgba(26,61,103,.10)!important;
  outline:none!important;
}
.kpx-safe-feature-card strong{
  display:block!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
.kpx-safe-feature-card span{
  display:block!important;
  margin-top:4px!important;
  color:#61728b!important;
  font-size:11.5px!important;
  line-height:1.35!important;
}
.kpx-safe-feature-overlay[dir="rtl"] .kpx-safe-feature-card{text-align:right!important}
.kpx-safe-feature-overlay[dir="ltr"] .kpx-safe-feature-card{text-align:left!important}
.kpx-safe-old-feature-panel-hidden{display:none!important}
@media (min-width:651px) and (max-width:1050px){
  .kpx-safe-feature-overlay{width:min(720px,calc(100vw - 20px))!important;padding:12px!important}
  .kpx-safe-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .kpx-safe-feature-card{min-height:68px!important;padding:11px 13px!important}
}
@media (max-width:650px){
  .kpx-safe-feature-overlay{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding:10px!important;border-radius:18px!important}
  .kpx-safe-feature-grid{grid-template-columns:1fr!important;gap:8px!important}
  .kpx-safe-feature-card{min-height:60px!important;padding:10px 12px!important;border-radius:14px!important}
}
/* KPX ISOLATED FEATURE MENU V3 END */
