/* V34 compact internal search block */

.ml-compact-searches-v34,
.ml-compact-searches-v34 *{
  box-sizing:border-box !important;
  border-radius:0 !important;
}

.ml-compact-searches-v34{
  padding:34px 24px !important;
  background:#06142f !important;
  background-image:linear-gradient(135deg,#06142f 0%,#09265b 100%) !important;
  color:#fff !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  border-bottom:1px solid rgba(255,255,255,.12) !important;
}

.ml-compact-searches-inner-v34{
  max-width:1180px !important;
  margin:0 auto !important;
}

.ml-compact-searches-head-v34{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(260px,420px) !important;
  gap:20px !important;
  align-items:end !important;
  margin-bottom:18px !important;
}

.ml-compact-searches-label-v34{
  display:inline-flex !important;
  margin-bottom:8px !important;
  color:#4ee3ff !important;
  font-size:12px !important;
  font-weight:950 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}

.ml-compact-searches-v34 h2{
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(26px,3vw,40px) !important;
  line-height:1.05 !important;
  letter-spacing:-.04em !important;
  font-weight:950 !important;
}

.ml-compact-searches-v34 p{
  margin:0 !important;
  color:rgba(255,255,255,.72) !important;
  font-size:15px !important;
  line-height:1.55 !important;
}

.ml-compact-searches-grid-v34{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
}

.ml-compact-searches-grid-v34 a{
  min-height:86px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:5px !important;
  padding:16px !important;
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  color:#fff !important;
  text-decoration:none !important;
}

.ml-compact-searches-grid-v34 a:hover{
  background:rgba(78,227,255,.12) !important;
  border-color:rgba(78,227,255,.26) !important;
}

.ml-compact-searches-grid-v34 strong{
  color:#fff !important;
  font-size:16px !important;
  font-weight:950 !important;
}

.ml-compact-searches-grid-v34 span{
  color:rgba(255,255,255,.70) !important;
  font-size:13px !important;
  line-height:1.35 !important;
}

@media(max-width:860px){
  .ml-compact-searches-head-v34{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .ml-compact-searches-grid-v34{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:560px){
  .ml-compact-searches-v34{
    padding:26px 18px !important;
  }

  .ml-compact-searches-grid-v34{
    grid-template-columns:1fr !important;
  }

  .ml-compact-searches-grid-v34 a{
    min-height:72px !important;
  }
}
