body {
 font-size: 0.8333333333333334vw;
}
/* Max Font Size */
@media screen and (min-width:1920px) {
 body {font-size: 16px;}
}
/* Container Max Width */
.container {
  max-width: 1920px;
}

/* Only plugin/filter scope */
.car-auction-shortcode-wrapper .facetwp-type-number_range {
  display: flex;
  gap: 5px;
}

.car-auction-shortcode-wrapper .facetwp-submit {
  display: none;
}

.car-auction-shortcode-wrapper .facetwp-facet {
  margin-bottom: 0 !important;
}

.car-auction-shortcode-wrapper .w-form-done {
  background-color: #fff;
}

/* Optional: only if card cursor fix is really needed in plugin block */
.car-auction-shortcode-wrapper .one-car-wrapper {
  cursor: pointer !important;
  position: relative;
}
.car-auction-shortcode-wrapper .one-car-wrapper * {
  cursor: inherit !important;
}

/* Header dropdown links should stay black without underlines by default. */
.dropdown-list-where .link-block,
.dropdown-list-where .link-block:link,
.dropdown-list-where .link-block:visited,
.dropdown-list-where .link-block:hover,
.dropdown-list-where .link-block:active {
  color: var(--color);
  text-decoration: none;
}

.dropdown-list-where .link-block .m-16-600,
.dropdown-list-where .link-block .m-14-400,
.dropdown-list-where .link-block span,
.dropdown-list-where .link-block a,
.dropdown-list-where .link-block a:link,
.dropdown-list-where .link-block a:visited {
  color: inherit;
  text-decoration: none;
}

.dropdown-list-where a.m-14-400.hov:hover {
  text-decoration: underline !important;
}

#telegramBanner {
  background-color: rgba(0, 0, 0, 0.7);
}

#telegramBanner.active {
  display: flex;
  animation: fadeIn 0.3s ease;
}

#telegramBanner .lbox-bg {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

#telegramBanner .tg-lbox-wrapper-copy {
  max-width: 90%;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  animation: slideIn 0.4s ease;
}

.form-cb {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(16px);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
}

.form-cb.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

.close-cb {
  cursor: pointer;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(-20px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@media screen and (max-width: 767px) {
  .form-cb {
    inset: auto 2.5% 10px 2.5%;
  }
}
