
/* OVIIGI DOMAINS SMART SEARCH V459Q */
.oviigi-smart-search[hidden],
.oviigi-smart-suggestions[hidden],
.oviigi-smart-results[hidden] {
  display:none !important;
}
.oviigi-smart-search {
  margin:18px auto 0;
  max-width:900px;
  text-align:left;
}
.oviigi-smart-suggestions {
  background:#0d203d;
  border:1px solid rgba(94,151,245,.3);
  border-radius:16px;
  overflow:hidden;
  margin-bottom:16px;
  box-shadow:0 16px 40px rgba(0,0,0,.2);
}
.oviigi-smart-suggestion {
  display:flex;
  justify-content:space-between;
  align-items:center;
  width:100%;
  gap:12px;
  padding:13px 17px;
  border:0;
  border-bottom:1px solid rgba(132,176,240,.12);
  background:transparent;
  color:#e6efff;
  text-align:left;
  font:inherit;
  cursor:pointer;
}
.oviigi-smart-suggestion:last-child {border-bottom:0}
.oviigi-smart-suggestion:hover,
.oviigi-smart-suggestion:focus-visible {
  background:rgba(65,125,220,.16);
}
.oviigi-smart-suggestion small {
  color:#9bb4d4;
  font-size:11px;
}
.oviigi-smart-results {
  background:linear-gradient(145deg,#0b1d37,#08162b);
  border:1px solid rgba(117,164,240,.22);
  border-radius:22px;
  padding:22px;
}
.oviigi-smart-heading {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin-bottom:18px;
}
.oviigi-smart-heading h3 {
  color:#edf5ff;
  font-size:clamp(18px,2.5vw,24px);
  margin:0;
}
.oviigi-smart-heading span {
  font-size:11px;
  color:#b0c3df;
}
.oviigi-smart-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.oviigi-smart-card {
  min-width:0;
  border:1px solid rgba(135,176,237,.2);
  border-top:2px solid var(--smart-color);
  border-radius:14px;
  background:#102441;
  padding:16px;
}
.oviigi-smart-card strong {
  display:block;
  color:#f0f6ff;
  font-size:15px;
  overflow-wrap:anywhere;
  margin-bottom:9px;
}
.oviigi-smart-card span {
  color:#9cb4d3;
  font-size:11px;
}
.oviigi-smart-more {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;
  margin-top:18px;
  padding:14px 20px;
  border-radius:12px;
  background:linear-gradient(110deg,#ffae57,#f47532);
  color:#0d1a30 !important;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
}
@media(max-width:600px) {
  .oviigi-smart-results {padding:16px}
  .oviigi-smart-grid {grid-template-columns:1fr}
  .oviigi-smart-card {padding:14px}
  .oviigi-smart-suggestion {padding:12px}
}
