:where(.i-heroicons\:bars-3-bottom-left-20-solid){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20'%3E%3Cpath fill='black' fill-rule='evenodd' d='M2 4.75A.75.75 0 0 1 2.75 4h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75m0 10.5a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1-.75-.75M2 10a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 10' clip-rule='evenodd'/%3E%3C/svg%3E")}
:where(.i-heroicons\:building-library){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 21v-8.25M15.75 21v-8.25M8.25 21v-8.25M3 9l9-6l9 6m-1.5 12V10.333A48.4 48.4 0 0 0 12 9.75c-2.551 0-5.056.2-7.5.582V21M3 21h18M12 6.75h.008v.008H12z'/%3E%3C/svg%3E")}
:where(.i-heroicons\:check-badge){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9 12.75L11.25 15L15 9.75M21 12c0 1.268-.63 2.39-1.593 3.068a3.75 3.75 0 0 1-1.043 3.296a3.75 3.75 0 0 1-3.296 1.043A3.75 3.75 0 0 1 12 21c-1.268 0-2.39-.63-3.068-1.593a3.75 3.75 0 0 1-3.296-1.043a3.75 3.75 0 0 1-1.043-3.296A3.75 3.75 0 0 1 3 12c0-1.268.63-2.39 1.593-3.068a3.75 3.75 0 0 1 1.043-3.296a3.75 3.75 0 0 1 3.296-1.043A3.75 3.75 0 0 1 12 3c1.268 0 2.39.63 3.068 1.593a3.75 3.75 0 0 1 3.296 1.043a3.75 3.75 0 0 1 1.043 3.296A3.75 3.75 0 0 1 21 12'/%3E%3C/svg%3E")}
:where(.i-heroicons\:chevron-down){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19.5 8.25l-7.5 7.5l-7.5-7.5'/%3E%3C/svg%3E")}
:where(.i-heroicons\:clock){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0a9 9 0 0 1 18 0'/%3E%3C/svg%3E")}
:where(.i-heroicons\:magnifying-glass-20-solid){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20'%3E%3Cpath fill='black' fill-rule='evenodd' d='M9 3.5a5.5 5.5 0 1 0 0 11a5.5 5.5 0 0 0 0-11M2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9' clip-rule='evenodd'/%3E%3C/svg%3E")}
:where(.i-heroicons\:shield-check){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9 12.75L11.25 15L15 9.75m-3-7.036A11.96 11.96 0 0 1 3.598 6A12 12 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623c5.176-1.332 9-6.03 9-11.622c0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285'/%3E%3C/svg%3E")}
:where(.i-heroicons\:user){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.75 6a3.75 3.75 0 1 1-7.5 0a3.75 3.75 0 0 1 7.5 0M4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.9 17.9 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632'/%3E%3C/svg%3E")}

:where(.i-heroicons\:at-symbol){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M16.5 12a4.5 4.5 0 1 1-9 0a4.5 4.5 0 0 1 9 0m0 0c0 1.657 1.007 3 2.25 3S21 13.657 21 12a9 9 0 1 0-2.636 6.364M16.5 12V8.25'/%3E%3C/svg%3E")}
:where(.i-heroicons\:device-phone-mobile){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.5 1.5H8.25A2.25 2.25 0 0 0 6 3.75v16.5a2.25 2.25 0 0 0 2.25 2.25h7.5A2.25 2.25 0 0 0 18 20.25V3.75a2.25 2.25 0 0 0-2.25-2.25H13.5m-3 0V3h3V1.5m-3 0h3m-3 18.75h3'/%3E%3C/svg%3E")}

/* ==========================================================
   AutoScan © pro — UI fixes
   ========================================================== */

/* Меню: не рвём слова внутри пункта */
header.container ul{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:22px!important;row-gap:10px!important}
header.container ul>li{flex-shrink:0}
header.container ul>li>a{white-space:nowrap}
.autosearch-nav-active{font-weight:700;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}

/* Мобильное меню */
.menu-top{display:none}
.menu-top.open{display:block;position:fixed;inset:0px 0px auto auto;margin:0px;transform:translate(-37px,63px)}

/* ==========================================================
   Поиск авто — делаем нормально видимые рамки/кнопки/фокус
   ========================================================== */

/* Общая “скорлупа” */
.autosearch-page .autosearch-shell{
  border:1px solid rgba(0,0,0,.12)!important;
  box-shadow:0 1px 0 rgba(0,0,0,.04)!important;
}

/* Инпуты/селекты: принудительно рамки и фон */
.autosearch-page .tvr-input{
  width:100%!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:#fff!important;
  color:#111!important;

  border:1px solid rgba(0,0,0,.22)!important;
  border-radius:14px!important;
  padding:12px 14px!important;

  font-size:15px!important;
  line-height:1.2!important;

  outline:none!important;
  transition:border-color .15s ease, box-shadow .15s ease, background-color .15s ease!important;
}

/* чтобы селект выглядел как селект */
.autosearch-page select.tvr-input{
  padding-right:38px!important;
  background-image:
    linear-gradient(45deg, transparent 50%, rgba(0,0,0,.55) 50%),
    linear-gradient(135deg, rgba(0,0,0,.55) 50%, transparent 50%);
  background-position:
    calc(100% - 18px) calc(50% - 2px),
    calc(100% - 12px) calc(50% - 2px);
  background-size:6px 6px, 6px 6px;
  background-repeat:no-repeat;
}

/* Placeholder */
.autosearch-page .tvr-input::placeholder{color:rgba(0,0,0,.38)!important}

/* Hover и focus */
.autosearch-page .tvr-input:hover{
  border-color:rgba(0,0,0,.32)!important;
}
.autosearch-page .tvr-input:focus{
  border-color:#000!important;
  box-shadow:0 0 0 3px rgba(0,0,0,.14)!important;
}

/* Чекбокс чуть аккуратнее */
.autosearch-page input[type="checkbox"]{
  width:16px;height:16px;
  accent-color:#000;
}

/* Кнопки */
.autosearch-page .tvr-btn-vin{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;

  padding:12px 18px!important;
  border-radius:14px!important;

  border:1px solid #000!important;
  background:#000!important;
  color:#fff!important;

  font-weight:700!important;
  letter-spacing:.1px!important;
  text-decoration:none!important;

  cursor:pointer!important;
  transition:transform .05s ease, background-color .15s ease, box-shadow .15s ease, opacity .15s ease!important;
}
.autosearch-page .tvr-btn-vin:hover{
  background:#111!important;
  box-shadow:0 10px 18px rgba(0,0,0,.10)!important;
}
.autosearch-page .tvr-btn-vin:active{transform:translateY(1px)!important}
.autosearch-page .tvr-btn-vin[disabled],
.autosearch-page .tvr-btn-vin:disabled{opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important}

/* Кнопки “Оплатить” в тарифах */
.autosearch-page #autosearch-tariffs button{
  border:1px solid rgba(0,0,0,.16)!important;
  border-radius:12px!important;
  padding:10px 14px!important;
  background:#fff!important;
  color:#000!important;
  font-weight:600!important;
  transition:background-color .15s ease, border-color .15s ease, box-shadow .15s ease!important;
}
.autosearch-page #autosearch-tariffs button:hover{
  border-color:#000!important;
  box-shadow:0 8px 16px rgba(0,0,0,.08)!important;
}
.autosearch-page #autosearch-tariffs button:active{
  background:#f2f2f2!important;
}

/* Карточки тарифов/результатов: чётче границы */
.autosearch-page #autosearch-tariffs > div,
.autosearch-page #autosearch-results > div{
  border:1px solid rgba(0,0,0,.12)!important;
  border-radius:16px!important;
  background:#fff!important;
  transition:border-color .15s ease, box-shadow .15s ease!important;
}
.autosearch-page #autosearch-tariffs > div:hover,
.autosearch-page #autosearch-results > div:hover{
  border-color:rgba(0,0,0,.22)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.06)!important;
}

/* summary (details) — делаем заметнее */
.autosearch-page details > summary{
  padding:10px 0;
  font-weight:700!important;
  color:#111!important;
}

/* Контейнер страницы — слегка серый фон вокруг блока */
body.autosearch-page{background:#f6f6f6!important}
