
/* KOPEA — katalogowa lista lokalizacji */
html body .kopea-location-filters {
  display: grid !important;
  grid-template-columns: minmax(240px, 1fr) auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  max-width: 1180px !important;
  margin: 26px auto 10px !important;
  padding: 0 18px !important;
}
html body .kopea-location-search {
  width: 100% !important; min-width: 0 !important; height: 40px !important;
  border: 1px solid #414247 !important; border-radius: 9px !important;
  background: #151517 !important; color: #fff !important;
  padding: 0 13px !important; font-size: 14px !important; outline: none !important;
}
html body .kopea-location-search:focus { border-color: #ed111c !important; box-shadow: 0 0 0 2px rgba(237,17,28,.16) !important; }
html body .kopea-location-search::placeholder { color: #8f9095 !important; }
html body .vrc-locationslist-wrapper.kopea-locations-ready {
  display: block !important; max-width: 1180px !important; margin: 0 auto 42px !important;
  padding: 0 18px !important; border-top: 1px solid #3b3c40 !important;
}
html body .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
  display: grid !important; grid-template-columns: minmax(170px,.75fr) minmax(260px,1.5fr) auto !important;
  grid-template-areas: "title address actions" !important; align-items: center !important;
  gap: 16px !important; width: 100% !important; min-height: 0 !important;
  margin: 0 !important; padding: 12px 4px !important; border: 0 !important;
  border-bottom: 1px solid #34353a !important; border-radius: 0 !important;
  background: transparent !important; box-shadow: none !important;
}
html body .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox:hover { background: #141416 !important; border-color: #4a4b50 !important; }
html body .vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-title {
  grid-area: title !important; display: flex !important; align-items: center !important;
  justify-content: flex-start !important; gap: 7px !important; margin: 0 !important;
  padding: 0 !important; border: 0 !important;
}
html body .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox h3 {
  margin: 0 !important; font-size: 15px !important; line-height: 1.25 !important;
  font-weight: 700 !important; color: #fff !important;
}
html body .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox p {
  grid-area: address !important; margin: 0 !important; color: #c4c5c8 !important;
  font-size: 13px !important; line-height: 1.35 !important;
}
html body .vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-badge { padding: 3px 6px !important; font-size: 10px !important; }
html body .vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-actions {
  grid-area: actions !important; display: flex !important; flex-direction: row !important;
  align-items: center !important; justify-content: flex-end !important; gap: 12px !important;
  margin: 0 !important; padding: 0 !important;
}
html body .vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-hours { font-size: 12px !important; color: #b8b9bd !important; }
html body .vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-nav {
  padding: 7px 10px !important; border-radius: 7px !important; font-size: 11px !important; white-space: nowrap !important;
}
html body .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox[hidden] { display: none !important; }
@media (max-width: 760px) {
  html body .kopea-location-filters { grid-template-columns: 1fr 1fr 1fr !important; }
  html body .kopea-location-search { grid-column: 1 / -1 !important; }
  html body .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
    grid-template-columns: minmax(0,1fr) auto !important;
    grid-template-areas: "title actions" "address actions" !important;
    gap: 4px 10px !important; padding: 12px 0 !important;
  }
  html body .vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-actions {
    flex-direction: column !important; gap: 5px !important;
  }
}

/* KOPEA — ostateczny układ listy lokalizacji: 2 kolumny */
html body .vrc-locationslist-wrapper.kopea-locations-ready {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
@media (max-width: 900px) {
  html body .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: 1fr !important;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}


/* KOPEA — film w tle nagłówka strony rezerwacji */
body.kopea-booking-page .page-header {
  position: relative;
  overflow: hidden;
  background-color: #050505;
}
body.kopea-booking-page .page-header .kopea-booking-hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 62%;
  z-index: 0;
  opacity: .55;
  pointer-events: none;
}
body.kopea-booking-page .page-header .kopea-booking-hero-overlay {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
  background: linear-gradient(rgba(0,0,0,.48), rgba(0,0,0,.78));
  pointer-events: none;
}
body.kopea-booking-page .page-header > .container {
  position: relative;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  body.kopea-booking-page .page-header .kopea-booking-hero-video {
    display: none;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}

/* KOPEA — kompaktowa lista lokalizacji */
.kopea-location-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 1320px;
  margin: 34px auto 18px;
  padding: 0 18px;
}
.kopea-location-filters button {
  appearance: none;
  border: 1px solid #45464b;
  border-radius: 999px;
  background: #18181a;
  color: #f4f4f5;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: .2s ease;
}
.kopea-location-filters button:hover,
.kopea-location-filters button.is-active {
  border-color: #ed111c;
  background: #ed111c;
  color: #fff;
}
.vrc-locationslist-wrapper.kopea-locations-ready {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  max-width: 1320px;
  margin: 0 auto 48px !important;
  padding: 0 18px;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
  display: flex !important;
  flex-direction: column;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 20px !important;
  border: 1px solid #3b3c40 !important;
  border-radius: 15px !important;
  background: #18181a !important;
  color: #f7f7f8 !important;
  box-shadow: 0 8px 26px rgba(0,0,0,.34);
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox:hover {
  border-color: #5b5c62 !important;
  background: #1c1c1f !important;
}
.kopea-location-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #36373b;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox h3 {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #fff !important;
  font-size: 19px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox p {
  margin: 0 0 16px !important;
  color: #d0d0d3 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
.kopea-location-badge {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(237,17,28,.65);
  border-radius: 999px;
  background: rgba(237,17,28,.14);
  color: #fff;
  padding: 5px 9px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}
.kopea-location-office {
  border-color: #55565b;
  background: #242529;
}
.kopea-location-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 4px;
}
.kopea-location-hours {
  color: #d7d7da;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-nav {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  margin: 0 !important;
  padding: 9px 13px !important;
  border: 1px solid #ed111c !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-nav:hover {
  background: #ed111c !important;
}
@media (max-width: 980px) {
  .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 620px) {
  .kopea-location-filters {
    margin-top: 24px;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
    padding: 17px !important;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox h3 {
    font-size: 17px !important;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}


/* KOPEA — film w tle nagłówka strony rezerwacji */
body.kopea-booking-page .page-header {
  position: relative;
  overflow: hidden;
  background-color: #050505;
}
body.kopea-booking-page .page-header .kopea-booking-hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 62%;
  z-index: 0;
  opacity: .55;
  pointer-events: none;
}
body.kopea-booking-page .page-header .kopea-booking-hero-overlay {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
  background: linear-gradient(rgba(0,0,0,.48), rgba(0,0,0,.78));
  pointer-events: none;
}
body.kopea-booking-page .page-header > .container {
  position: relative;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  body.kopea-booking-page .page-header .kopea-booking-hero-video {
    display: none;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}

/* KOPEA — poprawne ukrywanie kart przez filtry */
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox[hidden] {
  display: none !important;
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}


/* KOPEA — film w tle nagłówka strony rezerwacji */
body.kopea-booking-page .page-header {
  position: relative;
  overflow: hidden;
  background-color: #050505;
}
body.kopea-booking-page .page-header .kopea-booking-hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 62%;
  z-index: 0;
  opacity: .55;
  pointer-events: none;
}
body.kopea-booking-page .page-header .kopea-booking-hero-overlay {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
  background: linear-gradient(rgba(0,0,0,.48), rgba(0,0,0,.78));
  pointer-events: none;
}
body.kopea-booking-page .page-header > .container {
  position: relative;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  body.kopea-booking-page .page-header .kopea-booking-hero-video {
    display: none;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}

/* KOPEA — kompaktowa lista lokalizacji */
.kopea-location-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 1320px;
  margin: 34px auto 18px;
  padding: 0 18px;
}
.kopea-location-filters button {
  appearance: none;
  border: 1px solid #45464b;
  border-radius: 999px;
  background: #18181a;
  color: #f4f4f5;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: .2s ease;
}
.kopea-location-filters button:hover,
.kopea-location-filters button.is-active {
  border-color: #ed111c;
  background: #ed111c;
  color: #fff;
}
.vrc-locationslist-wrapper.kopea-locations-ready {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  max-width: 1320px;
  margin: 0 auto 48px !important;
  padding: 0 18px;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
  display: flex !important;
  flex-direction: column;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 20px !important;
  border: 1px solid #3b3c40 !important;
  border-radius: 15px !important;
  background: #18181a !important;
  color: #f7f7f8 !important;
  box-shadow: 0 8px 26px rgba(0,0,0,.34);
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox:hover {
  border-color: #5b5c62 !important;
  background: #1c1c1f !important;
}
.kopea-location-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #36373b;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox h3 {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #fff !important;
  font-size: 19px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox p {
  margin: 0 0 16px !important;
  color: #d0d0d3 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
.kopea-location-badge {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(237,17,28,.65);
  border-radius: 999px;
  background: rgba(237,17,28,.14);
  color: #fff;
  padding: 5px 9px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}
.kopea-location-office {
  border-color: #55565b;
  background: #242529;
}
.kopea-location-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 4px;
}
.kopea-location-hours {
  color: #d7d7da;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-nav {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  margin: 0 !important;
  padding: 9px 13px !important;
  border: 1px solid #ed111c !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-nav:hover {
  background: #ed111c !important;
}
@media (max-width: 980px) {
  .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 620px) {
  .kopea-location-filters {
    margin-top: 24px;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
    padding: 17px !important;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox h3 {
    font-size: 17px !important;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}


/* KOPEA — film w tle nagłówka strony rezerwacji */
body.kopea-booking-page .page-header {
  position: relative;
  overflow: hidden;
  background-color: #050505;
}
body.kopea-booking-page .page-header .kopea-booking-hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 62%;
  z-index: 0;
  opacity: .55;
  pointer-events: none;
}
body.kopea-booking-page .page-header .kopea-booking-hero-overlay {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
  background: linear-gradient(rgba(0,0,0,.48), rgba(0,0,0,.78));
  pointer-events: none;
}
body.kopea-booking-page .page-header > .container {
  position: relative;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  body.kopea-booking-page .page-header .kopea-booking-hero-video {
    display: none;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}

/* KOPEA — lokalizacje jako kompaktowa lista */
.vrc-locationslist-wrapper.kopea-locations-ready {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "title actions"
    "address actions";
  align-items: center;
  column-gap: 18px;
  row-gap: 5px;
  padding: 14px 16px !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 15px rgba(0,0,0,.24) !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-title {
  grid-area: title;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  border: 0;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox h3 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox p {
  grid-area: address;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-badge {
  padding: 3px 7px;
  font-size: 11px;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-actions {
  grid-area: actions;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 7px;
  margin: 0;
  padding: 0;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-hours {
  font-size: 12px;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-nav {
  padding: 7px 10px !important;
  border-radius: 8px !important;
  font-size: 12px !important;
}
@media (max-width: 900px) {
  .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 520px) {
  .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 10px;
    padding: 13px !important;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-actions {
    gap: 5px;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}


/* KOPEA — film w tle nagłówka strony rezerwacji */
body.kopea-booking-page .page-header {
  position: relative;
  overflow: hidden;
  background-color: #050505;
}
body.kopea-booking-page .page-header .kopea-booking-hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 62%;
  z-index: 0;
  opacity: .55;
  pointer-events: none;
}
body.kopea-booking-page .page-header .kopea-booking-hero-overlay {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
  background: linear-gradient(rgba(0,0,0,.48), rgba(0,0,0,.78));
  pointer-events: none;
}
body.kopea-booking-page .page-header > .container {
  position: relative;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  body.kopea-booking-page .page-header .kopea-booking-hero-video {
    display: none;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}

/* KOPEA — kompaktowa lista lokalizacji */
.kopea-location-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 1320px;
  margin: 34px auto 18px;
  padding: 0 18px;
}
.kopea-location-filters button {
  appearance: none;
  border: 1px solid #45464b;
  border-radius: 999px;
  background: #18181a;
  color: #f4f4f5;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: .2s ease;
}
.kopea-location-filters button:hover,
.kopea-location-filters button.is-active {
  border-color: #ed111c;
  background: #ed111c;
  color: #fff;
}
.vrc-locationslist-wrapper.kopea-locations-ready {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  max-width: 1320px;
  margin: 0 auto 48px !important;
  padding: 0 18px;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
  display: flex !important;
  flex-direction: column;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 20px !important;
  border: 1px solid #3b3c40 !important;
  border-radius: 15px !important;
  background: #18181a !important;
  color: #f7f7f8 !important;
  box-shadow: 0 8px 26px rgba(0,0,0,.34);
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox:hover {
  border-color: #5b5c62 !important;
  background: #1c1c1f !important;
}
.kopea-location-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #36373b;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox h3 {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #fff !important;
  font-size: 19px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox p {
  margin: 0 0 16px !important;
  color: #d0d0d3 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
.kopea-location-badge {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(237,17,28,.65);
  border-radius: 999px;
  background: rgba(237,17,28,.14);
  color: #fff;
  padding: 5px 9px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}
.kopea-location-office {
  border-color: #55565b;
  background: #242529;
}
.kopea-location-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 4px;
}
.kopea-location-hours {
  color: #d7d7da;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-nav {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  margin: 0 !important;
  padding: 9px 13px !important;
  border: 1px solid #ed111c !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-nav:hover {
  background: #ed111c !important;
}
@media (max-width: 980px) {
  .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 620px) {
  .kopea-location-filters {
    margin-top: 24px;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
    padding: 17px !important;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox h3 {
    font-size: 17px !important;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}


/* KOPEA — film w tle nagłówka strony rezerwacji */
body.kopea-booking-page .page-header {
  position: relative;
  overflow: hidden;
  background-color: #050505;
}
body.kopea-booking-page .page-header .kopea-booking-hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 62%;
  z-index: 0;
  opacity: .55;
  pointer-events: none;
}
body.kopea-booking-page .page-header .kopea-booking-hero-overlay {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
  background: linear-gradient(rgba(0,0,0,.48), rgba(0,0,0,.78));
  pointer-events: none;
}
body.kopea-booking-page .page-header > .container {
  position: relative;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  body.kopea-booking-page .page-header .kopea-booking-hero-video {
    display: none;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}

/* KOPEA — poprawne ukrywanie kart przez filtry */
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox[hidden] {
  display: none !important;
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}


/* KOPEA — film w tle nagłówka strony rezerwacji */
body.kopea-booking-page .page-header {
  position: relative;
  overflow: hidden;
  background-color: #050505;
}
body.kopea-booking-page .page-header .kopea-booking-hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 62%;
  z-index: 0;
  opacity: .55;
  pointer-events: none;
}
body.kopea-booking-page .page-header .kopea-booking-hero-overlay {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
  background: linear-gradient(rgba(0,0,0,.48), rgba(0,0,0,.78));
  pointer-events: none;
}
body.kopea-booking-page .page-header > .container {
  position: relative;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  body.kopea-booking-page .page-header .kopea-booking-hero-video {
    display: none;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}

/* KOPEA — kompaktowa lista lokalizacji */
.kopea-location-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 1320px;
  margin: 34px auto 18px;
  padding: 0 18px;
}
.kopea-location-filters button {
  appearance: none;
  border: 1px solid #45464b;
  border-radius: 999px;
  background: #18181a;
  color: #f4f4f5;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: .2s ease;
}
.kopea-location-filters button:hover,
.kopea-location-filters button.is-active {
  border-color: #ed111c;
  background: #ed111c;
  color: #fff;
}
.vrc-locationslist-wrapper.kopea-locations-ready {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  max-width: 1320px;
  margin: 0 auto 48px !important;
  padding: 0 18px;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
  display: flex !important;
  flex-direction: column;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 20px !important;
  border: 1px solid #3b3c40 !important;
  border-radius: 15px !important;
  background: #18181a !important;
  color: #f7f7f8 !important;
  box-shadow: 0 8px 26px rgba(0,0,0,.34);
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox:hover {
  border-color: #5b5c62 !important;
  background: #1c1c1f !important;
}
.kopea-location-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #36373b;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox h3 {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #fff !important;
  font-size: 19px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox p {
  margin: 0 0 16px !important;
  color: #d0d0d3 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
.kopea-location-badge {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(237,17,28,.65);
  border-radius: 999px;
  background: rgba(237,17,28,.14);
  color: #fff;
  padding: 5px 9px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}
.kopea-location-office {
  border-color: #55565b;
  background: #242529;
}
.kopea-location-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 4px;
}
.kopea-location-hours {
  color: #d7d7da;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-nav {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  margin: 0 !important;
  padding: 9px 13px !important;
  border: 1px solid #ed111c !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}
.vrc-locationslist-wrapper.kopea-locations-ready .kopea-location-nav:hover {
  background: #ed111c !important;
}
@media (max-width: 980px) {
  .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 620px) {
  .kopea-location-filters {
    margin-top: 24px;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox {
    padding: 17px !important;
  }
  .vrc-locationslist-wrapper.kopea-locations-ready .vrclocationbox h3 {
    font-size: 17px !important;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}


/* KOPEA — film w tle nagłówka strony rezerwacji */
body.kopea-booking-page .page-header {
  position: relative;
  overflow: hidden;
  background-color: #050505;
}
body.kopea-booking-page .page-header .kopea-booking-hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 62%;
  z-index: 0;
  opacity: .55;
  pointer-events: none;
}
body.kopea-booking-page .page-header .kopea-booking-hero-overlay {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
  background: linear-gradient(rgba(0,0,0,.48), rgba(0,0,0,.78));
  pointer-events: none;
}
body.kopea-booking-page .page-header > .container {
  position: relative;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  body.kopea-booking-page .page-header .kopea-booking-hero-video {
    display: none;
  }
}
/* KOPEA — Audi A4 gallery layout, car 182 */
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .vrc-cdetails-cmainimg img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
}
/* KOPEA — high-contrast availability calendars on every car profile */
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal {
  background: #0d0d0d !important;
  border: 2px solid #3f3f3f !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td {
  background: #171717 !important;
  color: #f5f5f5 !important;
  border: 1px solid #2d2d2d !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal tr:first-child td {
  background: #202020 !important;
  color: #fff !important;
  border-color: #484848 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal .vrccaldays td {
  background: #252525 !important;
  color: #fff !important;
  border-color: #414141 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) {
  background: #e5eaed !important;
  color: #101010 !important;
  border-color: #fff !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdwarning:not(.vrctdpast) {
  background: #e96f00 !important;
  color: #fff !important;
  border-color: #ff9b38 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdbusy:not(.vrctdpast) {
  background: #b40d17 !important;
  color: #fff !important;
  border-color: #ef3c46 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdpast {
  background: #121212 !important;
  color: #555 !important;
  border-color: #202020 !important;
}
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) span,
body:has(.vrc-cdetails-cinfo) .vrc-avcals-container .vrccal td.vrctdfree:not(.vrctdpast) a {
  color: #101010 !important;
  font-weight: 800 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegfree {
  background: #e5eaed !important;
  border: 1px solid #fff !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegwarning {
  background: #e96f00 !important;
  border: 1px solid #ff9b38 !important;
}
body:has(.vrc-cdetails-cinfo) .vrclegbusy {
  background: #b40d17 !important;
  border: 1px solid #ef3c46 !important;
}

/* KOPEA — hide VikRentCar characteristic icon strip on every car profile */
body .vrc-car-carats,
body .vrc-car-characteristics,
body .vrccaratsdiv {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* KOPEA — compact cleaning package selector in reservation step 3 */
.kopea-cleaning-module {
  background: #151619 !important;
  border: 1px solid #3d3f44 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24) !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #f5f5f5 !important;
  display: block !important;
  flex: 0 0 100% !important;
  margin: 18px 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.kopea-cleaning-head {
  align-items: flex-start !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.kopea-cleaning-head h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 5px 0 4px !important;
}
.kopea-cleaning-head p {
  color: #aeb0b5 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.kopea-cleaning-eyebrow {
  color: #ff4d54 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-options {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice {
  background: #202124 !important;
  border: 2px solid #42444a !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #f5f5f5 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  min-height: 164px !important;
  padding: 16px !important;
  position: relative !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: auto !important;
}
.kopea-cleaning-module .kopea-cleaning-choice:hover {
  border-color: #73767d !important;
  transform: translateY(-1px) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice.is-selected,
.kopea-cleaning-module .kopea-cleaning-choice:has(input:checked) {
  background: #28292d !important;
  border-color: #e3131b !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .18) !important;
}
.kopea-cleaning-module .kopea-cleaning-choice,
.kopea-cleaning-module .kopea-cleaning-choice * {
  color: #e7e7e8 !important;
  opacity: 1 !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"],
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #111214 !important;
  border: 2px solid #d9dbe0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer !important;
  height: 24px !important;
  margin: 0 !important;
  min-width: 24px !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 24px !important;
}
.kopea-cleaning-module .kopea-cleaning-choice input[type="checkbox"]:checked,
.kopea-cleaning-module .kopea-cleaning-choice input[type="radio"]:checked {
  background: #e3131b !important;
  border: 6px solid #e3131b !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.kopea-cleaning-module .vrc-showprc-option-name,
.kopea-cleaning-module .vrc-showprc-option-name *,
.kopea-cleaning-module .vrc-option-name,
.kopea-cleaning-module .vrc-option-name * {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding-right: 34px !important;
}
.kopea-cleaning-module .vrc-showprc-option-price,
.kopea-cleaning-module .vrc-showprc-option-price *,
.kopea-cleaning-module .vrc-option-price,
.kopea-cleaning-module .vrc-option-price * {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.kopea-cleaning-module .vrc-showprc-option-description,
.kopea-cleaning-module .vrc-showprc-option-desc,
.kopea-cleaning-module .vrc-showprc-option-descr,
.kopea-cleaning-module .vrc-optdesc {
  background: transparent !important;
  border: 0 !important;
  color: #b9bbc0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.kopea-cleaning-badge {
  align-self: flex-start !important;
  background: rgba(227, 19, 27, .14) !important;
  border: 1px solid rgba(255, 77, 84, .55) !important;
  border-radius: 999px !important;
  color: #ff656b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  margin: 0 34px 10px 0 !important;
  padding: 4px 8px !important;
  text-transform: uppercase !important;
}
.kopea-cleaning-note {
  color: #8f9197 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 14px 0 0 !important;
}
@media (max-width: 820px) {
  .kopea-cleaning-module {
    border-radius: 14px !important;
    padding: 16px !important;
  }
  .kopea-cleaning-options {
    grid-template-columns: 1fr !important;
  }
  .kopea-cleaning-module .kopea-cleaning-choice {
    min-height: 0 !important;
    padding: 15px 48px 15px 15px !important;
  }
  .kopea-cleaning-badge {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  body .vrc-cdetails-img:has(.cardetails_moreimages a[rel="vrcgroup182"]) .cardetails_moreimages {
    gap: 6px !important;
  }
}


/* KOPEA — clearer VikRentCar search form */
.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
  --kopea-form-red: #e3131b;
  --kopea-form-ink: #151619;
  --kopea-form-muted: #6f737b;
  --kopea-form-line: #dfe1e5;
  background: #f5f5f6 !important;
  border: 1px solid #d9dadd !important;
  border-top: 4px solid var(--kopea-form-red) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(15, 16, 18, .16) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding: 24px !important;
}

.vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 18px !important;
  position: relative !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  background: #fff !important;
  border: 1px solid var(--kopea-form-line) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: var(--kopea-form-ink) !important;
  content: "" !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: .9px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before {
  content: "1. Miejsce" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before {
  content: "2. Termin" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before {
  content: "3. Rodzaj samochodu" !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  background: var(--kopea-form-ink) !important;
  border: 1px solid var(--kopea-form-ink) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  color: #fff !important;
  content: "Sprawdź dostępne auta" !important;
  margin-bottom: 12px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(110px, .85fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: var(--kopea-form-muted) !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .25px !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #cfd2d8 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 0 rgba(20, 20, 20, .03) !important;
  box-sizing: border-box !important;
  color: var(--kopea-form-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 54px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 38px 0 13px !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
.vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
.vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-form-red) !important;
  box-shadow: 0 0 0 3px rgba(227, 19, 27, .13) !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-form-red) !important;
  font-size: 18px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 14px !important;
  top: 18px !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-form-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  width: auto !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  align-items: center !important;
  background: var(--kopea-form-red) !important;
  border: 2px solid var(--kopea-form-red) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 20px rgba(227, 19, 27, .28) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 54px !important;
  justify-content: center !important;
  letter-spacing: .55px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  width: 100% !important;
}

.vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #b90f16 !important;
  border-color: #b90f16 !important;
  box-shadow: 0 10px 24px rgba(227, 19, 27, .35) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1180px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    min-height: 122px !important;
  }
}

@media (max-width: 680px) {
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule {
    border-radius: 15px !important;
    padding: 12px !important;
  }

  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
    padding: 15px !important;
  }

  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — dark premium search form, based on the approved visual concept */
body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
  --kopea-booking-bg: #11151a;
  --kopea-booking-field: #0d1115;
  --kopea-booking-field-hover: #13181e;
  --kopea-booking-text: #f5f7fa;
  --kopea-booking-muted: #9ca6b2;
  --kopea-booking-line: #29313a;
  --kopea-booking-accent: #f6c445;
  background: linear-gradient(180deg, #151a20 0%, #0f1318 100%) !important;
  border: 1px solid #242b33 !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
  color: var(--kopea-booking-text) !important;
  overflow: visible !important;
  padding: 24px !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
  align-items: end !important;
  display: grid !important;
  gap: 18px 22px !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  margin: 0 !important;
}

body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
  color: var(--kopea-booking-text) !important;
  content: "Sprawdź dostępność" !important;
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.35px !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories::before,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt::before {
  content: none !important;
  display: none !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(106px, .75fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
body .vrc-searchmod-wrap-horizontal .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  display: block !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 15px !important;
  text-transform: none !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select {
  appearance: none !important;
  background: var(--kopea-booking-field) !important;
  border: 1px solid var(--kopea-booking-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .015) !important;
  box-sizing: border-box !important;
  color: var(--kopea-booking-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 50px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 36px 0 12px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:hover,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:hover,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:hover {
  background: var(--kopea-booking-field-hover) !important;
  border-color: #3a444f !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select:focus,
body .vrc-searchmod-wrap-horizontal .vrcsfentrydate input:focus,
body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container select:focus {
  border-color: var(--kopea-booking-accent) !important;
  box-shadow: 0 0 0 3px rgba(246, 196, 69, .13) !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentryselect select option {
  background: #11151a !important;
  color: #fff !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
  position: relative !important;
}

body .vrc-searchmod-wrap-horizontal .vrcsfentrydate .vrc-caltrigger {
  color: var(--kopea-booking-accent) !important;
  font-size: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 13px !important;
  top: 17px !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container {
  align-items: center !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-sf-time-container .vrctimesep {
  color: var(--kopea-booking-muted) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  width: auto !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt {
  align-items: stretch !important;
  display: flex !important;
  justify-content: flex-end !important;
}

body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrycont,
body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  flex: 1 !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn,
body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  border-radius: 11px !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 50px !important;
  justify-content: center !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn {
  background: var(--kopea-booking-accent) !important;
  border: 1px solid var(--kopea-booking-accent) !important;
  box-shadow: 0 10px 24px rgba(246, 196, 69, .16) !important;
  color: #11151a !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body .vrc-searchmod-wrap-horizontal button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ffdf79 !important;
  border-color: #ffdf79 !important;
  box-shadow: 0 12px 28px rgba(246, 196, 69, .24) !important;
  color: #11151a !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule.vrcdivsearch {
    border-radius: 16px !important;
    padding: 18px 14px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form {
    gap: 16px !important;
  }

  body .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form::before {
    font-size: 19px !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes,
  body .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    grid-template-columns: 1fr !important;
  }

  body .vrc-searchmod-wrap-horizontal .vrcsfentrydate {
    width: 100% !important;
  }
}


/* KOPEA — keep VikRentCar labels readable against the dark panel */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal form .vrcsfentrytime > label {
  color: #b8c0c8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8c0c8 !important;
}


/* KOPEA — exact dark search concept from the approved mobile mockup */
html body .vrcdivsearchmodule.kopea-search-redesign {
  --kopea-search-bg: #0d0f12;
  --kopea-search-field: #111316;
  --kopea-search-line: #46494e;
  --kopea-search-text: #f7f7f8;
  --kopea-search-muted: #a9aaae;
  --kopea-search-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, .42) !important;
  color: var(--kopea-search-text) !important;
  padding: 28px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form {
  align-items: end !important;
  display: grid !important;
  gap: 22px 24px !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign form::before {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
  color: var(--kopea-search-text) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  letter-spacing: -.7px !important;
  line-height: 1.1 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-categories::before,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::before,
html body .vrcdivsearchmodule.kopea-search-redesign label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(118px, .75fr) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
  color: var(--kopea-search-muted) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 0 9px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-search-muted) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect::after {
  border-bottom: 3px solid #fff !important;
  border-right: 3px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 20px !important;
  top: 46% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 9px !important;
  z-index: 3 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  height: 56px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 48px 0 16px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 48px !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 20px !important;
  left: 17px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 18px !important;
  z-index: 2 !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-search-field) !important;
  border: 1px solid var(--kopea-search-line) !important;
  border-radius: 13px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 56px !important;
  padding: 0 10px !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
  color: #fff !important;
  content: "\f017" !important;
  display: block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-search-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  height: 54px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input:focus,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrycont,
html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn,
html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  align-items: center !important;
  background: var(--kopea-search-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 13px !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn:hover {
  background: #ff151d !important;
  box-shadow: 0 14px 32px rgba(237, 16, 24, .30) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1100px) {
  html body .vrcdivsearchmodule.kopea-search-redesign form {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearchmodule.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .kopea-search-title {
    font-size: 29px !important;
    margin-bottom: 4px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrycont > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrylabsel > label,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrytime > label {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentryselect select {
    font-size: 17px !important;
    padding-left: 18px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate input {
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
    font-size: 22px !important;
    left: 18px !important;
    top: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container {
    grid-template-columns: 36px minmax(0, 1fr) auto minmax(0, 1fr) !important;
    padding: 0 9px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container::before {
    font-size: 22px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign .vrc-sf-time-container select {
    font-size: 16px !important;
    height: 64px !important;
  }

  html body .vrcdivsearchmodule.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    font-size: 15px !important;
  }
}


/* KOPEA — specificity lock for the approved search form */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 26px !important;
  padding: 28px !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrycont > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrylabsel > label,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form .vrcsfentrytime > label {
  color: #a9aaae !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 9px !important;
  -webkit-text-fill-color: #a9aaae !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::before,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  height: 56px !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign {
    border-radius: 24px !important;
    padding: 28px 20px 30px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign form {
    gap: 24px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-pickup,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-searchmod-section-datetimes > .vrcsfentrycont {
    gap: 12px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(116px, .85fr) !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect select,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrc-sf-time-container,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign button.btn.vrcsearch.vrc-pref-color-btn {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the date fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 16px 0 50px !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate .vrc-caltrigger {
  left: 17px !important;
  margin: 0 !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate,
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrydate input {
    height: 66px !important;
  }
}

/* KOPEA — single, clean frame for the time fields */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
  background: #111316 !important;
  border: 1px solid #46494e !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  background: #111316 !important;
  background-color: #111316 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
  height: 54px !important;
  margin: 0 !important;
  outline: 0 !important;
}

html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container .vrctimesep {
  background: transparent !important;
}

@media (max-width: 680px) {
  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container {
    height: 66px !important;
  }

  html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentrytime .vrc-sf-time-container select {
    height: 64px !important;
  }
}

/* KOPEA — remove legacy vertical dividers from select wrappers */
html body .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal.kopea-search-redesign .vrcsfentryselect {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* KOPEA — premium category cards */
html body .carcategory.kopea-category-redesign {
  background: #050506 !important;
  padding: 54px 0 76px !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 0 0 28px;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading-copy {
  max-width: 680px;
}

html body .carcategory.kopea-category-redesign .kopea-category-eyebrow {
  color: #ed1018;
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
  color: #fff !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  font-weight: 800 !important;
  letter-spacing: -1.4px;
  line-height: 1.05 !important;
  margin: 0 !important;
}

html body .carcategory.kopea-category-redesign .kopea-category-heading p {
  color: #9fa2a8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 410px;
}

html body .carcategory.kopea-category-redesign > .container > .row {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .carcategory.kopea-category-redesign > .container > .row > [class*="col-"] {
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .cardep {
  background:
    radial-gradient(circle at 50% 24%, rgba(237, 16, 24, .12) 0%, rgba(237, 16, 24, 0) 47%),
    linear-gradient(150deg, #121418 0%, #0a0b0d 100%) !important;
  border: 1px solid #2d3035 !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  isolation: isolate;
  min-height: 420px !important;
  overflow: hidden !important;
  padding: 20px 22px 22px !important;
  position: relative !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

html body .carcategory.kopea-category-redesign .cardep::before {
  background: linear-gradient(90deg, transparent, #ed1018, transparent);
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 24px;
  opacity: .85;
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 2;
}

html body .carcategory.kopea-category-redesign .cardep:hover,
html body .carcategory.kopea-category-redesign .cardep:focus-visible {
  border-color: #545960 !important;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .46), 0 0 0 1px rgba(237, 16, 24, .16) !important;
  outline: none !important;
  transform: translateY(-7px) !important;
}

html body .carcategory.kopea-category-redesign .cardep .bosluk333 {
  display: none !important;
}

html body .carcategory.kopea-category-redesign .cardep .orcar {
  align-items: center !important;
  display: flex !important;
  height: 260px !important;
  justify-content: center !important;
  margin: 0 0 10px !important;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep .orcar::after {
  background: radial-gradient(ellipse, rgba(0, 0, 0, .64) 0%, rgba(0, 0, 0, 0) 68%);
  bottom: 14px;
  content: "";
  height: 34px;
  left: 12%;
  position: absolute;
  right: 12%;
  z-index: -1;
}

html body .carcategory.kopea-category-redesign .cardep img.carcat {
  filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .34));
  height: 100% !important;
  max-height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.04);
  transition: transform .3s ease !important;
  width: 100% !important;
}

/* Equal visual weight: each source image has different empty margins. */
html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"] img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"] img.carcat {
  transform: scale(1.04);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"] img.carcat {
  transform: scale(1.36);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Użytkowe"]:hover img.carcat {
  transform: scale(1.14);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="Sportowe"]:hover img.carcat {
  transform: scale(1.09);
}

html body .carcategory.kopea-category-redesign .cardep[data-kopea-category="SUV"]:hover img.carcat {
  transform: scale(1.42);
}

html body .carcategory.kopea-category-redesign .kopea-card-kicker {
  color: #ed1018;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep h2.carh {
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -.4px;
  line-height: 1.15 !important;
  margin: 0 0 18px !important;
  position: relative;
  text-align: left !important;
  width: 100% !important;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .kopea-card-footer {
  align-items: center;
  border-top: 1px solid #2c3035;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 15px;
  position: relative;
  z-index: 1;
}

html body .carcategory.kopea-category-redesign .cardep p.cartx {
  color: #b9bbc0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-align: left !important;
  width: auto !important;
}

html body .carcategory.kopea-category-redesign .kopea-card-link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  gap: 8px;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
}

html body .carcategory.kopea-category-redesign .kopea-card-arrow {
  align-items: center;
  background: #ed1018;
  border-radius: 50%;
  display: inline-flex;
  font-size: 15px;
  height: 28px;
  justify-content: center;
  line-height: 1;
  transition: background .2s ease, transform .2s ease;
  width: 28px;
}

html body .carcategory.kopea-category-redesign .cardep:hover .kopea-card-arrow {
  background: #ff2730;
  transform: translateX(3px);
}

@media (max-width: 900px) {
  html body .carcategory.kopea-category-redesign {
    padding: 42px 0 58px !important;
  }

  html body .carcategory.kopea-category-redesign .kopea-category-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  html body .carcategory.kopea-category-redesign > .container > .row {
    grid-template-columns: 1fr !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    min-height: 400px !important;
  }
}

@media (max-width: 520px) {
  html body .carcategory.kopea-category-redesign .kopea-category-heading h2 {
    font-size: 32px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep {
    border-radius: 21px !important;
    min-height: 382px !important;
    padding: 16px 18px 20px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep .orcar {
    height: 235px !important;
  }

  html body .carcategory.kopea-category-redesign .cardep img.carcat {
    max-height: 235px !important;
  }
}

/* KOPEA — keep Bootstrap navigation visible in the WPVibe preview */
.side-widget .collapse.navbar-collapse,
.navbar .collapse.navbar-collapse {
  visibility: visible !important;
}

/* KOPEA — ostateczny układ listy lokalizacji: 2 kolumny */
html body .vrc-locationslist-wrapper.kopea-locations-ready {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
@media (max-width: 900px) {
  html body .vrc-locationslist-wrapper.kopea-locations-ready {
    grid-template-columns: 1fr !important;
  }
}

/* KOPEA — pierwotny wygląd stopki */
html body footer.footer .container > .row > .cce > .logo {
  display: block !important;
  position: relative !important;
  width: 205px !important;
  height: 56.65px !important;
  margin: 0 auto 16px !important;
  padding: 0 !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  background: transparent !important;
  border: 0 !important;
}
html body footer.footer .container > .row > .cce > .logo img,
html body footer.footer .container > .row > .cce > .logo::before {
  display: none !important;
  content: none !important;
}
html body footer.footer .container > .row > .cce > .logo::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: auto !important;
  left: 0 !important;
  top: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: 205px !important;
  height: 56.65px !important;
  aspect-ratio: auto !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: url("https://kopeacars.pl/wp-content/uploads/2026/08/kopea-cars-white-transparent-exact.png") center center / contain no-repeat transparent !important;
  -webkit-mask: none !important;
  mask: none !important;
  clip-path: none !important;
  pointer-events: none !important;
}

/* KOPEA — nowoczesny, minimalistyczny krok wyboru auta */
html body .vrc-itinerary-summary {
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;
  width:100% !important;height:auto !important;margin:0 0 26px !important;padding:0 !important;border:0 !important;background:transparent !important;
}
html body .vrc-itinerary-summary>.vrc-itinerary-pickup,
html body .vrc-itinerary-summary>.vrc-itinerary-dropoff {
  position:relative !important;width:100% !important;height:auto !important;min-height:126px !important;
  margin:0 !important;padding:20px 22px 18px 26px !important;overflow:hidden !important;
  border:1px solid #303034 !important;border-radius:16px !important;
  background:linear-gradient(145deg,#171719 0%,#101012 100%) !important;box-shadow:0 12px 34px rgba(0,0,0,.22) !important;
}
html body .vrc-itinerary-summary>.vrc-itinerary-pickup:before,
html body .vrc-itinerary-summary>.vrc-itinerary-dropoff:before {
  content:"" !important;position:absolute !important;inset:18px auto 18px 0 !important;width:3px !important;
  border-radius:0 3px 3px 0 !important;background:#e31924 !important;
}
html body .vrc-itinerary-pickup-location,html body .vrc-itinerary-dropoff-location{margin:4px 0 8px !important}
html body .vrc-itinerary-pickup-locname,html body .vrc-itinerary-dropoff-locname{color:#fff !important;font-size:17px !important;font-weight:700 !important}
html body .vrc-itinerary-pickup-locaddr,html body .vrc-itinerary-dropoff-locaddr{color:#aaaab0 !important;font-size:14px !important;line-height:1.45 !important}
html body .vrc-itinerary-pickup-date,html body .vrc-itinerary-dropoff-date{display:flex !important;align-items:center !important;gap:8px !important;color:#f1f1f3 !important;font-size:15px !important}
html body .vrc-itinerary-duration{display:inline-flex !important;margin-left:6px !important;padding:4px 9px !important;border:1px solid #39393e !important;border-radius:999px !important;background:#202024 !important;color:#d6d6da !important;font-size:12px !important;font-style:normal !important;font-weight:700 !important}
html body .vrcarsfound{display:block !important;margin:0 0 12px !important;padding:0 0 10px !important;border-bottom:1px solid #29292d !important;color:#96969d !important;font-size:14px !important}

/* Lista pozioma zamiast wysokich kafelków */
html body .vrc-search-results-block.vrc-search-results-block-grid{
  display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:14px !important;width:100% !important;height:auto !important;
}
html body .vrc-search-results-block>.car_result{
  display:grid !important;grid-template-columns:minmax(250px,30%) minmax(0,1fr) !important;
  width:100% !important;height:auto !important;min-height:224px !important;margin:0 !important;padding:0 !important;
  overflow:hidden !important;border:1px solid #303034 !important;border-radius:16px !important;background:#121214 !important;
  box-shadow:0 8px 26px rgba(0,0,0,.18) !important;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease !important;
}
html body .vrc-search-results-block>.car_result:hover{transform:translateY(-2px) !important;border-color:#515158 !important;box-shadow:0 16px 38px rgba(0,0,0,.28) !important}
html body .vrc-search-results-block .vrc-car-result-left{width:100% !important;height:100% !important;min-height:224px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#0b0b0c !important}
html body .vrc-search-results-block .vrc-car-result-left img{display:block !important;width:100% !important;height:100% !important;min-height:224px !important;object-fit:cover !important;object-position:center !important}
html body .vrc-search-results-block .vrc-car-result-right{width:100% !important;height:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}
html body .vrc-search-results-block .vrc-car-result-rightinner{display:grid !important;grid-template-columns:minmax(0,1fr) 230px !important;width:100% !important;height:100% !important}
html body .vrc-search-results-block .vrc-car-result-rightinner-deep{min-width:0 !important;padding:22px 24px !important}
html body .vrc-search-results-block .vrc-car-result-inner{min-height:0 !important}
html body .vrc-search-results-block .vrc-car-name{margin:0 0 5px !important;color:#fff !important;font-size:clamp(20px,2vw,27px) !important;line-height:1.15 !important;font-weight:750 !important}
html body .vrc-search-results-block .vrc-car-category{display:inline-flex !important;margin:0 0 12px !important;padding:4px 9px !important;border:1px solid #35353a !important;border-radius:999px !important;color:#b9b9bf !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important}
html body .vrc-search-results-block .vrc-car-result-description{display:-webkit-box !important;max-width:720px !important;margin:0 0 14px !important;overflow:hidden !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;color:#a8a8ae !important;font-size:14px !important;line-height:1.5 !important}
html body .vrc-search-results-block .vrc-car-result-characteristics,html body .vrc-search-results-block .vrccaratsdiv{display:flex !important;flex-wrap:wrap !important;gap:7px !important;margin:0 !important}
html body .vrc-search-results-block .vrccarcarat{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;margin:0 !important;border:1px solid #333338 !important;border-radius:8px !important;color:#d7d7db !important;background:#1b1b1e !important}
html body .vrc-search-results-block .vrc-car-lastblock{display:flex !important;flex-direction:column !important;justify-content:center !important;width:auto !important;height:100% !important;margin:0 !important;padding:22px !important;border:0 !important;border-left:1px solid #2d2d31 !important;background:#171719 !important}
html body .vrc-search-results-block .vrc-car-price{width:100% !important;margin:0 0 14px !important;text-align:left !important}
html body .vrc-search-results-block .vrcstartfrom{display:block !important;margin-bottom:4px !important;color:#8f8f96 !important;font-size:12px !important;text-transform:uppercase !important;letter-spacing:.06em !important}
html body .vrc-search-results-block .car_cost{color:#fff !important;font-size:25px !important;font-weight:800 !important}
html body .vrc-search-results-block .vrc-car-result-dailycost{margin-top:5px !important;color:#a2a2a8 !important;font-size:12px !important}
html body .vrc-search-results-block .vrc-car-bookingbtn{width:100% !important;height:auto !important;margin:0 !important;padding:0 !important}
html body .vrc-search-results-block .vrc-car-bookingbtn form{margin:0 !important}
html body .vrc-search-results-block .vrc-car-bookingbtn .booknow{width:100% !important;min-height:46px !important;margin:0 !important;padding:11px 14px !important;border:1px solid #e31924 !important;border-radius:10px !important;background:#e31924 !important;color:#fff !important;font-size:13px !important;font-weight:800 !important}
html body .vrc-search-results-block .vrc-car-bookingbtn .booknow:hover{background:#bd111b !important;border-color:#bd111b !important}

@media(max-width:980px){
 html body .vrc-search-results-block>.car_result{grid-template-columns:230px minmax(0,1fr) !important}
 html body .vrc-search-results-block .vrc-car-result-rightinner{grid-template-columns:minmax(0,1fr) 190px !important}
 html body .vrc-search-results-block .vrc-car-result-rightinner-deep,html body .vrc-search-results-block .vrc-car-lastblock{padding:18px !important}
}
@media(max-width:760px){
 html body .vrc-itinerary-summary{grid-template-columns:1fr !important;gap:10px !important;margin-bottom:20px !important}
 html body .vrc-itinerary-summary>.vrc-itinerary-pickup,html body .vrc-itinerary-summary>.vrc-itinerary-dropoff{min-height:0 !important;padding:16px 17px 15px 21px !important;border-radius:13px !important}
 html body .vrc-search-results-block>.car_result{display:block !important;min-height:0 !important;border-radius:14px !important}
 html body .vrc-search-results-block .vrc-car-result-left,html body .vrc-search-results-block .vrc-car-result-left img{height:210px !important;min-height:210px !important}
 html body .vrc-search-results-block .vrc-car-result-rightinner{display:block !important}
 html body .vrc-search-results-block .vrc-car-result-rightinner-deep{padding:17px 18px 13px !important}
 html body .vrc-search-results-block .vrc-car-lastblock{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(130px,42%) !important;align-items:center !important;gap:12px !important;height:auto !important;padding:14px 18px 17px !important;border-left:0 !important;border-top:1px solid #2d2d31 !important}
 html body .vrc-search-results-block .vrc-car-price{margin:0 !important}
}
@media(max-width:420px){
 html body .vrc-search-results-block .vrc-car-result-left,html body .vrc-search-results-block .vrc-car-result-left img{height:185px !important;min-height:185px !important}
 html body .vrc-search-results-block .vrc-car-lastblock{grid-template-columns:1fr !important}
}

/* KOPEA — standalone VikRentCar form matched to the approved homepage form */
html body .vrcdivsearch.kopea-search-page {
  --kopea-page-form-bg: #0d0f12;
  --kopea-page-form-field: #111316;
  --kopea-page-form-line: #46494e;
  --kopea-page-form-text: #f7f7f8;
  --kopea-page-form-muted: #a9aaae;
  --kopea-page-form-red: #ed1018;
  background: linear-gradient(145deg, #111316 0%, #090a0c 100%) !important;
  border: 1px solid #3d4045 !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .34) !important;
  color: var(--kopea-page-form-text) !important;
  margin: 0 !important;
  padding: 16px 16px 16px 18px !important;
}

html body .vrcdivsearch.kopea-search-page > .vrcdivsearch-inner > form {
  align-items: stretch !important;
  display: grid !important;
  gap: 18px !important;
  grid-template-columns: minmax(0, 1fr) 190px !important;
}

html body .vrcdivsearch.kopea-search-page .vrcdivsearch-inner {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-locations,
html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-datetimes {
  align-items: end !important;
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-locations,
html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-datetimes,
html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-categories,
html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-sbmt {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-datetimes > .vrcsfentrycont {
  align-items: end !important;
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(112px, .75fr) !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentrycont,
html body .vrcdivsearch.kopea-search-page .vrcsfentrylabsel,
html body .vrcdivsearch.kopea-search-page .vrcsfentrytime {
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentrycont > label,
html body .vrcdivsearch.kopea-search-page .vrcsfentrylabsel > label,
html body .vrcdivsearch.kopea-search-page .vrcsfentrytime > label {
  color: var(--kopea-page-form-muted) !important;
  display: block !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 0 0 7px !important;
  min-height: 16px !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--kopea-page-form-muted) !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentryselect,
html body .vrcdivsearch.kopea-search-page .vrcsfentrydate {
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentryselect::before {
  display: none !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentryselect::after {
  border-bottom: 2px solid #fff !important;
  border-right: 2px solid #fff !important;
  content: "" !important;
  display: block !important;
  height: 8px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 17px !important;
  top: 45% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 8px !important;
  z-index: 3 !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentryselect select,
html body .vrcdivsearch.kopea-search-page .vrcsfentrydate input {
  appearance: none !important;
  background: var(--kopea-page-form-field) !important;
  border: 1px solid var(--kopea-page-form-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  color: var(--kopea-page-form-text) !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  height: 52px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 42px 0 14px !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentryselect select option {
  background: #111316 !important;
  color: #fff !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentrydate input {
  font-weight: 500 !important;
  padding-left: 43px !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentrydate input::placeholder {
  color: #e8e8ea !important;
  opacity: 1 !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentrydate .vrc-caltrigger {
  color: #fff !important;
  font-size: 18px !important;
  left: 15px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 17px !important;
  z-index: 2 !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-sf-time-container {
  align-items: center !important;
  background: var(--kopea-page-form-field) !important;
  border: 1px solid var(--kopea-page-form-line) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
  display: grid !important;
  gap: 2px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
  height: 52px !important;
  padding: 0 8px !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-sf-time-container > span {
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-sf-time-container select {
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--kopea-page-form-text) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  height: 50px !important;
  line-height: 1 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 2px !important;
  text-align: center !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-sf-time-container .vrctimesep {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  width: auto !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentryselect select:focus,
html body .vrcdivsearch.kopea-search-page .vrcsfentrydate input:focus,
html body .vrcdivsearch.kopea-search-page .vrc-sf-time-container:focus-within {
  border-color: #73777d !important;
  box-shadow: 0 0 0 3px rgba(237, 16, 24, .12) !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-categories {
  margin-top: 14px !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-sbmt {
  display: flex !important;
  margin-top: 14px !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-sbmt .vrcsfentrycont,
html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-sbmt .vrcsfentrysubmit {
  display: flex !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-sbmt input.btn,
html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-sbmt input.btn:hover {
  align-items: center !important;
  background: var(--kopea-page-form-red) !important;
  border: 1px solid #ff262d !important;
  border-radius: 11px !important;
  box-shadow: 0 10px 24px rgba(237, 16, 24, .20) !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  height: 52px !important;
  justify-content: center !important;
  letter-spacing: .15px !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-sbmt input.btn:hover {
  background: #ff151d !important;
  box-shadow: 0 12px 28px rgba(237, 16, 24, .28) !important;
  transform: translateY(-1px) !important;
}

html body .vrcdivsearch.kopea-search-page .vrclocationsbox {
  display: block !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrclocationsmapdiv,
html body .vrcdivsearch.kopea-search-page .vrclocationsmapdiv a {
  align-items: center !important;
  display: flex !important;
  height: 100% !important;
  justify-content: center !important;
  width: 100% !important;
}

html body .vrcdivsearch.kopea-search-page .vrclocationsmapdiv a {
  background: #15171a !important;
  border: 1px solid var(--kopea-page-form-line) !important;
  border-radius: 11px !important;
  color: #fff !important;
  flex-direction: column !important;
  gap: 10px !important;
  min-height: 100% !important;
  padding: 18px 12px !important;
  text-align: center !important;
}

html body .vrcdivsearch.kopea-search-page .vrclocationsmapdiv i {
  color: #fff !important;
  font-size: 38px !important;
}

html body .vrcdivsearch.kopea-search-page .vrclocationsmapdiv span {
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
}

@media (max-width: 900px) {
  html body .vrcdivsearch.kopea-search-page > .vrcdivsearch-inner > form {
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.kopea-search-page .vrclocationsmapdiv a {
    min-height: 86px !important;
  }

  html body .vrcdivsearch.kopea-search-page .vrclocationsmapdiv i {
    font-size: 28px !important;
  }
}

@media (max-width: 680px) {
  html body .vrcdivsearch.kopea-search-page {
    border-radius: 16px !important;
    padding: 16px 14px !important;
  }

  html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-locations,
  html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-datetimes {
    gap: 14px !important;
    grid-template-columns: 1fr !important;
  }

  html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-datetimes > .vrcsfentrycont {
    grid-template-columns: minmax(0, 1.45fr) minmax(108px, .75fr) !important;
  }

  html body .vrcdivsearch.kopea-search-page .vrcsfentryselect select,
  html body .vrcdivsearch.kopea-search-page .vrcsfentrydate input,
  html body .vrcdivsearch.kopea-search-page .vrc-sf-time-container,
  html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-sbmt input.btn {
    height: 54px !important;
  }
}

/* KOPEA — explicit grid placement for the standalone form */
html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-locations {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-datetimes {
  grid-column: 1 !important;
  grid-row: 2 !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-categories {
  grid-column: 1 !important;
  grid-row: 3 !important;
}

html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-sbmt {
  grid-column: 1 !important;
  grid-row: 4 !important;
}

html body .vrcdivsearch.kopea-search-page .vrclocationsbox {
  grid-column: 2 !important;
  grid-row: 1 / span 4 !important;
}

@media (max-width: 900px) {
  html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-locations {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-datetimes {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-categories {
    grid-column: 1 !important;
    grid-row: 3 !important;
  }

  html body .vrcdivsearch.kopea-search-page .vrc-searchf-section-sbmt {
    grid-column: 1 !important;
    grid-row: 4 !important;
  }

  html body .vrcdivsearch.kopea-search-page .vrclocationsbox {
    grid-column: 1 !important;
    grid-row: 5 !important;
  }
}

/* KOPEA — remove legacy duplicate labels and inner time-field boxes */
html body .vrcdivsearch.kopea-search-page label::before,
html body .vrcdivsearch.kopea-search-page label::after {
  content: none !important;
  display: none !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentrytime .vrc-sf-time-container > span,
html body .vrcdivsearch.kopea-search-page .vrcsfentrytime .vrc-sf-time-container select {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #f7f7f8 !important;
}

html body .vrcdivsearch.kopea-search-page .vrcsfentryselect,
html body .vrcdivsearch.kopea-search-page .vrcsfentrydate {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* KOPEA — remove the legacy square frame around the whole time section */
html body .vrcdivsearch.kopea-search-page .vrcsfentrytime {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  overflow: visible !important;
}

/* KOPEA — exact Supra and night-city plate from the approved reference */
html body .kopea-cinematic-hero .kopea-hero-reference-bg {
  background-image: url("data:image/webp;base64,UklGRvRFAQBXRUJQVlA4IOhFAQCwDwedASoACOoCPpFEnUslpzYxpNGaqsASCWNulto8Cfi6PSQucfpj7f8CfPM8sEn3sem/0/3rsbcG463Sn5PiWdrfRm9Fj/d7NfqKea7lg4WTrWfpcVX0/9//M7kmPfmH8//SfuN7d/IvjV8w/F/tD5V/8PiR91/4vNT92/pf+1/m/zO+XX/L/9H+0/0fxE/ov+i/83+c/f//x/YV/Qf8P+x/uG/7P7gfAT+1f978dvgv/Qv8d+1P/U+LL/nftd7zP8p/rv2v+Aj+wf6T/9e3f/6vZ6/yf/g/+fuLf0H/h///2m//N+63xH/23/s//L/i+7n/0////8vcA///tw9HP4h+1/5Ve+r4/9v/uJ9a/yX3Qvd75DP4e7KySvnn6O/g/4j/P/+r3U/9Hi7+d/zn/i9Qv8q/pH+++5H4SPzvD71zzHfez8L/1/8x/qP2z+HX7z/wf5X2P/hP9L/1vuv+wX+j/2X/pe13+08b/2v2BP6N/lv2693L/O/+v/G9YH5z/vf/h/tvgd/nv+O/8n+a4Y0o3uVzm7yxEpKJSUF+vkkeRAqItMEf152AQadzXYhdZHs5ZBRzueglposvpAdorabgTg1zm7nN3Obuc3c5u5zdzm7nN3Obuc3c5u5zdzm7nN3Obuc3c5u5zdzm7nN3AEQCuZZlhINSUR+uHMsJBqSiP1w5lgsN1Va/7u3bdOZZARFopzgn3Jn+xJqcxhfs+WQaukIVEQ0+pUUOzavqKAYDgX87WZYSDUlEfrhzLCQakojpuOA7z+gMBwL+eHMsJBqSiOm4W8FhINSUSkxH7tqvVozpUR+7CGST3LjGhmC7derRnSohCn+G6EszpUHKLAUI1Nf6k2xLqWO7+WgKD99mLxl9gHtEolH5ZmPUMthSQaNJ2w9GJPgPvt4cQUAvXAd2BZ0v8nzq46uKZkLIpBqERf/78Ia59WF32jTtdONW6tQqEC+63Tdzp/1HtDfbDBljszY5qVxHNk/ansscBgBHo+LrOjz8xa6zGHXytxD+S4FVmYP4/fYipSGRyJ/IE0SJQ74pnEOZN3ObowPlH/XdTjt+YVFM0EgNKSlmSiTCtBsZ3rfgkztgeXR8IbDr+dK/MVaigITgOTzZdtxmTKcncbBqyyWilws9QU7wqstW44LfGJcWQlqKpGIenKPSpgAlnEn5vWWsh6JECmHbrJAjuJrntoKY/nRJAU2TBMhaNkxVDE5kF1mEEsqObyEP6EK5H6m2Th0kBoo2UWvMGb8PkEmKmYmMLFYwoIlaAqm11G9hISoSOhL8HHSWVEUOhot09AT1nZeG2EXQ5pkBc5u5zQYcorl27Kn/aKMle0Pg4Y73lbXj2a1GnJ/IxBViCQOglX36BrxYAZjo4dEHBCBghxMJlpMqDoEq9vq7a9xis5Lnl9FifVaneymu4TOxaMBuBxpcKM8tiMsStaaFrFFCJDlMK37MMdtHcboEKTgbQR2g26GCdi2IDSj/RKLshM6vTZc0tRA/H1tsVQkbrmBb+vvKEHfLmj5kGhpLShYtQSrpLAVwW9qqIgz1Qzm599n3cyge/3Po2qSuRw5AvRsPjEu6Y6IPbuQhpXM/+aMhCVdNaeDMa56ZVDpO7gi5xvW+4jIiG9mSsORw7dmYFBISYdX/V/t6dlGod5VtaiGeCT/ZAZGerRfcVrni8M6iBqXT5U9N3Oa4rjHzIL66T9OLEeMNCMg8FMVvWl74vsuV0ZzJTd9+WPex/Q4kqtQUUGnNhsSOrURc/VJiZzL2Uo2tz7DPRSL+5viDFD2kVgWF17n7yQDJY4nCDN3ipQ81lktc9qbaya+AO5417rZhFKQum+pwovy3ZhpCNaP83ODgwdxTPP4EYUm46WKZFsTb9AvelydJr5ne5sogSDlJ701bZL6ndYsH1R4N4lc8yrx7L2phsq3951xzORE8cFyuA6wT0vOLq6m9Y7mINNhCMBKbrJIDwnJ4fbmxoTyqBiLUju1H1qYPE6wm4To07ub4E0WaPm0PQZ/gzNskON1wtdVT8BHOGcRvzVB17a+o3XRSw3r03+l5Ca/QgKs9jmFcLQF/lKZsEp+Err96U5f8cOYmW+vFHjp088bgDUjmr85HZcJ+eDHHfB3+nCAcOKOFuL6ajWU6G3Bg1UVN+vjryU67xVFEjxFusgFeJ12maEaJkplrpyMSRWy/0fqZ99TO/1p8SqGpHXw7etpcRfHxzuAmuawtkw2JByTjz+HkJUObmk68qy1SOW0HwLrbbESs3MVD6k7Ti6ftb5xHsuVlZOnSbn6ol0TL7A7aGusgexlACUGBM0dFVz7KO5unfz+5vjlR8cpHNybdFV66YLhRp0ai5P9nV2aVNjx0e88ynRz4RLQ0Z6IgZvJ24MebqaQt5N3/zUJT3yZFp9CNrf7aiLJ+G0lsJ3lXRO+lK1CgijlNDLoo2iAkbBuwnvhSbnFvIvY3BI30JxUYVjMghg9F1Xty005MxIlcYlcTEFVWZUIyGF+fB3ITMxYAIg+u6DooZe4MDxHJAt+P4mynpojcN2WQU5k7EzFxlO0zHGziR6Xh7JQlaCQVg2IW8hKb/22bXO5uja30/DMiNFiSvbiH7x26w6WkC284NSybsaklbeR9w1UQtBiSFR7+VDEXnCcqUQlE08/e1HlIIht+qV8H/Y205s1tI9bJGex5C7UrXFIdPpXcMNP9N0306UG0ULu+EpoVI5VKeeuwXDoNG5q0wiKy5MFXBh09Ckoyo+m6J2PmKdZmMewmmyJV8kvanXJCSQRy8ufi97Sk1zit9kmgokO4h0mEJoXHk3bXb3J9IO7T+l1EVKaUQnCevmehaOAvREwMhosVqj9xDn5Cmu2Pqv+skXr6Qu3VqQp3b5wNlPO39/iNSDgB89afMASKTHRYqAwTQan/SCltAiO2tltwBavWGFalaKoDJcl1t1fMBk28niCvKo5jifiXtg3c5MvEoTtI9jtzO3k/0VqJQFVdo5nFbz614Y+rCZ3iNiDMc7Ra2hYZiAlT6ynhOzu3TWtt4P0uXtVOI6Bwr06y8/rwKpZJl195/WgkbTl17CSAhxGt+aVK5rB+jPLEZMXUx7/saCc/5T+8yv6M01Imx8FrDBAXGgbPpETvla+biLYxKJ1vHluiYBE3xA+j/V+leQ48Pq4RFV0KUINMY9KkBBlilg0ksjLv87IK+C1Ret5vhun4FTJwp7q3Xi9x8/8P+k+woluxRiqVKueMaSg+P9Phb+tMsA/BK7bJk3ptrcjqcKMY/MPoRbIzMmOtrHqAnUotYbJUsrABx8O0PZQNJP89RQza6CEm1ozZrb16vdBEIiF/Ezqlk3+ToZe9E2HMiT1vHSfQpS9VihXD8Vd60b/r/QKFfnBelnEwwMwyVoijt9UbXv8qzGzYnr7OybJP6adm/82sV2+9maNyVhEQ4DX1wtL136JBHE4Q2AO1IGMh2BgFXhrfEH5qLyNWJY/dB4GDSaCIHDnr4oDEgO1cpYx2hiDkXSXCaNaUObmHai1Wmhyw//LjHlvfieNUJLl/csKpPQRvLjpMg8K6QLK5dYNE28znTKp3qSa4W+lNOrlbKVsYKLi4wpY7t93BR3QyS7eSs3jDs71jqtNdrjceF/i5j3I6GELOc9sL6QxNZCOZDGrStxyyFmoacjPhNSz1yr09Ty/LrJwU+Xrp0JhkVr1Ufoo8z+MTxgVFIsTiuspgVKW+qEGGgH8Ln3WhT93kpiHuh4A9LMwdk6XQWEf7tdJpTHj1WO1l1RnhXURHNttU644nSvlAUgt6B1+lIiQ/AoQy3QfOn13gM77olgCTyO6nwGxPwMxaoS4rSuxGAB3QcEhKAwyybqrE0lZNPIEmbae/jRmwx3n0Kw6xE0GY8jU5fDjCPMrtSrXCu0a35m581jqYnlxvin0aga3sFQrewhEeqeeGWi2Mp5qgOpBfAPzDi1ZfGENWmEdLx/FHttqTg6wQp1Amn/eI3LgIvL/G6WN3knMR4SK9lQa7Kxf8i3QLgmUooiNw/LSWfck8Zr9vqPTRk9LTaO7/lBp7i77dOC2DCnLIZgysbPxkCAPnjBhnyhO7tyQhOlIg61T4PUZvAdUnhCUTDN5Y2wDpEofWcQEvIufwrm1mxEHldNISc+ZzURWAbFScYTNy1TX3wy4qdtgBYetVNzBqQoMBL21O6DuDbUsaGYJqsc8+ooMxmCGlc3LiEo9QWBN0Qz8e23hki2PTV9GcJfXOfMtantn6gtZ3X6p/1vozvkkmD2K4YBrPgqnHfjDdxLbGSw+LYUh8diLhEch9x/sNLaS1LEWzE+ai9hdbIGZ0DhT178/+dOLRCRUMHG0qMVqih1vc+W74Jr3WFdnuC738y4iH4VHh4fmyrQRtYa//fO2dg/1+W4rjn+RYRQzF11Tndx+XGU9qxPvALLsxiIQdjiVxYV3lPlfxcpicb4WUa+FCZjEa+CgfEVgSNbOuwQc3hYEaNZ+3M/B9wmYFPKnJvX5ISORz2zlkZuUrUJk11NAemXEHgDE5ckR7r5lQQueb+JnSXskfA+ZHXmf98Oho1Kfi5vahszajbNi1YpWsvnxN4yF2Up/d8j16hkx4xKbatphLFuW8XUuaD5DoiQoXmhX0weCzB1lFhmpidF93JWdj2cLUR9rDkmqgooyc6xwRLqGzyej/3HGhye6fmP9R2bzUjo1b4CCMI2sZ2sZA24Qy+R3BBvCLC5bwt6QhRA16Mo0nU5iBsHQuJ3d8SYqfoxr5w96pNst0+K1Irj9nQPquLyef3kQ96gwl4LrZQgncajbwHYJSUOuEm0+ZzoVESOAezTUid7Jvtxqn1jgklWbILgD06Txg5YXS/26lDP64miOYD9ak8hFb6zl6DNBpxzqePw4KLRbeQlyNHez+Gd+7N+6qGX5T//+cn03FMY9NkZl2v/UmHiHMkCkgrcceXjwx5ZYuMVxoQPuLa7wLebyBfGoLAObvS617iCjLct0Ex5Whx3BHJXI8EqnDisoj81/UP0q0Tmz/TeAPzJegGPqXpyOW61oTzoDpJhAMrhCySDRg2QSIs7uibrqFjrH0UBDbbEEMtHl+vWrzUgUsKZ6JBVca3DBDaURsoARRhsdrl0ZzKQXV8ysnEk8hO+fdH3eX7QXhL4+PuMWV3jHzUafOzlZGSnPNkQXcUxmmHdqVH5p20MxiZ6aOtYBenmZfzYfEAfBRsCDOJFgQy9lhToIzzhHGZUyM4CplbhGUTWl56Tw8WSAtZo57+qaYRVjW33WzKhD7r9qqBSn2EBizrqOJx6/WpmDuBLj8RfUAdVq2z1ntNIUuMEk0Q/0yRfiv71CB/C3CRNtgdVAcHyCaP01HFuCv73MQpnEfcM4iGXL+NU+rvMGl8jhyuvyJZvbfy5W3JHGCJ6V/aiuYqp12DyTD8C7EUpMG5yk2ZbnLqm5tyd6hdx1vekVCLW3ge51jTUyhc+JD2j1hA0RLCmpQYEDlTRC/SRU1p9/DaN2wCXb1x8RPW09V5zNjEuM7DpbF0m4NZ6uvzrOOuSmEoZ2lWgOG0PyzDX95GOq4qLRKcENheIBJM4S3vUqIfN8d7Q3XdxkkeUCgMm24kJNWN31kPMBPvouANl2H23hijZdmpkq9Cuqi7VH0aLyRl3etlvceRUrMRxTKA3XODc1tH6E34apuM53jK78jFWM08Km+dto643AMs7kFj/1WYSwZFlT5DUxqxGuxIVR9jwtjULCqe69kBJQP4xSgIgZZN8i4nukPjc44hcbjge6GlphBvR5yjrTBxGkpdMFUAe4WN3ZhnJIZSOG2t3PcEySgeBM0hYRsaUxTrNjitLtSPDFiRFd0FGCU77CO3NiIccjsJscpMBd6kGFlpsHh+7P+5CLwh6wO+GFW+Ht87tF3F3srchfe9qe2lHlFvx1XYJELS4v5tzUPhhdc9rz+R5UZC63lk3vTCwXoCc31kIz7Fshd75/WpSQmKZpu3E5sPfUXa1yRJ9LVWPIttKL21E+aHN694gxn0rdSjacpmyy2cZW7XUnTNqkhIuMQw2UBZ2vRIQI5P/vuAtG06dH8+cOW8cuvyYRo+L2mgC1RuTpOsPlqS+qWkdcbmsl2FdeFafwEihBjdUDp+mxwsqqxsJ76bHYD0e98tV33XNHW+gHwTfEZCIMzRHIrzcxoziBz9YSgYLFKX9o4B3JqXhN5tvNm13Qf22+g2PNUKrvzJ8rtZfikPnsRvxbqK3tL+2qZEDFV0ZtcREW8F9DNa1dNMEQiFK0HbAxJWlkC73rbXCst9j7Hd4DMwi51+QeZTQwlO2AbvEvMzMTJkFdsEF192cj5H5NNtFWK1Qe2OwBS0p8GaUyWkGSPwopNlWIh/lxSeCTpcxxsiJ+vSf6MfD+pdAvA3WktbiLooToXhK/RFBroFQWddujocTmP982x6C20Uts8WtgIeSRAzRyfmAAFAA976Y+roKwdL6doas/OBrjg1lcZRzoaiiMjr+6aHpN+m5Wxgaa6jpDrwpdkdVXODMBW0fyZtLIVHkooRzGVsl4ekU2b6e8RB1t+seJdKKc1SQFuYv4nmBdh7KTjgWu2OINaKlRBrkhqxOwQQxv5/SFRcsQ/WyRGSGNbr/LUFo3DS0nfTdIE7Lzx81uEURCZvN6LaD1ZKLPFbZHd7jBgn9aBZRvTkNHaD5veR2yjT2PKqRfDFwKQAiRCqTCXLO0dl/iECGhyqLafi0vYrlv04QXmIglOdvlQ+exuQCtNna90j2s5qHt6pC7gfPORGAcTbgG4RC3JN1byteOwljrwG0gZjCBz9BCXTWl/yGIw4mgdi/vCEak+J8tH+hR911s7JYRuB+KDn7NlzZHVKaB7A7WX5m/P0+hGBzBtb0YqDYfar+WphaGOss7eIOtmYWSC94Uxja/wBAgPyL6cSVtrs0GO24akoJBbJKDJRhnHzD4Uk1mCxBiDrBoi6Be1ct/3FNipIZtvNXrav0d2HVlUEAF5+GvEkZvmWJvR0E8MH9jhBrHP+Ztfd+1VYNjE6VfoLybVQ2tHaOZVdEa3bTXvGYXj6revgFhZDsFGxWwagMftL4mGmnqpiyjDziJq9/eAg7zsX2dIY8ipJ0lUh95CWCOyk2VwnM/4H0/ajAuB92hqdprwRVPX1jFsQ8MfIYUaxuUTmeDSfgBi8Wo657F6u6xAfn5oQz+jU0yRHvN5VQU928mJuyZzYoXkrUH8OZ6akaWxMuLoTX9g53UHkSjcghUDGsGUECsqzyeF57lS1uV9HW2W3sozcre78h9jv5WQdCXdKJ7rdVKgRESov+7v7Wfwoc5QCPra5LGCgPzxfKalvuXs73uH4yabG5oLcWkspojAO30rbU6Ezq6LCqVF85BYXivkM/kNyOP84ULUmhpzQ+3AGrW0PI4cHBvQnSNMX9jaJSY2qdCl7BtszNQUyP0zRjTFYPBxixx8L5vrkPJKP3ylKmVzD0oBEQ1f8DpUzIJqzi9Q947zhV+gGBKCbYYOUry5in8aYIc8r7n4/QOhK2TMhnTUiMwENht5S2zJ4AXZZvphtPybcqVxIwqPwFKCzBzo38dGYoQA18joJ+t3OHdo8M2WMhC6e1gsoG1Q2gitGCelWgpJqWap3GbT6mLT6v2jSp0KhPjPgOdAn+TpmYbZ3QuUlVmKgeJKwKXTe/N37P0a1MM3bXyruGnrQHSLAq1uYC5uwRZLMfvbS+1KFYO3uYfPPxxodVt1DnVJ7oLnKl5UkbWb9gWN2p+EwsRzhY8JDRp4eiv/5lzFgKSKefRpeET/VoYq9UOrbe6VHCeXBYdkM0gotQuA1R1pM/VqFSBN1bCqQ7YVnNPEtptmX4SSp9DG4iXHedmK+NHLCPlzrmfrukNwPTZE+Jva1R+gC0lrlhW6ct70XOCce5cYkBRkkeHygFdE8gVg8PWivefHToWfVLRiGwKyDR72grIXw6ZLFZZyOB4roo/Oc3u5AEkCfbo9+QvEKeVxP0H69/QmBd3+uyxjfyvgnu2ZjU+ccF0qWoam4VgM+4Jjt7ot1lolW7g75+2fKAVjgCqIJkqae822uqdtDGLOk263JAbkAJ0FmFDBcGpRWiI8EqirBnziTc2XpNjo9DUCDzoyKww7InWyH5QqVB4Pb6feyFD25f/tUL/uLZYTvpeuxKCKaPCkFnvvMsrEIB3fCZ2+tYKGcUI/0uq/w1ZECCzN0MpLWAJoZErIHPPI9YZmiUfGdUaQpkONtG4jidCeDsdPNOGSYz5vxIRrlZY8KQXRq86ah2QBTygPjFYC2nsBBOB1mtUv/MIVa8a4/nHffGRn6XsiPu/ZRxdZX3rJgkZAl5QG33ZAUErxUFT7K1SXko5s4GiClcWCxfflDgNia4DbunXBeSdgLdvw0LTM6XvDWcyepRxpvM5FpyFz87L7aqMfVLMqrH0Uo9VaoOQisNyMvnwMQGVM96wBJoVSScOZcQWD7z/q5C+AEGnXyXus/3Phx/1BvVXhGRPw/a0SCsnHbgqaCbjtWsCsmgfxgr7zWVlJqv+q4Z7O/qwEAwDvV+AOpw0FaoZYOKAtNfvZT5lSKALf2kD0cC1uADMxd9+BUQGmJ06bUE9R1X0+G0mbOlVaRKYv5UB7EviFEpiGwJGa4N1cR3l4EVVspQ8jiAUNjYhNEDobjOZbJqKu/+5L1vywgP0tXrZTrZWrjtA5OWlyyjkVnLlGwYUDDuYr8T9aX9lUykII9zNXuxqlsuxZvzekIjEM/x/YHhzqglsipty/+r1BDFg2HihBNsMWn6YYAsbLMAP6GTciFhRz3viIJnN/Yb1/PQAxuMzgmzrLWlYWIPQ/feJM/uAcbM6q5Zn/p8AZLRlaJ6wc9ij4affAyGX0zzXxtA1nllVaCJZYpl4kRQNJp03M/+5uRO9PLCFETFWbqkG5Bn/beIOrxpojs0nOIxwdPySz+9PBgq8MXD4B2J32mb72SAGJis+lZuJWqXa+xmzN4R+A4zOG79G2BrIepKCkcjIxBl+eJ2pzUGmMWrJ0IaAXa8QtSpQgK4SQeCojTh+Uw6P9sVIe3RaxHUCzHifO63cHc18d6oJHNys6SI9oxaamvQjxY9XVNqZIS2cCMH4tI7SoPMLGLe64GML1YPk82OiahzAGLhw9R/PKbL9RaA1AX5mNT0doHcEpOsrV7/b9VB2YvX67DeuKIyYyhxQKGKl09+SlItRHDx9b8ta8hDmG6ywJdED7PgAOR0WmHWoM5nJXAU+rE9EGgFLmsCOPeV1z89c/hQ9zwvHV0v0kjQegINYiO9eg6HS+SPEhwFHmVgMyMLJRLPKrSBSVkRFztxeXfRU+rbkM6U+zCjZgwL0fIWCPP0O4+QDlMdcnI8TjNI1loB2aquJ94dx6SLYqVhrWZ47nxmA7IWT5dbQKHEwguBio6JsbS9HAk07iL8Dabmtd7aDVQ/y/0F3+jhVzgMxeouPmnytg/e62t94dZeiU60cXWO7Dx5QbTBs15bvs/RnOFCk+QDYz/2P8NH1ValTlxAHnjgIUc3JnHToDstS4JgbcjEXnQWmGjL205qjofc5pmtBXESX27b+/yyKJNoR6Xwf4NPBqNo0qK4I0b9L7kkDlj6/vCzxU9mkphVYNAmCXxUUMVGMEhj7fWM3QULsz0UXREX2LbjSmGQJE4OgeePIn5jTB8jYpoE1z9SCmnpmDy9/xETX2VDDDNO/8Uqh5iiZDjlooOHRmWgvAjsRZxYfhFNugXx60/Y5/eG+/6cBMTrgmHUYE3IK5yQNUbiTOog+CODLyLLjVibYa5JF1NjsZLjfLeGNcki1soNE0r5/VQ4qc+j///5ovfleHGPKJndwYv5J58MI6P/owvgKgn9wOzc/T3+Pfj+P//IQiojcl5LeuOwZVLOp5Wp4bI01DGrzWBCvm+HNh6g0d+Aes0tNJD8iepuRXq3hSB8O9375ITq+OK0eEVTosaiDndE8ryP6Hs5k3YHyCA8IXPZnLvdZJ4T7kBDIcztQ5c5jQjJTShufHEB7lFPILJynwwbfc82DMvR+HUHJ7iqHaSBtMZ3cR8b7eaHPZedsNnQ2VBaIZPoVD0kv959Wua21zGXIwPgqqDIhco5bqnJMUtcTbxyC3dvKaC7DE6f2eR4px8mSFGUCn+qU76iC7yxGkFlBF+9MKHBP3dLZ1gD6hNAtmvoVUYmZEzfiZC1Wt1t6wnZR79X8AHdRD7nKMGssCWOFFl/Dt4zGtyG01ZHyA7qNae7ESkJuDlPqApaSS2HErhntRWQb7PIW5N2kmnGowBcDmsofLAcPvaavcASAlG6+YfPQVmXUJSdXP+N5zDkeYxTZsn6t0UqGE9NWIIvgik7wS14sRIG/vBfWb7vQkOiya7mUbWrdWarr7IZ2U3YGdbDOhasWu4gmFxrcsRfFU5QFX5Dv827V8kjyPNWx1zYYZJ4vA5Vf1ZeYrIOjzrVeHvRwn53oFAkkYZyXjuDFVhw7/t1NayS+cMVM1Vj7W3aXwQ2XstKR6/1ZfU6XWHNsMTvlwvsu4arOwALIEE0J83f/WCGCqaDCb63fOIr/+V///+t1vSeRibjodAcTMyfoCAkv9FhifUoUI5NdiERNRmacgZHeOCcJFcIq9CFllpn/JrFwkq9660Rmfmk8q8+ulUJF4aWjs0/W9DbTT3GXm0TsXRDAFBpWU6AhrFwpou4CYvx3TWb9GifHGx6mYUoF5mOuXS+Z97zI57u19Rq0v7VYa9QS1xc6GsEtImIfB3WepkCluDFgP8Zw6RDwc5Wo4jO2p8mJhwIuxOSrh/0+yJVsh/wg35P/Ooo1rEdtkYwryelIuT1npC5lRBFkyBn7bpVdoODgeaq4GgOZY9HQK6A+IJFXDJWr1wSKBhLSqALc/77a0bg2450FVSdW2DE0mVz9v+Q0TEQ0hP1IqswBdTVIN+pUub1pfRatnB+ZoQ2hhxVf3MFfWQn7BGlJCin/gX2771oTkzbeRWLP5G200uZyVc98jpzmD85S1Mc40d1oBFCns0dJfeLi405MbNr434tOg6kjr/6K1HHYaG1T4PkSe3dm2CnX9z4SokdJw8sJR/ZNW21n+TEwMPj03TK3JoxJnkVtWvEEEJ4QXy/oZjw315qnub+Y0Bqgw1w+C36+HxNyitdDZIkvaTRSMEmGXmfW16Uvgw30OUvviTLTMp3wxJ3ErDcVd0s/cuRYM/wCjw2JS8PNbBPBdECl58MhT0XgXA/UMjdxMjAM/DYPNmQ1pTrqX6w+2f1WwKVCG0mLMfGLAn1/M7tsLn05si3JNZWcoUK8OXcTNudaAzdTsc0ZcHyVtbG03ePBeP+nzQf6zWL/NZ2utVeclFF+5J0+uEWMdny2fwqJT6yUYX0WzWS75JBa8UnyYtynrIWgnmSui+5MlnNcJ5FzpxMrpT5WIZrh4tv3iX9+zMie66kfRYJLzLitDuZM1Ovzianl/add05yqT+GL1/0W6Xd4/x7kBqtPmtdsSzS2l1LlfNEVPy7Fhwcl7f/cSm5ewEftn7W6B+zNTD+Qv+PLDdA4EX1j8O2LyAsSoH471anVrt78vdqWR7b8IEYCkYlvL4omQ+8m0ZXwRbf6oFArmuG2v4aK+05mY4nn5zuH4Gw/AG6VhyRvfMsJ2dmMIh31guIZqL4XvveQ9ikZygwjFIUbzyNx1+igTyjttWTdCAVJFsyFE++gWmt160mEhdYMcztM3f1JalDrRaEOlPFT85KmQit0BY3W8P7lcFhg3OaVlglKGUNFMkEVlefsh49FJ2JXqw3M44jcatZNPVEQdF9SzP0n9bVj0SRMbNfFf2ud1u5svZIAbr3D1SEuc2wxe9i4y69kSqU4qQHCtDxVnv7CaBFlWgUg0JTw2FGsivHG6QECJJ3sot1VXID5h2VWRjxElmt3ojCSDviHbxoRlYk1Wa6ReG5P1jRRHkOw/fB1m1lqyFaEFk/0/Jfa7W5MNvryBJQKoZe4tcXF5qxsDIUHuRunI3wXqvlo3GA33XtcAY6CrG57LkRVcKiVim1lg+WQhv8sG3+9mqB24KjtZWyKCSV2e6H//6EKSGT5Aal6chE+13RgMA1livasCsHOlOZ0dIaKhilLMQW3r2/Us/wU6Q0umdYPa4vpRD00ayX3CRAJp5KoTe9kZKEFGwabkIhdt1fDieEVSIr+8WbuJ5J2NMLCSfxu2vW372qip1T+zVaCeBsxTVW9QW8Xo/MUTCrrdszOFNfZAg//M/muX6gRNWVg2+bE1EELAoiT3TJgXPuEBeh7amyXr8MvyTQT+VjZ08pSrF8IUh9QSG/6pMdldBLXIfu5Gm41N1+bip+zwESBunX9H1E7g6HpPo7nmyjlLEth3Iw6uiM6+NT+EzfYS534EL5qNQaG5YpwHP1PMis8GqwqK4uiA/C6N7v+v3uv1NZKEQFKIEBqO2RvfYpDutoz8q12G1RBkzw71QpRoi5e7bwMH9RvuWuISOjY2x/avMB2ZtZctoaGCIUpciulLbyS3cwBCZjIzAsrPKs6mwpNeH6WGMyRau6eTlLbtVSX4+VUK/Avn9A4suklfclq/YCthhv//7Jfk0FUiDANErfGV1VgEpZXzgRGY6mL/YpiGDlI2ustH/s2vDFOVQjSPtlZvk8vf7DXxPP8XowRX/SXDOGVPOzXP/lo8dHgu79ncJaPbP7ePhx61Z+mvnfDZXRbafQZbV9XljmMDPxclOy13GdBC8dbMHD8nJYZ9mer5O5SmmVx+5G+k7ydWK8RWFEgpaXvB4I9X0T41n/nXZiIkZVk4aE96+4E5sytLU419JUWrySE2TtAnTgh1LW4zC+fxeyCJovc6q1GjuTou2IEy4YkKnHcpwV17HboZXug7rIeiSuwNSXG76MCggc0XjkccMW7KJWRso0/aiks5XVkbT4e/m+/E0v3Z4KayxP5XT68VlfA1FPj4VOHWUVEtksKDijqn/XnkRucZ32WzxBhjo1JygEfIQOyfhCDb5tx/Hg8HqmTvyoPN5biczkpwUJIuZjkGFz9DpNkkefDhSEDe9FJ2t4ez0QFqGHS/uGaLkW/3qg3AJUEG13vl7J7GefXSM47UP4KSEYDR2X5xLabSJgZdSEE036iuPAH77hw/boG15nQMZRGvNpD+ohwErI0zwLbNAMQIEKoTbvNy7ROD9ydpHDDKHt5LuLkNd4Ku2YNr6/HbWJvNY9jRfch3iPX/xqVuITXvbbWqU96FYIvXU0P6oA1tEaR+QikL0O1VMT9AjyvvuVZKgEF+hhAr1nwmIu/SBVYajP81NI/YqPg/bLqOBN7dW3KERPmRvyPRiVxtPK5+VJ4D7bUSEdR1jJWUeWHf2i+mH+wmOQ4PAKdm0/uOSMoSPGvwfc8iJm4+6ltInYU05UAxHI4zL3CH26mkNrexPmA3UdsS/Hw3IJobRpdS94yGzlhIu0KJgEZ+7yH92tsCj8ukbb8RWY3tcZtkz1v3jWpblmyrE2FcZR1UDoGvX0yY4jBNjcQm4Yw/nVVYif/5zWxc0tE13H1ytNyPzJsKY9dlOEktSi+jPcE/E2wNWPssoXfhGG/N1svCx3hQfJjadPIAh7q9l8xGowTFdSK/lB83nSrrUH29IIu2J7E8h8PpP8iZwDKPavr2+Yzq1h/q66t+HqmT1c07YkIzYtjfui8RTlDSO+uDfcF+YEJIYqMDIzLCArnvZbQPq5LBqOOX8dOlLi4xwywdckb9b7ayQwVwzW8jwarjbqjobCygBFwoYtdPiP1FqxU50tg1jH8ivpaOpXKpbEcDIyckZdfVvoC8DDOxiPaPsF7YxTGOPe1CfogAFZvj+iydWCx+amA26eIhVfJZ1Bo/XvHBZnHauj56o051szvgI6GqTohyp118/l5L/W13zNfZ+suoivv+nKrZAZq60SR3/KdfJ/IRgm6TuuYqRLuPVmwuJ1SzUeiZdpebz6l2dTrMd5GEE0uAahn3UdyclfCdIhjFPSWWmZFeNyN9kpWhCKwhM8KU9/6+3HCXHmlRXiswnjcYTSEFul0qN7RG/FLW538R5dF1EnQz4LWSuy8jjeieyTN8gG1+3bFWoofJ/T+2+eQ6QpDLIaCUUUj6Qnv6J9RQM9xbbRz+uHS5Ws8v81fRxN6E8BLyaLUCiu8gAl23DyfEkLRQfPIHPiGes8uFUdWCdA2djCmDJK1XIIuHe5kYETzZDTqHxkQYCLWKEE5UlEfRhzLCHKayn+AAx9NEN3OBTNk1U3fX35MSJ1nfJxxDk61aUaW0oNbKXPJtNsqVjNZyxVSCf3Z/QnD8yUay4Qen/qfStEWTu2I1ge9n8pPQF7thUJSiWfqxzH0nEp6yEDIuiCttRUlW3bXz0LD+wN5bVWoqCqP0mqt354hZkg3HH1ke8mgjRTL3JSstMT//7PORJOFmqH8QYh9XV4hnKWFmR24MtUDZz/OEYIEf2q7q+qkV2qRSUwE/z8zHI7LP3m/ofwKCdOxhQ/l9Yci+2n6Ivfn6qIw1wef4vI+d0aL5pVNtUAFOmlXQv0mP3nZeDK0lvi1D69DbveVllu0N/+96HxgFAWape2xmk+HzlyG7NZE5mGu5xpvr8vdlpr/kykmtcMy8x19ZTaX20q72irCAeVNUPGMy5zmSyIwkXoI44BSKGiSiUnuUlDpfXycvlJTc+gwiDEwciR5mZ+8aewjzjOuxUaii2Vwv75e6JN7GKQf7PIjuojJ5pveWmRwQzfy1a1G2vwjgKrtRTTQ1Bga51mWinOPTUpO9gQ17o6cE8fdAIEeawCwy55TBw6iEzCdlzSZcU7lXcnKpp8G5BOpdr8SvcwdjVmVOi4PydCMNKhZJ7giItajwLiWGPZs/G05XPyEMcGdc3hYlVwbL/El7yx6lHDagKyIKnS6sWBYF30FAldrqxBNVH13wdCBqdyUBMf7Jdzo8LaCo60I9SUOJthZmi+mu0Y9hu8cT6PRyzzsxwP32csouJMtpwYrpuJyyrvQ8T+ZnaoSAwU6L5Ffd91PkKMcre2H1gPkjgjzqTtCy396a6HMwMFJ6HwbRXQTnZtrVgZwq7PE1Gs6X9Gn8Ador3CjJUR/Pp/UHe2pXUqC64eEaM3FHysSGtyluhlWdq0xsHpsoZjGcH8+DYX8G7rEMTxFgUOuya/Ut//0pbjDKkOHaYiHu86P618zaajhIRGS8NIkfFCOv6JZJrlZR02HmE6zfSc1OuvWfg5Ew7doZMf3zpx08R/fZIHU6zQJPdOWGH7czxJkTxBX93t4TmnrfDQrIgdbDM+oftmhjTyg2GgAJrKgHJEQELuyQ7nmQUJHycnuES4uSMSTMJ2Gz1awTSXmXyElYcEQtGJyJnu6yUcdXYgQgK6joxfT7bZJlgfSwrh+ifJF7mi8QzoP8q9wvzsCu7As3e6x4FJJWFeB2NDmRYKsM4IzIedkae7xF1xW+L/+xI7ZTfAMdfTnvZ2GGRBtEM5sBQNyp04EflTC2OTHhR2tWN5hved+R5YbVDm8FcVw6UNgQJwJ1Q+S9Fj061/+yVY5caWIBobFw+PPtqpHrjrYexQCGSXDc4TPQvwDc3gHkBZlLRLtTyFOEOmQdHeTEpFh6HG/iacGs9moivqh8dOF4U+i+30ySrRJuZw0keqojiH3QhKtvJBl+p0CCsnWW1GaOUJuiuQ5/FXV3F5Nybl8tYI0pzB+gW7FLg21Nkyg/8POM6RRhrHnqH749pio7lxHYQrcFhECzhNSwQLuXtMOk0eBvNqn0cFDehLJGH/PZ9pSlwa9NpSdAa4bvFWgRRH/TCJ5OsnVcH3W7+IxAIcuRm4+mhCCjqRjVG4JhPzyy7z0Q2bBZbOl/zyqKgV7aEZcP7Fr+WfyOadl7NqN6pfF36X/QDT5I7T4gKHQXMSLzM2/ME1R0wAq434TVsRzbmnmvy1aoTTulk7yBj7Ouga9b9u2nynWlnl5HoIZn8owAT8cZuBl+BlqGLq2aMmtrwEgy64RZjR28Fo/GvTaapoX//t8P53v/u8bwv/8nEj0VfBoqt27x4704V2tYwiizxfpZ/238Ux2ngDPfggDoZ8MPKNenFNki0OZf9NMzgMfXzCDlswisobDLr5AuPgN01H12HH0flFY2Qjsc9xlzPwbIhuxMyF3GEqxvH9QIIzy7ye8SyHZ3geFO/Vacb0Lys05cLmFXDHsk+7H0l4TA0CeBJ0EHVi2mP4XvrvJZLPoF9g9LuaSDC29XOHb6iuVd/YNZ03N/EKXoikKCckpv8TVgJiaeC/Wcrb0z/t6wtAaSoG8ih4r+SzrAlLQdOgj7tRcT6mUFrKAUp8JJhy5AuVGAcVgklUpvZTFdKiUhyD86ZX8XGHfzYT3d18oyyfUjzncYG/v5bNzC++3YFSopPwXLcEmGC+W3tSdJ2jsPxJpFn9z3F985q1VwD38vOITCuK8VF50ocFYvogd21i1NX6Bs5z88KyoIBTt2QyLtHVkXZ4/qyyvhufAfFDog55bELduOrzAgp4TqeXq2Je5PE92qvm18KlIhgPrcJLXH0ia9RGnudH3gYfHBw1Zd7gQuuHchB/rn7hP3Tu1umpwK0V3nSYJKtGSZ4DK67CrWcRx8z4a/vukQ4AyLjb2akQ+bPsBtGicaQU+uURJjv6Z8QpY6SQXcxnS/yFtLQPK6MwlRpduDBf2p5PDEEbft3zCGiFkY9nZtROnaSmLJbBUVcmsDATzH0MxTE5oNX5E9+WywGnB0pNYpgdfI4GsAFskvWaOhjwx82RrRhxjdqLfnrp68pUQTMbQNtoER7/bR3jVRHvm+4Y7qwsAORDRoBikNv3Q73AHe0hgr++MMj3/6uHvhYegx9RLYtpxelOqwFXL5xbf20sKgezzz9u05TrosvVfkdoP5rvTDgwB8C+sKsXdxD/MQ/HKzuQY/EeVICghlDOv0TQBJn0w8/Ex2to7j3H9lFHpdJ5NV8YhM6ZdpTG3wcL05Nwnv4rVODmO882AUV5BqTmEt4ATGdDGlBbVRzYyDGjDMCHrb/4o+tyNtzhFMQ/Z7OHrffzYxv+E52hQ7TTikn8oSMbuo72sMu0DsRHLFipfZwMB+XHBnAX2c3TNqAm/dL6YT//YriTOwjF+oP9fO3kED6ThXa8vCBb/3kRNbwbXn3Bwk/vzE0erS4Mjid67nzLA8pe8xnI2gQjftzrrmFMpy4kUrg64Nrx7uvksDaoB5XOOgdVJoMf1zUhOT7ExCRIkVJ1d0qntgkMFBLnWCdQG5Chj/ukf4L0PcN0V1HLnnhIZthD0VsRBFmW3x2QInKK04aCasecwrxFGN172JslMyTxHsxIUsjXx1VUv9+r4Wse4X07ZYpC7jgx4WGMnkvTDAr0SBZL0HPqMlks50RTzUHOaCmmq0CHH+txHOKGZUpO2vOxrssEEIzvijxFpCjkqhfGRn+g9e+0hpHsNprM7+ohgyluQ9TDGEGEUeqmKOXrcoZXMmEWWRVUhj8RZ7lQUbtIJ3aeZRkEwINkP2dQJ1PlGOur34eVD3jvLYfTnFaGUcmSVDN+hPVlMyaw04EsMzvbU63q+kdMw1QxnQIavdyULRvxeEjOn0P2+O335aQOLuuAskigMZVsc6EsEGA4UIfjOJ6U8X1m8iSu0kAc9TBkbfw1v1nEjZzrAOXuZb8CSG0hU+GVVLUJyLcqD/6yAuLwjsOEnODe2DmxddD/p400Rbo4npbR8fTQcunHYjPuXbSArXK1fS9u94hhDiuejPlj+5J8UOKaQQGgrswawlHwsCrvy5xCzjreheUCz2DWUZj8pqMzfd6UD5G33UU7KPrfJz5bKjtyr+Dyeludt5T50nTOJuZUkXUNzI7kFnLurIXoYNn5gDBeXQyRUQ4JuJCPmnBOCTtHJf7FlmVyUtoW6DycSCL1kGGiR/gdXmYmKP+P41DYdFPpcW+3Rn4JYr2VONLqz8XmFd+/WeErhjrbAJ4tRzncZniNeIHo7vnTlSMlr4dePu6ppoRhnLHCopUviiyvJl1/Bb6+Yeg6Y4vXTyqNIkIh4kPl0fPL70E4Bm+sfH1YJgVeffVeYUNLSj4YHoLZT4sm3AGNrLIh/kKbv8EZmq5/DJ+0wsre4scAWamEIhHnVy3xBAyhrAvwZDUaINN6oFfqg83gcdTCN1NKWbAu/3q1JyQad/rDCNZH8970xXiRzABZpW98pZRkWIRWWTVBjaKS/DaRbhw/365Wat/tyUEpQloK2Zp5KcLMKy9B6zal++7wKxKNq8/jfyYrqFsDd6ViftstEsaKFqMFZy6Qjw8ZV/TD7rtg98EAZhu90gUk1Co5cyT4LC8PpPHNF1I2/f+6gFmGMw9UkQfj/ODXOaTL+o4aq4vZZ+ZxV6UWcHRb91LcYdxLJc1DL9w0VGg2kNooMFpJOm5gxcTLdXTjFEEVUZh3jBGNArb9eyFEVaOc7WP5lUdwYwSbQIGR97j82auINoCIUb1Uhwb8aRRcDVF+pqYXeR2ajaOD33BWXRbscDy1VHP2PWhGc2MjD6ctN9efl+d80fJGD2T8xuiLu+EHFBhcjAAyXWlw5l4W0Dpp0l5gTlskP+66tFCtqGHKigt6QNYDsPzAXwcnQVMj9t2YwMKDLUagf8lYuTwqgSSWS9Szv6Xiacf6JL8OWmxVajjKzuZ9taEfgExzbv7Pa/zRN7xsRYc+HzBFxkRlWU98fODlCYhgFuoUrmBHLCc2Sr8TnFDiL95LgnsYtUVlq06/Mp842V6wZk2cwbNgMPMNpoSJZPzivvYOvTiEPgaR+6q6B253lNapKPnxkD3zWp5/uBIXbehjmm5vpgcYOqPryUF5yHnsYeG8++5jTrmMiZ3z3YV6BI3xuZsNWEHH9/e9tGu5IWIZkyh7orraAGFuVI0jLAsiArzEBT9CqMZcrRNTbITnTHpCuFNN8HinqbHJdw19nYDZfQZnqBRunUni5Ue3gZ+Qsvy59uhjIH36UPm3AwGjsgkzKbCpjKiBuZCnaSmBdiPOkcqWnfsFEhbCndvbiEBEVuQPyZPjPyWNuNlfTBwOWMbu8QgyIfbUZc58bnyOCRky05NpEmoLBH9Qdq0tmi44U41LLAYRtdZCz5WSRKDWOBTB7mZfzwM+A5WO4l/p1EeHbwIQzOQjwe0UT9vnFmisGs+vA371HNf2mSK1fBmNVgn5V1Tck8l//0FOMbCGh5zj3sok7uIBZM3e9UWyToEfh8yeUEuXrK27o+BD9sbGPDHnAodF9uGGyOx4a7OY3rCzoBgKDTSdwO7HCiG/xv8+U/bY3rfEqqipGcwIl9zTgoX5IedLpROhYhV/NGEThiZbwQqfub67gAAP77LA4oZEDbldAAVlIA+Wz2v/4DLZmLkjM0WXrGHl7RurIhIguyCg7FU8FyU9MYdKEeP5Ify/W86bL5tp9YbD1AKOeDNjs3NLIQ7wcbGTKAAAGEgAAAAAAAAAAAAAWGsAAAAix0AA2GKTxe0pt324EcTxPiDGbv9n+kNDwYfbOSYfJISMwgpxHBG8HSxbwbTaV1W+oN8zAynawCU8tbiq+vEprU8cBgjoDogQgEWlUwhzSrEgsL/p9QLf0tyHUNvNU4l+rN/Efiodcm/PVh5tY9SU3TemgLp4sQmbQfLV1bNkHT5oNfzBx/r9Cx9F26Gd/NRSG7H6gwDRUHU83S1tPQU3hzv6r2ZnifrD0RMuU6PDFgX7PX625PxKyZpfzjRAdQtUA9GIofW9TAxB07i/nOGFmjcHjF9KRdkk3kz3ysddGRZeO43PGntPmjh8LjDum6L6INBJBJuX21R6F4qRoXYQ4T9SVC9Kf2OQXkhMDVmMV9yuMZHKZIt3UVAFivrPLKj8dUmU1YyNAaqmOVgA1uN0Ay6FRZUa9tkW+19JV7ARr0UfDYr6KCBRAYtrhB5kUx/4rndd3+gK6hVHxpGWVb5YCs9Gh20eXZHTBNo1mwKnVbgtP9tT4bm3BdZKNJJKP6ZikZ27PHhSrbLsGeBYfB7YVDWYtuDggOj8qI4sWMoUt0jYw6rSfm0tvX/Kobx4eaCgNyDUKVS/eOTrpnQokPwOop8xE78Ql41jwy+UE1KBG+uYEmNzDPqIhV0o/et3A+6yTmTYHypQEKOOweP8kFj1lgScVplUdCI8GePC/eDq084oPh+/YHvtBYn+eMosjyUguFS5GIltA1S/D6WE5pARupp/fIlG3AAbSgNKt54wefHoA4cA+34POsD6gAAA1qdBpAAAAABCwAAAAA8+FgEEiYgAAAAAVCASMAAAAAA9LC+QKRIAAes+/KjOS9SD5hAb4vEnxewTtmmTeBPjgY1C4eVCOyVkI6MSuO9nRk1aVMijSIB5ISiPpqUdoXa7aRawAQatWPJ0f9F6DWuUrRLpm+HncEcKBIwAAKXAGyvbQyy8GdRTc7sLwAAAAAAAAAwAKSBIdlrUasEImdAMTgfKHWYdGuTPqFNm8kidsWOp0XQNPytPyAAA9ee+ejhYBuarl98g13g0+JXlSBrN99/n1wH5rJ4MByQKRJ3ta5vy/u1JE4AK+kJznoRgbQqsOecwABYAAAAASXaEXDni3DCnuCWPk7lX3+gzPSu7hik+RaBy2n1Cf/5UGmtYr3AskGF4AqQgUAChgAAZQQricsAYETNSYoQdOqJTw6gdSvJEbItgGGemJPmnQuPgq4rSVUgGZhAoXj6t4LaiIhJxcU+FUxuwzTIiGCqYzy+Gi9EDu5mMRq4GgMdmCDQ5ArMgVzf1zp+WaDaVz8oqtCU4izOj/uG1HgZnxed5iTfKgekCACU8nod0Axvm9QCXQ8XdqFza2WPNAAM0+oCzIJWNC/StgYI0gZyOvQDDbzs9rggQlS2BeIAAAAAlPWPCxTWqTwmmRFIlYIFefBZW1PFj/LaVI9hYAABvQAAAFqORS4T7lrieQiHcTg4AbkLiZidqhPWfzeORNCSeCP7mKWBDA/LIAAAGsbQ7o+4KWZcC4C/aFDURnDHdgd9GAa/vA1AA1j3hl5hkpao//gVjrCPgSNRFwQ5LxiE45yLkLplGmABEheERQqLbRB/BU5NYpiF6UL5BIJL7ZqEx0LOQ895m8ww+Y1CjQs9y+IzIthTuIAWgo1gk4CgOgANqPACBxDpEQyngnvmFbAPfsZ+bs+daBvKK3aPlLgV6A08olCFFNg/XxmdEa8Bu1lL9Pln17BMTwD32AxvGBT1kf+F+G4gwTTRzuAl05P7qfnO+OFsSffM/P0aiEp6RKK4KKGsiDPb06LoD+RAEqpoI37xaM8qfLUP10IOGmT1tWxWkC868T+5lwY8LCsP4g3lnHZBWws3OrnGMF7aoGepkD/Nu3gmnWKvfYBB5uMfJInTE7zJH/+bRsJ/p8CWDNNCJgH4EhXaBqQe4LluFgDJ/jsqEd8ZPbe6vy7AqQRIAS1cHIwOeKTj7Qwwkynqh++2GapdXBWTTECSmgHe6G8SlqDPhjEJWKx6/SdimkMCRl3HemUiayZl1cVh1QPSTtPOCkioECDLZt3nrCbN9tmewD7gH3uD0rRfxRQ74Jek25C9R1CDSmgpAxNck0PKX7qZmJUEZllWneNtr7ky9xpcCWrSsbU+IJa6uI/2JKe6639NQ5Pj6w+YQC/qYublr83HHIDwYL3PolSsyoTNdhcs2JXdMzsmwDJDdWJmKc9/j1o3AMwDl7cVm57fDkvfOurq24F3V5sjxRDtM5O+98HokpKX/s39109YnslUwN5724ACC9GRnBpjYSu9DAbah8kPB2G+b+V2iqcav+lT3zRad5012h2z6Ox/v7q3UmB6b0evWfvEmkQWkylp69o6gohIpUMRhkrJeWxXKlDkJJJ6HJ0rdc9ZnUOGGAImh9lJcDE5PlNCbesqa8xLeyD8vYIUXpasDfuQ+uooVabCmZFOBB+0zsbDr1pr0RirjYp1hbc5GnAZ8Op8LUI45/2n6f34d5qEve9kifmbPj+/+EX9wiBHtxKKcSLwXZJiuj10S26mr9Di0PNYRcUQpfSZXS8xJJLL7427sHGrKTKhBf7b3zJXO8aGxHF6MMkQg+0YUKArGGK53eGJPRutoEKMet40bFijh3phe+siJeKa7L6ctwNGcpX6659YoPi1no3fDiX5/8SQUz8ePcAZOsYewPEQJHCpZ6lPyOVVdWSJjdWF8aiPekZYavqBePNSbxn1heZ/K6NMK2DJc8b/zf12BkkK5aUuXnjG4eykDFrakiIVDkJaR2m/s9QLp5NFd5u8T85u7zQFfdEBdDX7PO3iS4hS7eLf4nkFTgF4/H3XRL+Zqv6tryKbx1tCEffUpV8Gp8rxlc+5HIVGwnsiup/uvj06AT1dmANu8jrTdeHIgiA9rQu7KvReO5X/aZU7qAdYcuefrIQUizTcTcFOdufnJIxoInU/2UzU8v7fXnaGNXcdnIoo0BJ78BvKEqKJVfajXMKCD1XLXp+NqKZWawBHzG858bEQMfMWanB0mEdOcs52t8ZdiUc2uu1Q+JGIaEdOdiQCtOA5zTF9cvOeVqOMIBe/+oedZvCWGHg+Ybb7G1gmczJq2KmXRieGnJ3E9DFu0ngpAv/tAtnI6CJhwySQiFa5PNEXeaIEM8ac1FZN0ybk1NZ4mrjSUsKJfD3qOLyRYzDAR9Qx0aVXuA7Kur57j6UWJDu4pdvXRs1jPg0xuzNekDonqC/rqJA/Wh0mqOD8FJ9w7U0NFD2Znjeg4TcJ3h2MRmCgVb7YuitiGH/xfmuIs2wPEe52+lEiLX+94NEa2C4DG06GbPB2Y6L3cuUgR1M65WEG1Vz4OhKtYnYAAAHZ/HXUZpvvI/w8/ylCsTr7Jl2acsePopXL7OczeyN+qhyKuGh+k+30WyOrFOycATf4vQ1Acs2VfSe6t3TBKRWkVLuQRY/p70fmnE55zDhMlXMXGrCFIQFESNR8DzB31y05N23lAnIZKpDer5JGDqV2kr+ngu15kOPA6dCCaNepCRRWFM3y8J1gBTEASlKQB56qDL+zfRNxYBgwTnuZl1vqOHEQFGQGIeMLbPMPa/MdE16cIimb7ui/KhyavT0SG4ndPip//sQinHymuSeXBw2SI2YXHDUgaSjGUSMUZlNHybr6SGboQeAV9iClOnqxsu+fYbx/OYVzpWtGjU9iWmWNvWT50xZnSsfaWaRzwabIcJFQ+fsHP3LGzU4TQAU0L/nb+hDLSnCcERg+s+AHrlkKfV/gwkBZWophiMcKZMAINaENYoZQrfOiTNwu5uDwvjU7bjuGydZIQzmInT2PG3628mtEoAv3fBE/iYUe6ZydaHTu7g8c+bvEZ532SvRitURMY/xavskXnziUFSF09Bo3rApj3usy9rLKn1BEKSdRrAEExixiyGF5WwMnDY3Ul9/8HY5euu+9UbwFQBU8EbHTQPLh4duj4Bw9HGyQA2zz7oh5NOWcLzHzNxvBNdHx7jDYXGQWSje4CynagRH8FmY25OnMVuxEe1Z1JJ/qQWFtZQ1Wq4WPxdnuuBOEz0urxnfxULgBlKj5vQEgQ+ukDKgPhF05n7gNnrkEvqtUiRubc4C2xrO4sK5o8ubNMCpptjzJifl0pM9QvBLa9lIi/3nR81Cli6rIvLyzqUANaCM2YiVH2eiiD9rvO1Y+0MrquhUsiROAu4ZHR31q/xLgFRkOQecxu/LhXCFB7uTRcpqHUXLpLumiHkMAmvJJZYkckvUF9IPmIaJIUnG8rx4K0cFCsDgB6nECVUvV7d/YcW2Uay39PBiGEnvvXChl4yZ14ggvNSGoZhlN8ovn61fhENvjAu5pnZ9L3N32uWnx1yjbULEh4Tbz7kKf/GRqVdcvK26mxWzOS1f68CWkzk2TehvPIvhBGO0cTW+bNJRkaC+bCj28GagHC0AQr6ZmMlyZ0JPxfIB2JUovpZuJR8j9w0Ag8QkTIm73rmFyxplvQSbBgPhutq+2QriDTTWXbhyoZr71HrybCjirc/extM+EtNurjnuol+C0IQTgoi4l4Obw+ZEZwIoWHXhTyMq1JvqLXSFY8YK1q1AGp5HCp/y58zepD6XuoKjx+S1CxJe8Zb1YLJd+GPlUOJ9faZvp4tw0P66T9OVB/x3ffsLVO4g4XckfmNLGypf2auaRPumqY2Ln0Bi2jg/DVjwvej8S2FqyMmgjXm5otBIm8FQKN1nkiJVlvFBwq6NS7fFub+PpRA2DnokwRYRAZV+gAAADXBAate+xAiz8CujJ5GMTh49UOxQyeB9VU+dSb/UjJVxC1SYsHFLC8PDYQf5gwmtoc+CU/KnxpSNbdEZsgwN5BsyttjyPKOsbu9xhoiGgVRuQ/zIbdjRwNrIDqSIOpwMTs/vPMQ4ZXnk1g5IVAfnMTBywEDHB12dXekx2DIZXXMQlawhm7vW8uPk+vyGKWd6FbLvbxpKqOc/IkUm0ut6LFKcAwkAr7F49OGAWXbgtOqol+iVuS0WWg3ViAOhAkQAK5GP4H6lXPucp8cDFMix3wIkOZkycIh8tYLJiJp+TS+ECRUTB0oG7FJI3r8SCBPg5vqNeHXlgSiLySlBc+n0+nF3kKNzNZwIkVwmzEUGZfrJPbmHIMcAaUg/UuFPv3in58WCTCnRvNksgvX5sknptIZpJHgy413t3PDMtHidR1MWZ8vcomASGYsml+5mQ79mcxq5bBmj/4Q1VSWkF6Izf96TPBbYp1lZGgHzhrJvR0ZMoVh0a83z4laoa3pClyc8Ch3EI9FAuwXg2sRjFXof9W7+7exIMI3yBAchNVosrSf9m9fDCxQ9MBsGHzVE6+EZOKGTWb7UAQstS4PDIA597SUI35llvD2kIqNGTtcJlkzyPeSRGHeHuc4HevEgTYPeEEMxPvX/gUhFhrj6x5VjEZVoExf+YfSvHhOKWHc1Z7e3ti+r+uKB26uxpW3D8K8mT5jOKqRlImdIGpMLFqwzl3HJX38kYqnmsXb0gnV7IvVXO/0V0cIYRtIoGJHnvQGszBF5rZm+EXi1bhjdpXklYPMKw6H6bRG/AHw84YdojP0+mGZzpQZgWxXQXe4wDWy0AH/2Mjyo/0ZOeNAoBOMUR2EEuZ6JRZJi/jtA4I0ydqqrgNkGTcXrYPxn5AZQbFqH86OsLT6OgQ9JYNs3iX9GtlpWAtqjO4WXIu5eSNLbYmaMwljcK76wTa0nbQ9iSi76HsJA1fO5KMTDExK7+I3a3psqDD1DCYzV1U+bUwNyd+kfffpx+wv6jkKvspckYPklJECIcilpkb1gER2xFLhB131Fdp7ble9oaUgRMG/vjYKbjPEMVeA0zd89IGuPPgu+VxmVNgfrzuK1BSbxBAUigS9Q4Bu+oAbJdvdAPcoMUWYaKk5KfNtaOT5H984qCsrMe+ChXrItWLQib8aNWsZ3JQjNEo9qhS3ixZgNQ1iUmN5KcPPYQ9WKM0ZbNMf/KFjwXtpQg6zL33RbfWMC/BWm7RvfW1OVtkzT8Cdbrj8MEL713hhdY23CPP+dwL9+T8gd5Xvpd01V52vmxZJjq1TqN+R2APTOjJ7hZQ6zlsUKY7Lfg2m/mPiYS85oNU+7uPDVGksARwFsSVZlbZ9f9b6k8n4m3YvXzDs8JCg5+DgtKK3MexoqG77Kdol/XcH3QYTx+sgd+gbzHBHLmceIGrbEcFBHQZo0OH7eNglnFjTPMlyei2hlnO6FGMcAdhsA+i6pXWCyc/XFzJtpuJfpGxhFZTS+ktu2+ipe2QPNnvlfR5YXo6vvjXr9L4kceGjM5XMh0y/gT76PbdSXhCruhejxIYTXKwNMXdIckrA+6tx1IsYRYapxlrERrtjI9tTJ0hva5sICE/G61EDxlsQzPoP625RIoOM5hxTZqonaiwW9j2Zg0AY4MW5kUCc1C1EzqWFvrUJpRaa4LfSs0DA00IzBnU28prVkzWCKVyob3gm0xkRg23CHx3n4i/yQYGTp/tC8ulcQNSCW/vDqcRZnBb+fNxUNjQ5BEHD+XhyvlM7EjPeYRp1O0lT5cPBOFAD0VkzD2WKke2/IYn8eelgnW9qMcbEo75e4enj451V14V8IolYJaeofNLLPFxRt/EqYBucLhtAOITBiYPdDs3r0pUu5TVLN6XspyFi4Gb2Al5Wr/rjb/3X7pBi1iOVAN937xBGEKtOE+EV+gTQepb4t0jQD5jO+KFOj7gFUP2i1rCZvbIViXis/SLMreDPuXLm+roBcv30PM4hxTUREsFqC2AfUKsRKfJYVMFsEKgzWvXdMLrwhYFuXPpG+DOCQwwboopDKFCIW7E1mNYvI72fdG7dNxsak9niEOhSH93AnkmTrtHW8G5WgaVHqFtlAkZpQf7eQgIl1e3I3N8xrxqYnIrq96Qi1cf4+SHroOyopbxuPto5NN9BSb6MwlLqcDLJfYpW1tiDyx5E2WPjgvAq606OgrXb4kQljdBWZEsCVonWHthGY33I4OapoLd42RBEBhxBTNo/LKLRqe20N9DmHeFd73Q9duZrLv+JpIJHDPc9zLsVPryi9JBLv87mR3nzXpphCPLy64J4zMn8CMndjNjn9CftI3011FLLjBQk1qd2o/7AlDNuyOA9Sig4kn4JXYGTqfoTVhwmFZnnk+4gzgAvDMJLsNXzwqPy2mZHzWdFrR7e8It93rvhvSLYkaY2BN2GFhnpB93PkxaQUAiL1WgTdVaXntyb9rgP0otqYTW8kRyWf+RNqr+JFREqAf96zOGbt0lKJeFX0uWTErHM94cCpJ4bZo6YMPRIpm5mAQ7Y5L0kcdtLYP7z/jKDWnD3GVIxebR7BmLcyUANq30G184Px0dfIRobC7x8nHuDlrEdGY47bRavkVaTu9aCeA4431CQq2nnY2p96PgAAUeak4Hhnef/gHnmiUd2Xnfy3BLU2sldTROAEm8s1GqZCYVCxmQPh54OQJGZZH20iREb7Zdd5ZI22R4XzvkncZevdAs10laJVLP0Y6ZtQXrn3yPr3TJqoX3aZtA4Q++2Adx5ejwHeB5zrLJ3WvMlVbVE6gEFmGWoc/5b4Bdm7SxLnbGgD8Q/xdT24JNIf3D01WeR0TymtNzbRg8KHT91cOCQg4NleojBky4/IHedgYOArntlMkMf5fa9nX1hSmg/wl01Gcq8ZLCIjJyU+kLJtFuXq83LQgUORAhauddb2HOrbSLjwSyPUKqU7fPsIBiO52367Bnsc9Hz9Uy2qeMAxNWQ3RnxOdPJxTYQhnHEsxW/FU8N6aO/haR8dmKEuU3yD2HdFgBab5TNaRqrMphXPMOZVXucZiP+DU1X0hv20s2Yc+46UvfBthSfzbwpNjptjR60+vCwVQS+nEeJsTQBhYx6cEtTW8swRCTlKP+Qg1lzYKL/cSC2FmcNTSJS7jv4JB1EqWgsQlwtRE2A36M/DJ0w8ziYoa62P95yDvgjClqm531estG8uyG7jH8TN+bycqhDl7bxh//RbSTFPKp+tSyc3W3IrDBivePP5m+X8Eb8FOXqIDkL4CGrkiCxj1c/oclYWDRxwErv29J87gcqeu2ICnyNl3fzR0m2XhwfEJtD6t+m25Wc7eq2NOoU4YzPIIp4/CdugBSsripjO27NCRh+kyXjVWESKLBXzBTs8bg0r1GerUA2E96gy5Kp5ZZwdTfnm/bxTbTwSMC4Ydoudb9h6BiDQWT3oKHkIlhK8CCMGLe6zcg4u9BhGku7usSVNEuEVbCg1zvBgv2Z7XH8TcijXMtLY3FglzWKu/Jd6JjGQ06AFgGsomnkGYoyQO7zdkr6p7j/IdF4waQL9q9bubFLbgFk2CvKgB1CxiDo/mE+NjU/xqOK6Ddt2TWKYVN0MS507CCvGjcp5RBxa7pC8K+HYmxyNCyk9C6EBdCdGEl1utldR1oFBYCdH0aOf3+dOxG8u30im1gYl4vaIiBgbCbbJ/tYi7ttTB1jW0HH/bvDKseSAn2d4Etw5rlQ11RGYMlrUulxH8jC0YFXzvWcD2PQ1fdbhr0aFxPTDiEE9/V9HwYyph62lQlWaVIQFf4+FK9i0g6KQfggvTtbAFf+Dp2P2i3mNrdZztfroTgaDflME74RET70K0YWzsdi358fVahD40RqDL0DpCe5hWWDR0V/rn1i8vhB3W/GlhRu5WQ45GJX6Yw0vduJ45QrIpmvnaqBHC1GlzadS6GmfrHy03oVxAYznZQe+rx12QFJsnwfqtwF27s+0e1XyJVjiD+9nn3EcsnGr/xMZ8pbLyKFV0a/YYKS4dfmpyZKalBniLcOKi0iT94fIh4avp5IStx/X0CXtWIrd9MEFXyK3C7FOINPZeCD7vg1JWq/CVRuEuR1Rqm5LNOy9QtQEf18KgXo/tkdnMy+dB4IrheOvYtzNLBetox3OYXTp2OHYs0+TgK1uDfJv9bi67Pa4lIOg2r+/Rnzb4BwvpczwIqeo5VxE/OdmYWq1215VY/19rSeMPSjA8TpqmA6t+BcYXLa6m6tzWEa6MOnSLcqoKr21bu65UnBTYLZtfXq4mS03OtsXCdGhuUpum6kSBFcV/hd3lXb2ysr5onQxwh5k5jpCsBulGPFHgqCjH2oS2Oi0DB4K/ll7gwvoM+R8Rfyra6VqtpPS9sycUc2oXOyV0wFyrhphUnvaZhpPM7McqvrAh3EJhbn05+nwCjmmPAt9mPQ2Q5junO7rmvgfPnpyOcCITA7N147wp/kQdnqEB24dGhHYYdMIhsZuPdrmhxd/s9Cj+YTGmvhmnCBClKuk8BZzGzT3mKQpSvl7FAuJAIqnth32fmGmkZfSHQaycC3z0MMecGjcrBAcrvW4tikPbFCYxXxaN+X64DQ2QUJHMgTCA6UXKVRHTl07nq8VCmKJbmbTOV8MAsI77hGRt6yrkN4ZLwSI9gr1SaEMOtOsXPVoi2qssYqjUp112soB2Hijnvpeoq9HbqI8Vpzd5ae3p692Pvay+QIdUtgFwJcKhDuoIqWZ3XiVlOl5OC2puY8SCg8ZGqJXKFZ5kgyC1ssxVxjOLqo2/eOZ+ct1D74NwV0eIgpcO7Y9I7/g11ERMKRLzm/GSsK94Hhpp64yc3M8Mlxoxon7pWUT9bsNMSK6S4wuqIulEXQLTrI53A/JpQxW1QN6qHp5jLIu30nMAJTy0NKwGWrPJEqFQZuiIW4naKfT5lSDiQ/ltw0wvWZ+Yc6298zoY0E4qS0IAEX1bRBNidHb0f+5Gho4jfirrUtWHILiGBJYw3RXsMW8LgJfTr10nNNRRKeMM6F+QCf5QS5H2CEsaKxb6Pt3aNpx89Rb9Gm4ixQfUF25dlpjfSNG3bUiHypD3XyklmKIq+ONm4kbtTHu1nnK9c5HKHRxE06+m1wwNCSF5EEB+jpBQLnDLsxFsmeWyfheAxqBQI2BsfBq+8TxQBwSy9fPai3ia2ZNLc0jtsEwgkJs7gPAu8jMgKMWKmp6p4hb/qDtwAB3ecp6FQyJ8qhajbvuRq0P1Z1rOqPpPT7XOnfUk5SYi3uH/3MG5BCG1hqoAEAIRT0lR8P/9katkOBJz3YiovzLPgry45qX0S3rY0j0sK+ZYn1xxVSfBckoxuAlau4P5RJDadgTAyDW7OnTqMPhiM3Hupq9+0CXWoMHMTNETD0DRVxlQ248zSMGYT6iw8GU5QrlE7n4MoExAR8iZ5eBNgS8tNqEjL6tyUvrsr3a/nSSi1r4nJvWQZf6iXC1hM57v2f3F8xqx72g1F+Xe/z/al7YodfthPuYFyP3o6cxZyznMpkeLutyUr+V0hguC5M5rvO5cmYSTSooOlplQ2gy5fh4RHj8bwEqkgD328rQwebVFArNaeNZ1NjCH8zQPrWb7vZxCBtBQw6fSOlnNCqMZAcmD0EjIgtt2k/aMJISPRCAfgABtRe+z4exP9wEUUIIlwmWAfvhDPRu5+dEBy5nRolRVpTKKzN2dBnVXOw07ncDyZiKyq7wrA8HBdi9a+zDAlgbC597g1u0pyQLVQ9A+eJ811GuB8bKPOA9MusxbOPukIpimC5+Hjozr6RewNHpCSbYrQJQ2YPfED+mUnpT5rbWAmDO/J752alANMRL29nzVnKksMEMIXa+f2GLzfex2MH8FOtK5OEJVkpnydxhVWLab61vH7RJQtHtQZ/NkCCUgWfwmES1OfHTXqYMiOIklJ+9yJHyJrDCweS+QZV9XfzgGWFwN1f1gBH6sX4HhYtv5BsF/FWyKOaiBuLG1b42hc5AQg9ctZwebhLMXStc6isMrKwPSq+e7U5aEg0HB70fMNuNXLdb5JRWZ7pjdoOTaF8BjyMV9zn9u/3yOsB4oFDc1fA4QbEIWE4zoymVyh3EfongyE1H6lkAud5ADUKx09b3yHIc4QsSdhHd9FCVwAMhd6NWZoNqc+SafKDTQfh/JwN/5bKVG7RO8deM4Zi+/0FUBGtNkJU2ErpcAvJWauHXNRFUiKuU5eG/7pVXpXC2Z81iGWiOGlKaR5AGtnTEXfg0EzWzaQI/pjUGCJ98pjrFab1Hi++1/fCW8yxHgHuTFM+HTkbeJQ7MvRiZ4aXOlZmdefptcrV04mZa84pmJPqvG2zYhLwfK9wgsJB070do3mjvRZjX0AFkwm/N/bT7KlLRoRWQ45DD+9ZMibHaJqZ2CacIZLYn0PoSQzSiYi1MTV825ODlboXa0Q0/pmQzH9X8p7S9KrSOvxAbUMOYDw3Be2PGk7/ptJ9O/H1z/ufXcq5U1vgcNT57m31tVzqbrOjzqR194rH1DYv+prHP2884FivAAghF32pjZq4dViCJir8qvn+CjO+XqQ7HIkiVSNPDGKPnGPwD6IiUGtiJMJqE6j4uQinHOV6SBTENfzWeC+nCEP+amn4PY92iZqrWI9eBO1II3f7n/liJWJWlkyqy0cEQz89EMmYIdtiUmw6dicthAgFBbfXu8Bu++zyHsb1xFPVlfNhkFlKUvLmisgCgn9jQQOMYhiya9NfpqhS57BP+LciWkPnt07L/F6AShkigOLz0UVGqwiIdGBV9tSInr5tBKwRaiH4YDUloPedxh+0MWsJUSnDu0C6ANikUOEMHdUxBqRFsz81kIasHBJWjMPs3XhYXzelsCpmgNRnvNflWdKxGodYF/4tRTg58kBxCNiqyPsScZS/AHcBPFQzA5YnBTExiD2X2seQgIdpvSLhkykqMPpwwoPzf4K/OHCU92Y5RH22DSuid9nMSjNLr8rJYx2cKcCsxvbM/FE2qKadX3v3Y7e8rMmWTq4M/3o7Wjj/47Vy6ohRM73qYhYrROX3vHqk6+39cRCN2K8d7l7ja2miap40XO9eiqIjsrOX24+kThW2V7s60zQux+jKyzm/HTKb66CYOUkZsGELGlOTHtLH1H+EjRSkirI9PJu2JFfleDfBcWtGlEbcSv3GIi83WBwaY89rN0CuOEuz16WTGUxRd/LPkgNp9rUsmGSP3iWfq7BnN5fZ4EI4Gr5LFOpj/g3pIKAFPaFiwuuzzBoQ0HvZoUVeKSlrRJAUQos8AjyL/gTZHaya5AR/h5LMemeSXqK0Mvzy7h/6RVM7tdh2X2A36mEIZ563uUGs5C6kmwW6XBo39cXRzUDfljiCVN4EwD0qgNc8KH7ytspCCGE2BgCjIeoMptXZRHg6lEGJ7JQ+gMX3XsiJ1o3qr7ZP7105FRD9zZ2la/nYklZgQ/GrF8ZUVa3gGvLC31UeuWA/qvcLk0w8Rh57VLVVUjnxDTm0qicWsVwXXhKgBkpxMS7uJ6zfwdRWemz64f/vNOylQbYkomreNLE3/XkbJbFwsWmSGU3FHW5QQ05nL2VUaDMEe/bq8nYqpldtqU5ooIE/ov5yxr24pmZNlgF/zlIWLHz4QPmagmnYMoWukXFpa1owUMpEm8pdaFuEK30VPgzSRGLnHD3L0NDNJqpG5kFMZFoydwLwdnmi8TKA+DfB86ycObJxTHNTER5jRahidBWcpFAUnxzACvNWP6xbNLq2XADYej7cSHTTs+Cw8z/hTIvmQFT3R+bGQD5wWle6u0Ckz97scH1b6EmnyLsW6FiMNTOoTQHSH4GpO3yp5pynNrdBt/TFHktt5poFDjmvOedPhFEHGBhMFpjY+c/oEuKEDeaPSNxbliUlOq8WcpDVJvS/GI4n3n8F9x5We6E9+o9FZET5zMRU1U1hbyCUWQ1AO06u4ils2UWXlT6kB3w/77NNVgj8VwA1aHpovgmA8iFl3/ccqItgS0seHGYwdpYctZUEzehTjLCEeItbwSz+jiJ8xBn/R032fLekvNr3iHp0YevOhmYS2t0arrUp/BPmkA4PkLXAIbzvKcFgKHeGAiY94edjaMkLJD70dT87a5fhpRp6aNNNPF8l+hJo1j8RSaDoOafATF/nhCRw5jETT2SnhlMWh+jYuH5Zzh0xkUdcr8yFWgdKxzycGc/944XCiKsn1bcmCL+yiQQiNj5J6XwrRPbzn5CnEZ4oUHZvkFRfzhZ+3jCaTer+8ofXjUeWOjj/Q54PKb5PglmD3Xhe/nff2N4M+F5K1KQviyQ4kHuRuU5PVsqHv9O+o2IRx9B3HBiShRLBkUGss92rKzvBfwylki8hQsCGGWdix+pWez5j0dGd7AYI31696xoIe3q5p1Wf9D6ZYADR4AAa6HlhZqf+dva9UeK3EmyQjj0HvCCBV68gzEhMtex0IWYGUfl2Oqolnm0eUCTMzfizonByUseGwa0pSlh5vhncdxxfCANilr/TStpxT7tNbtMJJPNh4BU3gGWBqmdBoU2anBekqKjVcF5mH0Zv57FsvPFD9dVGb04AKZIGOh6uEKlG69et46l5bDPnuTrPousrNUJFQKluMDTYbUKinTusqKIn/hTC0Xnmj6QHaQ6qBOkbpRzgkC3M9xRKvpVK8vPj88BL94cvceUPHgneMJZ8aPy0Gk8NJM+gRDzcdoJtrRZVKne1ff7H2bTjpBS+AdWPMRhjAlfkwgApYb0DlgOXH3NtGn3UJZwGlstsLpnWxdDU2xL/sbO38lMsi6mzecpfvm33ZXImaqWM4nfFQGEmEQcdVjRWnjSXeIYwUw+JrbW0CUTHLTWKKOy/GDgjT1D/abZ9zh3Ar5vWPC68WQiKOMh7B+QTHqql/YXOIoj20m2MrQ7+ZRLZOF0pVORn9VLW9K4gH9T4Np3CDmH7HQBiiY/1D5n6z4iCBPFfzhqBVoUwUw8i8MEObMneMPTrJKP6gVHC6rG3088dtesVxjoEBIAHWO765P6Zi0L0/YfH42jHT4sdZ315E5wAJHQZLg/HFtCbd4lCmTo7VOhZfEExo4l1NFG+3zLGNHBtMZfkbIFUe4eKYOVms9GP1sFwogf8kyPYDH1BpZn0CfELR43pJJHeQ4t/+5m9kbjg8yA+uFSUEuHv5KiFr06eonI7EpHcF0ki7SHkD63amqjicBRCuGrPfJrZnxdxJiGWU+IMXd3Gk+L+EjHKoF1XSxukLKq9eBDqdrEjI8VTKmFrjoi/YRnn0UIu689ddqWf2mwxqBufz20W/Kb/m/is27y3Ug21NO/8Rfey7Som7x3fYRJxiFZwHQBAd4tlWWJBE/sdfEUPEF8/JZNMfSOp/wW8/n3rFmmFlTAnIXK+IgoGPt+kEQU4AMfPD6U7s/j4FA2h8Rzdwhi5xaWO93q0bwhaRTB5lxPtdaLz5LAdjXGSmTsOMLCbT+yS9sj4E1x8DOcez2kxODpzcgjkuMetb47ro5UkKyAQN8Pt7v2zWJqDjgBMgjaq/xdvwl2kRuQL4YXo7zvgXYILb+U64qrPABwyltNaH9dNxM5CrufglhwOQrWOMP3d7UF0efAZklWBBZ9hc+JWafGD7Dwfl2bSlCphT+ky0W/OqKpZILrmZmQle/F8p9y6uFCMLjPcwg4dAFO7FWwKLXZu6NgfaW8j6q/kaxUvN3eBTg4BmqqyqHub+YZ8TbvzUod7kKFWx9YC6oyYk18CjbEyFLVoUlsUH1GD6nQ7jFecSxX+cxU0fc5F+1EG89/u6R3W5aSakvT1QQ08cJSMnXqUiPRL6M7ujXcEB3tgDWHFhUPTeFkqlsxOWN0tM8JY68W7yJVnZib8k0zt3/cgowy3glhsXVg36ZYNKOiYXFh4chQF7PIkUU76AmOMMqeCEBKlE3CInXBeE7NIrOM+iymsTRAo+iQ1var2wIqUcSXcm/0FBcAKNzvR87psrwXV+wWtSpKomFRl2Yxw39lN9Yw3JOLJqfurtGPrx3ry5MuEt6OtmK7VqUHJGBjfu0YGAZxc5zeUpo+XgpIhJHn/Rdcg/kjCt57BdxMYWgLyE7ZxK2luOQ8XT0z3CheMHrguZWQHqved9Su52gSQG9t6kBoavQbLZRFtT2r/KrKUpXqG0PKxXGHT2tQpU8lFcQu9XwhKTOSwKcN58VXTZwAhnM+fyjcPKrfFFOmth9D+YULkP9hwu0nbCBAh1EJu2j7gFdW52tHIFYZXN/PnWEfp0eGRb+4W2XHFoldBnW2BaQaizRognnUqboOUJQ0jFiQBe4YVTfN0lbsYppbVzaS4fvZzUUv26QevSo1uwW5iPuyt5Y1sb0+BBlvNA7E5cV3M6Xh3rB1Wb8hRg6im+5x5DryjW2teXV1WNCtQ4poFQJjAYaSqN9g2NoJwfMmuqDjJJAbIzkeVfeJpHfzmC2eTTDYCbzcF/LNspvw8blAcyviXp+GWv6RsQXZ0jIaab+FdNmjkRuXTEDaPk7eCpzkWx5BoeW6ZqxqnOrfIWxL3XYWCvpnTZR0o36UGvQgDJ9zUU3Alph09CjOYfbkWpTuOD8COpB+PADDepz2GqsIUW1rFUKVwq3T2WkYmSBs5j2Z9tpjPU050bWRZ/kCxEFPziTx41h4ADyAA58RAXKgF74Z8vbwXKQwIiGKz/ezGbX3gDPyCXtA+Npbvk4c7ZuiZaNqpeiocONFjv8ways1bjX0vweRkCkKwRbxfHvKxvE7enYlIBUBXSjKrsYsrDrta+yNyjfAgfwH10UCTtNWY2SmMeAeZV57ojbWAIdSnfsgCfEy2sT4g4c8Jrf7PLR/UeSp5CcRXygHKQjtZkmiLs+c7yoo1rQ9U+1zBYIXuxYnTHjU/xqR2INutTcc11OyZVotc6TqA8ubHIZm4oSz9FGKinukBPy1ubRF+VpMn1UBgXYybJHA5YlNPglRK5asTzHObJTS2ceZy1rzswHSAXaolflimYSBZlqSYcqPgD7o60y0EnN45S9jQXPuI6OSLl7vXBS4nlgVy4raQTmwUKLXksh3EOG2Nz8oLD2szw9YY0NXMAZ7PZlkMD79vzASo5ihAmCccEoidtTkKrY5/SmDFLDF3y/HeK3i0mKPudJUp7T2cQ2CODQDPjRPmi5/3ORcuOxy41DcU9fnEHm7p/2+KKRYpkRg4O2GnfYXG8HDJOtLjTkRiLGn4+zQ6Pp5My2fn3c5zB5wLJNWmRJ6rsl3KfSk+z8DJAN2P/z1J81cNkMx2wvvnJy6kB7aT3QM2e8mV7csjzsx66g6M5vl3cnf08zuDaUKVMYuvcV51cSzULb3NcP2Fhu9sdYQm4kyLLcLaX+fPf5r2bAsecUEDjJqFHSDimJrcfbDf+VtqYFtr3a8MiGLKvPxPiVI7qoouzrAt+q0q5G31TqUFVof4DHki3gWOT/LFUUNE+rupaf6/Y6bX3/S8sVrICxT6IG3jXX8eBV1MGrK/0VwdkBOQM770PIJaTqryRGyqL8PozM3dVHaeYjpB8RXlG+4L3Eepo0r5Bpi6bkjzyveEoSzEYl2AxcNfG9r6hCk9nIVC51d/wX1U9UKbRE08CvWrI2KDyRkI16nTydHmC1PdHsKEVf/0rKcdiSmaAkpfF9YxpuT8mryUSjunswml7f34jcz1f3XkC6P6orRFIUgcqEXuhA3Cd8VeOHzxmPTtBNUhv5C3CnjZYTpJhuwzv1ZClvEY6LgxLqtkyISpb12Igr/u32g7IVuu41J3diK2IimJQzGqCmeg3JjouZLQCdgySUyAmVMCggCxuaTD5tN0cXswWrL09zV4S587vn0puDrleHJpIlR3HZkfF/sUXPtNFlN5BUggRgEbDx9bB79vTaYaWkor4oDqHT1PW6yplwKqgnqa93VA5GC4k2jRBKHKk1HkSteKk1/sM+rZ+aOvPfILAAvVis4rHzhbXrz8pQJk96fuOy+QcrOumAAkGaEoqaIiUaeCiZPEcoPjtVrwUUbdzaxCoCcve8BSgaC6t5uVJIIkxBD8NGC6dY28QyIqHjLxrDdAuSOC/8fKx7a1MbUF3lMIkj2U2PF7+70GfchG003B3RR+0cXVDTqm9ApYWsh4oRj3wyT67WtBCV8Zd8ZKmK9G3TKb4rhlDHvGax6iH/oAvar/iWNc348cC+AppIFUsan8h7P/wPKeXwGOkhViNAn/D9lJVUfZz1mxEoiNRjBbhhB+enR8z3BldYr09S7lplXzKNQwvjzb8OvKeRRHy5UcqkQrUXKz0E0+pB3mWbUZQ0RcpuVNhxTwbRwdT+LmphcZvR0TE4+Ft/3jsxK8zhEl6BA5wXp+2PN2dZIVBNjAw7t4BcGpOrPtBeV61bcrlLJ81tA4eUoEy/b8smpA7+GJgEVCFed3sxoxcERim1v5scpAFFXTdkGWMBYCcGcZ8rKsq4xa4n5vsgCEvriyxRsHAVVrfSAGkN0B9bOwRGbVLwISkVbxXoEDIMIW17ADtYY7fhq+MRfBIk/Hiply9VJ6OhEhxB2vixlemglYysNe+6LJ2O7Ca0MnN3lGW9EOSzR67tAJLoU3RVCw1qdEjA3oiSrwlt4govlPG/n7dD/CPRRWO6IbzfBrZ+lMx8eZ+zSzv7sdvTN+rxm1zF1dYVEhYYvBZMZoLmEQRU3yRUUFHahCx1/OjyWcwUIFTlEmzaGhGD7ICQ/6wcPwMl2ZWdcOb3kVbwVu2gs9NTTtnEaSRiBmpYOKi5S3+lK/Lqr+0cUJhGPqrCNaMoGYQwnM5KFHaZyvvG0EdcD/gLDukqBJU7e/IySGNkOReF1X17OHPskMz3VzAfEQIgiV56edzrpHdHSKXvYfs404r8+et6OOUejLgT0BfXkvMb9Pr4+5RxVTDrFsEQHsjLPhp7vnk/mGXjlWWr2RZ6KtiEUj4HSxwsQsjHZqWVClsIpJvZt3DsHlFz4+uxAKd29Re3nUczc587kI1xh6gH7e2XS3v5Fr/47SUCcdTG1eKYf9zxiSzQsZwBLhs/FX4bzErQTo1jIfOOG9D3HIH07QN8yAopcitOqR53ChMND85O1GTav9dNsVaeU2evGi682RsnXws4B1CVjjWCl4Xqmc0WhNk+qj8KHaO2aS0SQb2wu18IiDC1dUPurIlKNUhsTRBE8nUbV5d4okfoyZ+9C12P89l4dWrxAAXmZChP/Qoqe7OqHCw8Z0/ke8YsmKsIVJR73GHcEbZyWPyBXzvpVvVLqfISzWPy+PC+5fYaDzwghrO6aLEOcRIi9W9xjBd7rSFR1ZWM9lzTlyaV4+zRYIe4RKaT79hempNopYAXVXe+gGJS1HO1KOeb9mOUoSkdWBglprG01HACe31//n7sC1Cnpeb/YiQkgRApDkLkZCT+jm4PE1/QKcTzQiWZVhRmqhHsAPtRe5ciIeSTR1QyXufpErZ7GVs6EeL6Wt56QT9bG7T9sNxNJWCOc+wvqkae5nAlUSmWu6ZZtiGEnVewuwSeAHt8l2fDoJ4XUXSTHDXb+c5LoBWbrm584XgsLPTY0YrJC/KbbcR62/LeUaG3umP/yJ9WvoQlSjR7QIigH/pmaQJdlnaRPR9g7hR5UJz6j6vthQBf8/SOr5agVuoR/Z1cEhI712cELlpgacXmdhviz2BcQDriT7ybntijDMacGh/9Nca4A6tsplkzpBw8K55Votk0qmHfjjMLiOibffm0vSLus+SKTH/BFfdow6cPWHUuyRW0YjeAR5De2sR98zJGI+sO9IEXWhq/hlw7W0A7AFoQEtZpAHqy2DUQVk+a9MrTeDs+ovt/e/AZYpVJK1VEqnTv4saH6UK8I1Gwk26XHCi/LkCYyUi/5aAtphBkuvR7xEcDN1bFnFV4pCUZDYvr8R4HJAESw8kveW+A1PNRMSskFSWMLcR5BImzb2OG7Ba+4eAOe/zXELWR54dIqzWwG3Nyd4srXHSeptVjiw3hRb/6kKcBuXwViInW3fqgONMA+De87nCDtTMRhZK41DYVAnthr7SsZmwyKvG8gHgAObAErlAAgD5zdst69SJvp3NIerxhyd0l+8r1tXGwRTsArui63Qa6c8alamL6dQc33nZKUMaVEqN0dgNtFpePCVMPW1rniEXGl4a4u0ubDcAonX7vph+aDhuc/pit/+HSQbHTBRMRxrBTFlxiPXSfbh3u5lacYh/m4OEnfk0FRRI2kKvI+vqzuliGa6KW7t55riWRLbHgN35WUw0PEnys06kcTGadUD5JohTwhDTA3hVQOvCpR14zlxs9Ye79Vw2yp7Pub9gfmFIOkKHfiZM9pmWsOwZxp3+o/15zQDBw8B/2lgQxziIaliu/o03S2biIbdP7KMNBHqfFUqxbkz1bC7OOW3TXZgRthRDNDfWiuVStDOkqRjy67DFm765KgWyGFcqWlaSjWN3q6CmlJi+cCWT3G187zoMTTT2Z6ZbQuJsBwhIbkBX3YXLRdQP9FoIgKxEDty9t7Gi+G1/h1ZJSzP9BbdT3QsChPXSLrvdHpYV0uxOQqXocPyLp1r0gXp+cQbfY86bIRTOh61p7a/Rhe4ubpffGfilexeKMaxtfhOvijlx+ov2oKLDucXxKlDOEJgd/sBlOfw0LjOt4izVwWLhjq4+2Z3qhfRFDGcqe2LjrSjHzKm4gbS9mkFGOGqJQwQ7QNimTgDKkNkrrHPP/qAyBSadnl6eVGh/mE0aJvwy6ySbrSIasR4jhopCY7mz+iNfxfqqTzmwoBeKI/1b9S/9RkbS8EKX4/1YI0jhhC4VzTJbax9pAwi2kKSiScWcpEOnHS7AnhLXmEPFp/h8xguIBSB0eWSTCHxVbQFicglfNY1FphM0wQNZB5UlU+heHhjlzh096+bhnhs0UyRQ3GIi5WnfjgRh66Uco6CbrnBid6EQYYouRjhyo/cF+kZMlm+/HtZoUFlG/D978o/zWO33vFGf+GjoIDPrgDMqN0EY5NZUvXA1PEkPeTaUoLp7DvCWktKuWJTZ6R7T05VV6NHpmP6avmckjzDQTvHWz3Hd82FEY2D7BiQ/f7GdijUjG2WXjR1Oo6C5Xc6V5B53rKJKpKpt/0bF1bLwOFFz4XHR8UR3cTmc3GKL4XH86uq6Q9oqfAiBoabCm3jqxC52d5kDl+JgrRzreGfcS7bjKlqpXnkdlLOb0OUT7CGziyXiPfu87KSkReq2l8iZT4tgGZXtCtT33YXUez3lVOxhsJrl+bRdthhbn7VQAOnf+i7jMkJiuwLymvhvG9+iurMIebvIWhJF4jzftmwOAsoDf24UFVjxWoNuYP90A4j7Yf6YKsQhR/END4QG3QrYtaadLl26Q11aZXCn02277au0zzoTAVhPOdDjYveBr+Tnzo7wBaLF99ZfvQLR58HeiFYsBwJBhjkBWyM28At5oJ8SObnLJIC+dKQWq+c6GCHpm6H73thfWwebKp/DOThtnrBPGo+GeNN1mx+qnHsirxO6xRGMiT6SOBBopTCOibTCgGlglIF7ieay+NlY08FLvKcXocHKc/dIkvRnIFr5KK1KerwP8KKOnPghFxjBgysjn9CGh1QvSzIacwAkUpHTG7GHX+EuPC565pdo3kUYbnSmcyZ/fd2rDpi7snNy3HezLYlDyAyQN9QnAqmWIJ6fDsu3DrU4IDRvYXxmYo/wmBdoid13zk+ZAgFhv/OYV+/XjtTHvBH0C0z0hKFkW/Fdz90EbZc44qxcXvbRJh3/h6rnxpvNm4baYGC9iA85FzMNKfg2fe31ga496DrjA4seTsVLLdV+bo/eeswGMZG+dWonwy742KkEPou8/5tpqK9bQZtlG1pD+6i7B9MFPABj1gQU+Vlhe8C1GRsN14bYXi9EyVrD7K7VBg4qjYXX9WCgjwG7UC+gRuaEigqYg+yRiNqmq4Qcqm8JASpqoyosYaghTSKd/5sT3mqsm21HiF/HTgMzPxQ/d/D96g0raHxryQLgTVr1GoRoz4FCXkQQkmoR36sYhYbLAX4nx7AKG2Or+oyFR3NdN9YDCPFI5Ogt2OpEQrxR3+JdbHLNYujz95fClaQQfYdQIuW5NQOdgIWK37K9jZrtJ9hhNmpssnRVyL4iAXrsb8VgVdArvXaa8dy/mlfRGPMp5yo3PL3tdbbBJWzT/9ISUAlgiZEaMy7QSK2jepai9SRRGFeLn9+baypqNz5blX+ySKpfxXRzbtsdt1A4iAfiEUF8ATnl33/cs/jwR4pznB7bpci1w/Zw1X0VSPUMGepaGmvYYAgiiG7ZZJiSBGw4AMQS+ofcSQi73CN7MjwJn1cG2rbVLSJ9580Z54Xm1akDAlZwHfsNfln4ETQ/xs/u1PAPdkd8cxTeKyDddOt7/ofjbQ3VcTZo5q/HrGS2EtszMw88FYNDIru3FR2BqxVGqo0a6ZjLOT047GGItbeTJ7Add+KWfO4KJTqjsQ9nkABDA1ct5/ThVaqvegbpS/Br7TTXXtFU24Wdml9pqEMPCQh7akjpsCnUGGnJ0c3YgQEHcFZSh6jAbM7qd28csfDr9eMq5rh/yg0lSzwL3/RcJ87y0DyQlmLmhw+BA9QdlVkr5ZNuRcWjLW4y+gZYV6fg81symI+oSI7Rq3gQYDXiCUv0Q2ke46yBr4qvV98JncDBLXPZIzF0Lxq7bRC45RDcsm5A05VTzOqrdvPD0O4ICxNsLODUgcPY/TrRXjwuwJ7ETk4LuImvmfeZFFtuRd/5hd7PApskIor1H9BZwyjHfWc6w/hKtN+tnHHbiEuNPB8RZvtrZ1TmwpQ4owWMVylb8j1REFA++bbff2sdgfGjX1Ud3zpqPQbm15RD8sCZnLzqoPwbjedaaELMt2bpRnyd2i6pSLQ9HPatpBJd1SrBZRrDsAUIsdeC1tmF7pdU9uerQNj8cqGKjZCCq5u71AUmXw/ZCGWEw/XtdqvWgUlFC/KtW72q5/LJrR9cc4hK/iZvJCvbLzsFBJEGlGkXzy//YQR/z/bcBwb/rVEBbdxjmwj8IGZ5VQPxJISsDtjJm1Lnv93jlM0PCqRr6h94gMdC76g4eQvXwgvX15gxIT8Of5TTCULtinpJB1DHN0kjsBRPJLeOX9JJKcfV7qA9XKzfleVbQ6+eB/FZ+YQUWP3Pa18D6G9UoTtMjVpKsnd2VDnZ8y4tD7DBHWQRTxJKej6AQIV6lldS5tNJLgfu/yzN5H0c0CRm+w603gsbHj95ew6PEhGFWnboFN4eL66kYOHQKkMtG//0Z1k8D8UhAv+DxHvz/gFiDLpLNwdnKuuX9x4wIfxLaAyNE0XGduU3tjnoE6weOaJ0V+czBmT4h0JHfECKYA58rNz1JbNCY8sS82LQ2DnnwyDL5B9WyD8dCSjtV8zRgH48Mi3sAOwyooFXrC0rPfCicuP2miBUK8Y6Ahv4eqFoAAogmX3GIAdC+39B325s8t2+QrJ3V8BYzYhvoJubqRLqVD4nWgRaAgyA63cSTPsHaClnplMUMlVIFv4dqXpVSOOE73lRcYHboLKRXHmmWWTtfMdc9/uN7geoX3xkSrcbdQrPANVb4ZCAzqEZvBgRa2xmnWO2HNz1UC+MCpEZ56i6teyoXIqePp4wkyr6cnWZiDf7x6DJDFhxGrsEdGdDY6+p78MH6WO59o49QUVXipsku3tZ4ZQ5+NqcmhURRRvXl4wZM5JPrR+JrCiBzIEIwGxpH+Pqh1aX8NMSZOOhGRvkujz1s2iCXyOJM9ZHb+XXkYG5MeVIpn90NvucmAEdItLf7x+/ZtBs3UNL44TNXrmsVVclzq5phx1yWxKM5MTqWtwmJQiQj9gD2nQqTKxqN3FtzF91sXvpXSMW/5yg8FictKQekrmDGZn9onN8Fme4FggsvvBP9bqii4tfYGCEez0WL8dTXFtQQMAsbph75Ezq3ELhdmwo9nw07+hEUUTDLTJsav8YlvVWgQd5zLMREkRex9hm+dHnLOiTBP/u/nXbb3epvdy+jo9P/C9vgHOJUBgnL15U/PmdfGtAZ8r9l1DCIpdTB2PAxO7Vq33ui6QfwQB++VrWaOF7l5hbdMX8mESam0ATshhXYhB9myR4EGZ28iYJiBTqIIoXt2q4aFIlKVlxUsSxUvr601zY/niz8+AGaFVRbVyLNYKF32kHi/keKsKN8amPlA93tkbEWR2kD4EZzVxVRIfaIGcrwtB90MI4kMnLVwmK++h4v46ejWpiqGwpQXz79at+wp0EPa3+Bmwd6EDJITdO4c44d0epHdr9KsR7AR5/1cvVlZ6WGZT8eDzEkYwoFNnSsn8nrGR0CUvp8jcOpybAoizGvRb3wTowNj9Qpvk6IHTGgN8qfsoX29zdHZJg4nVQegESX2q78/pLHOslM0/k05FgWxihVMEiiVDCOiXrBAlQcIclkBEUlDLyofQrn6tk0+i2MCErkG4P7C0xZTg/eDSo5MLDcrZSvpTe7xMSTE6fhFjswKxubi2wRR4EpOneekrZSw13Lb7Onm3EJ3O0XOeqj0GBJYCoguMW9Pi2k5uz2DdEc8YLvWPE2sH9V5Vs5VuYALvzafBZ60lFTGhkIAdoVWOw8hRkAoTNvzZP15sPdDm/Il5fH4dcnN0H+yabsYNih7aQwDm+m+RzX3sP1zEQ6QbN0Z+RqeiO7u/EiqN8H2LmfgCG6gj06oJZWv1LRpThM3p9xlhncMGQqyZveueMF4/ZPqKQVZ8qweh0dvKWvahSs/DduF8G1CxQ+VIeeIuj2L7MZ0Ez/oDmYlX9Fhq3PfcrjoBcTxl0HI95/jTYCl8DRNvCkhFm26/YXxBkya1f/x87OuM06V7u9i/fTS8CgAk/L4nm+pjzzGv21aozVoj1rYwrVQ/evyTfnx1xSniIZWXNc43Q7CAIvFHrP0oBezbOpZ4ME2bq5LHYHc568jrsh1A9pvESUYnoIfucdgmx240UZ4PwBCc8QgR7qyCSrLpCIkH0VJ2GTQyquqt1yTYaH2dPVbfFNgXRDLGkrVwqopxPHIOOHCdHloLUXCzuzQazEqLc4iBG44xr0tbxx0ZXzvlQMDW7EGym4cLCXiT3dO9nnuOxWqLnV0dGa7SpbiIUEG6UfbmV2mkHRPK/K0sJU5l3qbinCv7E8LxamlQceZApN1kFfdy+A50wg9fIp5zC6GlAv8lhMET+2o0iygeCW8EJMrOaslVvEXxU6040V6n9lUkZQMJrtRzA+cFyFCXLMqmjwx47h2gUDej/Q2OruuWlMOVDeCCaq0/EQNw1nkwud82VGjxbHkzWf/cbfsr2QwYg5bT6zM0Oxr8OfHVsS5CO60OCvTAN3wg0zG3/wTweUg6fVoKVdTfcpsuci6bxiN+7FfPpBIepTPWRFYHCaIgNVOUsQRuZmcHCg1zNn61E7ZWwJ/30KCVmm5spEvm8VYMxUfbgHZnEGjCPF5nvYSyKL1E3dnmAaYf7BUPQozX3WYIyjrRUJZDOJUjux3UGKvYHaI5YadzLGKbttMz39z3o07LYShUZtNmltAiFxzj3nC03eYfoGDPdKNO83RgZD/+oI6c380flvs7d68J6hRd9N8pT7HhPBZDyLpTME7DggIpkhVi0qesSNjNu4zaEvsQvBgqeH5lCwiuhHdk8QFHHFUzTufEI4sulSqGY+B1Z49T/90x/q3mpLYBxZc1FLYC8Xzs4/i6dcS/qP8/n6xpDTejOVp6MPiHZeCp5+P+8kPwcUa0F68QhwWwtwoAmtNUTCyPZ2y63dAUDN0LrhP2EEQwG044TncUHTBMfqgfiqkb5EyvAQvy5VipMiiftE/hdYL/J/x1vfuOVwuVWFJX1UO1paqkT6HDP43jE/VdsufvyBLhrzIlULwTmG3DQZB0G3OjQVU6j5215Mm/wAD6qD0PH6YJ/UyccnJ7oQ3NIteG3Y+V/RkLyLZ+dpBqvLvEY2e2bPi0XP2eGXrRF3LXqfJDtecdkgfKP1CyxdsBY80N1f+Wch3hQtLPL/dK9Cm2pMoLEdEv1oxLBjCsP63BRBp6CipQhkC65Ly1Ae+wcztwsUaAic3hyChletsCutaU/wKssJhljF6g28X7phABpREITnICFfNYvc413nL9DB33MxjLXPuIRuPDSX6KYlNa71eozRUqg4NQLhsH2eMLnQEMhl5paa1UnQ7uj2/FuSZ4luuevGSX2S6EVXBa9Dipb491Z24IHCScprKAq4D/SXgyDlhHoqbT4ZdiQQcoe279EL6nFWuf2/zddgIfKmOkKveIU5vV1EKlxQbg6mCVO3y3nJGtN0wzCtxu2yPCysKhw9rnsV3F+/eNY1SegMaDXKcmd9fxnrXnmSzAkEsuaZrtv4X11YRhiQW7fQnvnuZkpOJws+sfVY56jrfJLC4J1dNrYBG9O9jVW0FBDIoizDMD8sAZZpRv2ar5BsrX8f58DgXoSeR4KH4V/Eil8Dtnmr18iP/pjAIOtwepb4xAhPSFWbpsCV/93cKp+og6AiZ8Yjoe7PdTSpAytpMKbs9ufBfGU5OwQf8pkstgcdwzRcKY3lJwSYHsVs+MLAoZ1Lu6HOmTg+4Jf1h9fbz/haO0EC6NuX8C/5HSQbHdkTyjxKNxG+OyfFZd+pU3IapOpZGEF/Kicag+tmktq1FepO9KQUwdw/d0XKXvsCttHkTQSE8eB/kiIhWka6BhgAX9mZ4G+QlUNmLBtQSNUu2bjvqP10JWRfGRPwvjlE3kLpVvphVnwuVtO+NR7dc2t0ljIf50QKSPluR8Qn95NKV4dGoNTw++tX4xvBXbjf8WfnDdenoOfSeimzYZdZwzfq4rlzCMVfAUIhpX5cSIjJDn5Y0OQW3AXjKXyrJwRHO0RUK9j4SD2kcprA8xtDyz21jRKR1UfOSOMeO9BMr8Re1RNPx1YIo0XEF7ujmfMH5y2pxIXbvVF+j9vxTwHUlNgxP1YsHgfQCFyV843MMY1zOJB0p40rxT2uGIvW+7B1IisK/1VEJW2ZIppfplrG/9NVSTJA8vTFnKiw3ZhtUGtDJ24kc3UUOONk+iaI1+ew6ds+JNzFqPKc/ZiNA9wzkxS1iYwXT5xK+G0hkRmSTqzI+h6zX3+keoOwA3uD6nn4+VoqBvWijeNMkk3riN84OA3sIMIIIKK2jmuHSSMXUPEjYiAiy6bhLnmXTflS7YNkSeUUIFvYtcnW3yfyHNVM1k6HNYmUTZUBycyumeGyuuAOHoqvHaKewGNiUg+vwiD9GsHRPx/6vMv79ikD3onoklV0eI13AQs9q1pnzTIzHajdtwCNnPtRO3TBl5irpqdAYZ/uX974hlOGDUAtjNqqJb52tL1++esVHTEtmMVLqzWTyt0Z32aFf+ROERGsABEKPo5Kn4+UszpIjn1JygXT4LgpYqO+8xXMoPgE0pyB/u4cI3TKCWttS9njMSz9YmRU5yvAk4cNuJPy4vrVKgRWoiWYUzBsQTCfywFUW63YACR2me04f/fTTknmOIKLUcPdS3P7ncYAfWWRGTHNfRHSdSnXfJ/Bdt4cyY04xSsQzKZDfrQseLk/jBrwaFSgau+X9C8W5NI3p0I1y/7F8nKSY3cyIPAWSZDi/pUA0PNqvI//SFzR99/dJNFkNh7sDA2ruXlaX5MLiFUe3SJDKAuOXxH/UYHBADhXiZUAwqEU6A913LbjbNuqPVBXgtpBnwoKyJMmFMV7XKRnnkssX7A+v5PaX6QTTDslX9tqTNq9jBSbXrWcFHRMZ49FBcjNqeoMsCxC4vaFb3JmN7yO7XGeArI2oTcDF24VkSxCZPGcXVxiT2Xyocn3eaAI1fJU3IUlG14nErJ7M7IfNeN9zDJMbFL1olgkTVr5YVzxWpTh2tMW9GqIa4r7dqtot7PnE8FA5IfpKWzDQTQUJN1cYN5jIEfuFYJMt+w2yRJuPaB8UqRsYmlyHOSfQqI2hWoyRN8dStABLsFxQYQ6LdWg3t43PlpiFL13lKrY1W0qgb+vWeL8U2/9yL3JWPUT0dof5Z7koqROYMJg/wD/BYUkKYirP6GTri4Q0Q6jqOg7Gkd90KNCgCLWdG6tbITyQBTKpwuWLUbp9+ueU3b7TcJzIDnIcB2xdTSBdFlTKm9wChP5qmOZuCRlb+XBEv8bsEfdCJZTL2NFl3YkfOmENW/A2GDitCTWx8og1ZW+YtbxCnT6ZYakQn/97UWiRa9YNkUVs7lvU/KpSSjSFCibuXupgrijDSJsvMBngo8zSdYSPzFUXC5krynEvnJrbBx6PH4opPBVsiw+9Xthsr37tnFe5WdQc4rEp9wWdJnYf0lqjDox/uuJjxXu0IbaVi1onpfiwLpXtevj1ZIKPA8hBnElcvks79GaTttzPtBrmwt7j3oicOL5qCE/toCNl4fWgfPOumpTdEgHlxdbMmlQ4W06TxfGe/kKiQeagEl++0wKKwAlZQqDEoouGxph3sXmFZn36Qz7bIUIZnByv3EAgeHVVGAR0kDlMycKjt8oWUVzPlFjVZZl3uK550Up5VfdP/NHwjKCyv3Ts7VpzDvOHTpeqCFio7ypfwIESamNwpr7PCjyroxcImzS05PZpkXX8x6bHZDOE5lTjmGA58diJOdDYJitVno8Vo6ZKUCsejHxpntY/sv4CILtaRAjHKm5/4M0PktrO1lhja9cpR7DhdJ0879FgkZZv+xHsgu8EXYi/MRkKbU391/nicY1U7mfE6+GYwykUcbLIgYf2aHCeiMx6Vw3iyCFm8Wzv8+K0fTkNQaP/Isad6CEy+A6ZR9CQ9ZA+hENNIq5w/bpf4jDdSv/Yyonw+6LK6+V4vN8X4gR8KUfIFIg9N9wT5KmFjAmSTAYLLsGcnaXo8IHqLEJNAWXj4t/RzZ8WmleST54spjxTvul4/kIP12aQzUIVD+AuQDLCKOOId4m0p/ncwWmA6wzsNlnK4e3GVXFe1HoQBufeE/j/TmPwWQ0QR/raTtWpNcPivcHATWbEa8tgttIwjkF6BYR0D35lrHRfsJG1OpEQboqj9iYDPD8zrxyQhfbBv8gIDYPI68+UdxIRPbLd2hdI4O3PgQoozbNMXUBpEL310E/AROJdoJ63sstDQ9OG2cBzLrrwq1FdrnlaIQ/iHu6b9vJg65udHnUftUDhb2SCnHt+T+6l55zn4+s1h4KE+MuYY+cXL0xOIIKNrIJnsJJ32gxZ3FaAgO81Fa490o1mt2ELhgTILU7z82qRsBrege5hWAvIllOoloBVMMw4+UQ8QHK8ek0BsOuk/zePy0a6yEYWqkUqIlw/+Jh+kPOOQk9peVYnBxCVQbFu6EO1YErHp2eLYAOi5jm3GY47d+CMolJ2w0IDb6Mbv8ohyDCNcJ/2PweOzgz/rt9m54787cw2B1fl60CyYdNsWthDeXrj4SY6mmkVZLmYosj8D3HyfBsHND1MkBVuVH/oocLhQd/AzF+e1Oy00aPOj3d8ZMGWgwF2OW22THSIdJrYDyZIzLhTYKlPq0FWpC7e3Q5yQRzu/41ujrB45YaVYXiusMhbpubN7dIJT2tmbzCYUv47qG9ScjKgfYXN0e1KOAjI49IM2Dc7R9m7NW8LZPm+mDfZNjpJDLaqIOdkS70wf/xP6gdvOXlbJQMvoC+/m0USd/ZY9yQgmdev9rSA8WbJHcHYmgevGcdjQ+H0FRggp5xv3aJ7jPv0Wc2guTpM/i+tmaUmhReP5PklZjs3ms5EpBTIYF2nxWsqXWdieQDONGwiw8iSW1CwIKYTHhxaRu1Ed5WrdVDii1Rtyj0SSBEHBA78YaC1uaxfL+jzNyikqzCpziE6LSka/lshYlAAA67/nwTXQLBBKx/OkXeNGP0ieC+sHHEZqCpJ2g6LPzJzUJxNDQiyUYuR3HQUNKGG9g1HGZLqXOg99KjINqOIqRO+bE9/+gji725TH+JlMMmdP/ccHSppLYAfPoW3dniVxGXCIshwdd+UERFnePl6yYMMrimb50i4Y3GhxPsrfiBJEe1zID5FmBz6ntTTemo/c4dFXaxmpojLrh3FuIcPJhdv27X+uB14HQJpiCmgJ9bA39sswL8ni1hfZe3KAV92eRJKBiWYXxq9p7ZqcKqKcVGcQoDRm+Enui2CP7hT5XCVSbgLZ8mRyQMPxVsKpyO0W9m7EJ9UYROH3YZ74u05MteVEYe8DP/ndEuHMkdW47rQa0I/xZGg+TiVOdXn858DESWtWIIRXHO+6LYaEf1jd2EME7AGqzpfDzvA2KfTWbPegYL7fdFYDBbbVOd2Wuyil2ZFr0uIbXuAduilmj9rZIaBOkhuhHz5ZOKp9JylrnUHz6jRt1diG0h7EWONJZovb3DdV2Bx/AuZB9xdHkfW63jflxmyWvDNTSJYAvgcJAjp/b3QKnAbrnNeHx8kHx2HH9QL4ZsQfnty+eqQfovf3IbtboCElN+Gl08wFZQxgrvwf63CzHi8wGYLfBhPUsyf46hWVqx20BtgkM7oWe26Vo+4P6jCiCARYCMW5Co/m2tPBbt5M3HXEx2mysz4eGEn6qArnwafVVnogFs6KvNyqqsrD7kuyOc5apKg3o+egDe1Qq44FL8XuGU7w2KP+m5Y8brWlms896zxZda1H5VzMeiB9ZsjHIAT3Gx2R11o6/1lDNu44pSRN6SLQt18PQuqjq6bNm3ipUnGm50IXQm3nhFYlQQmtAEgcWe3kQVJzARFVqsTgPpMYp5Q6xAf4fATi7DWh9eQZpSDiIrCoZrUTB/rqYsC6d+V/sm+9DWHuQfq5x0QEHnJgWAVOeWIy7tRkSe6nqSK5dP4B9kcfgT+WwNEayDvmM1nm/LLHJKVaRH2ht7Ro3EAQ2TA5R8gwvtTEmWhJnFtXs996adu5dbxzG4/ux7Xz+gsJi8oy4bu9JYnnv5t0439mEhkvpWf3sTfh4yqS0Q1gR0CLEuB9f4ofqGikjhjbVwGsu3Cqo7zlwlkf3S9l+Pf7jifLUxqAgzSeD0Hw8BZHXetgx8ZZd9tvwOHIHSrV4zBWJ1VmdVPEBq4161IemDsNIIistQmfu0YsIpNJ6c1qr73Up0frEDIQ13+NM+ol7jKWiIwKbBMN8uFm1jJ4RWPc/DTrLO8gWunxeMfJ0bEivMWNiidm5GR7FCmfZGvJ8BcJLrv/unUguGZYouNaicdSs3PEgfMvDauScsCyrjAeukDbOYPZI7WtZobuhSdWajxSpoRSSH0z2qOJUuez+0LPbpqiaRblyNj4Onbm1YMrBMNsTzRXNfq5De5AQ/LVxXUW6cXa57qDs2iUlOJHsuZDj49uOCwrERyZidTW/fH9jd/snwTava9MKhEYKsa2o+V2Pe1YH8T6fXBLjg+aoRRiLKoD33RizQDUmFhddYrVTsyktB/xw5hSBVa/Bf4FMJSgXdb25uu31/ZPUUlL7laK47oDnwWEquxwuc9qkxjHAhDveb8QJkwnc4jKlchM102EugO1iKIG5pTFYwbXuxr8Fiz5MDuYImZHzL+M8LCcRHgVR7DcnhRHItx8y8V8JqwDOkaPIzWh90m6irvFYeNkYpmRzIa2D23wMLpNCY1PTPELDuf6yD9pic14Gpzq7e+7DKarqtoADkn9+w4bK6Y6vBrY3rLCaMDgMvy/65m+XqJmBMnypeEtRxjGus+xpZFReR54Tc+kr3TEQIkE2HoBdT5AnMP5fDf/JxRAEcU8lxoX46FmhdRAxA8XtuYuFzySRAP0+ra4NkHpit5YV08iJT/LtlivqwPYkLNJ0bHuDvQ1S8R0XnHg+93p4HXGWPV1PSrkPNBHcAPwlEng0z7YSneNymrH55p93MJUnq0p27y6zdD8vaETE1igm74ktqOGINmKlirElqN17cvuYu6UAt4At2MeksVWQXK5xRIHKsoT/hacy3qpHaZHSvA+7MIv+c2iMYDjFaUW7mF036duk2LBlYistq+xg+LNk1tb8A9+F6vNhqYHpvhXqWm/sJ29DQ9D9lubm732PYXAWme6U+lKySQJw1UFRe2ofUKOhUAw5tDNXh3wC0R3zFxpI6oYNOD004HobE2QUEwAIq02kHeecwbpeCNLJZWCov+sMCiJbw3sVXCMk0w1v41GrTIXGgDzokmWqg9Y/0uYfWaLRDPFPR7NUqjreaduN4pq/HJz4oApB5gbFdavJ4HOaSMTDBqvL+1u1TxGSWGtEi788QjS7FYnVbwLKPzZP5msj11RboXPjakdoVTsmgw25rPWIr/NVHcdxAHskrHoE79haavoX+eeCgIp8iUnIcp5xc46/7fcPPAeTRAHHN9JOCTB4xLoW12WjC91O7bKe/TlCLXTbH7dPQ+1lK4yK2H9IGJAZvlBLd3Cx+lpbtF7YArpi9+vRik47Nl3XqP25mN2C/nozfXPPjnYCNkTu+4DQhXFsp/x1v+fidPRUjZpqgmIytIbNv2HvgAjRDo19zL+MZvTtG1/twAgccycRx2NO2axK5DNJUsFryqTsOL01+Bqz2FqzwMpSTwtNy75lEXLpUAtFr6CS3lYRhMUQR1YwGdu4DBB3BBnA1+o2FENqIrpl0x5EV0QqY9n8n38fmq+OlkOzOSLtHdmsIJso6YzBlio4ET6Jsjx/QJSgEjMM3jYMQyPPfquw42j+o6eJy9ewDUGMOQ2ux8wKRx2NctktbK6UB1/qTjnZEsZaALnKzq46HYDu7c943VxHfw3upI3O7Cg3kAs95xZK6cldDIYw0LnzVr9AHzNv8OmY+oUB/o+NlVdpFVJJYpca49ZqH+h1+I4ke3v0fn2RPdIXmMbIGzXrSCvnUS0BCC6txzSRa8tl0rlTxJUbExQG0mw0G9sOp2bTCJBzDhkwERrkR+YKSoXGfkgtp0Lb55X0MQ8Sff6vLzGxUZGyPr67YyPi7Jhniewu/vaHZgxV7sKZRKes0p7Vqwx/XGIt+faNTaJe0RKHbcVsv73yCzCOirbB/eWN3mPTRjjedB0E2UqXbyttbG/kaTxA1jWs+dlKCprOAgPj+dhycC5mFCptOr2mijI6+rcZpLGMdrB4yzKdLivBjjxmRhMAmshES8UeVKRFC0U1O/Ufpd72j15LZLdPRK2QGMuOTpDjpl420BC1if60829fcXpBFKmFyEUfd8HoErjJURCpFr+hm4PrGeNK4AGoLmG6tquO2y3ugHEBb/OsiFoywV5wXwOfLm9tOCm54dZwDR4hKhbw6nWCK6OC7qCaRhrPMwksWbw7x+sQloO6QG5J1UDJ2ZeBM/Fe/QoXs/HWAOGkrU+Ey2fURGY89VeNygvh2/DV95tkwRjGBzTyBWat0idFSY99Nc5ST9NrM7ie2yyU+COkN8Vecwzx+3P9cWQws3cte7ShBE01PzPS4xwe3/H4TKI9T0uWKyowI514Rm21qJRAh31pL33TJGvOU9ffGoH3LMHAuuZ/aBpiqID4iXTl+Fzg2vdFdZ2QgURmmYt4gJq1ZyvoZQD8odq0FXd2Wy2Cq/U8FEe+bk+iOs+XhcBtmZ6XnBiqLKVu9ly7boxgIq+0iDou0YchC3DK6vH0iH9MTeB9RWVV8MRH+cBwQpNY/0hLbYAP4rDwyWp33pMqEK3vXgguni7mPSbvRTRtZlHuu86yP4ZQhoRBp8VxZfTkh976vwVEOd5xSccIOXquk6aKUMTaFB1iQJB+8C9DBNJWtxFq+BGkh8wBvVISXvM1YaIeQXwQ0JmRjfMSV8VvOYIp69zGUwK/dPOLNgGSJvus1kWe7MBNdoDmImXKoCTW/0qERm88SOjeA5XWMA8WHYrw8i3LgExA5tAnCJm/Yy5znxXzqRuflYunHgKh2iaKRXBi9VOSlBcB13vc21DAqt6NcX46a8D+g3wXnE4tPB5ABrLqWUSYt6n6MpnxHvUigsOWLaMp6SHW6RPQ8YuY0ZXjykPWIffQ3fxoPf69trYjHQPu1BFtyCLDXS+XeUUbi+n8/M5uq03mLRnMt5avEtsUbUKXa5SLVgIi/3/qRHGuZK0lUf21TjG3R0nLSi0SzJI2fPtSKM4+rnh/0WUEc4r4WEaXPxqzaS8DEOMk6l7b1dz95v+8cTtjho/AIRe2m5xYnDHNc9lcAjglIZwvrVppDCtcu+HEhJ+qYQ2eVP2yXFUALOkJgEB5w61Q2dbaw4a5akmO8kmlhg2ZIIotECHn0yzfcjvRY6BVlLBBh/IAD/eG4AMLm/VD7w3tWN/hkPMlzw4e5n5D2F7O5Ik0l1PSRnnFfsIj4VGVxGKLU8xaEDzPnGeqpl7M95L5Djum/e6l8mmgw8b2KBanmui70vagRg5bkdyKn5IM73OctwEa2u5+UAA0nULLxh20xHs/dnZm3m26T2Q0mAIHFX+qyCT59JjfGPkeyuouKHje9hzgOM+QcfGCu/k0uY+75lwVs20vdZIDoLF0GK5yVIvXRmv+K44nT6yDQC4t5pok7yWfhw2BQkR0O2n5DUTBVeFESddMfHVUAut5/TQj+eAwJHWRMQejsshLdW5CxlJXTzrmBdQ8s/B3pcDesOrdEax9FajeaFoFvSHFqYRm66U+s+JIN7bUNvlkUHfQ/PGMeI81WJXxRflIOQDKBg9vAAAAAAAANX7QgokDHDgpY+CrmWinAt/YUf/PY+Qw2eG15VSU7/JtQOkJ+xpUNZvJuQm1bCV8hRv2HygW2k7edE+yTjOMklBJ/WSff3J3FDbVHRcTyPbe2Psfi7tqsOt50Trh9ftTzNskpsAplylb4HGcm1gzVgQYHyZ1ksO4Qg62poUPMGLH/MsjcP8HUEcmHTESQI2abrQienedSPoDXAuXRoxDn/XyqOC6izNA/TCtE7V+Kn+lGRCwGllhND2lsDlgyImPMdIjryxUlZMiS878v3sMn7CHlkciWsAkVzjRYsNsAR2Q37zVMxbNFj2TREsDGopT6cGOsIWN6mdyb/mFugZiLmyGqYqrXoEb4dJMcKfoaLGTTOY4L8/DvXJriDJNVx3mivdtJ7cMbMtl6pH1BEl5beY4aNLqjNyBaWD52ssknD3irH71LK8eJakoFx9oPeCGODYPliDWf5ZdomO+6qMrPRKzGAHyfP4kc1Pz4H32GG20MG4aNXI2YRcDu0ykVRpprNBWen/wv2MOmXbQdXkKzXhcVrfLNOOaOghbZiFvFPQvKGBZMO9uJQfyE9pmGzCiOxC1jS8ZDsD0gitWIbb0naJMvKZzu+FgAbPy5odi6FUbvkoZS5agp2ITtBzGjfxDyJEuiwmSVxbUHp14Sx8ooqJZvCE7iYGg8gSoYF5/m7kP9JQKdgmRDXRpQTbcxHriNV9xJAKV2cM5iiKSoexEaB413lbhdCH/2FZpCFU17ytKdBBRgO/SkYhzWyF34tfrD1SQm9BXq0lhiS1xsWSze15D+mBHSy4VzcxjGGVHVTyVwyH9KGL+HwiLH6joDQuKmC289WjkyJeymBYwFCbuy4zKdyBbZ43HfNc1YMuO0pOhuxs7f/JB8DPvTPVwo7FzrfzX+ZwwnBBbLli9zx0KL5wrEbKrhEH4X7xQBYpihis8TpXqmrkRJ6eGXpC8KhinShFSxiPbY1ZQoF4MLfwJp3CJO+4rjkkjaB9FsQ7cbAHUl17YPnqS7GvKNqV8pOhhbqm+bqmwhxOwDSHIcASn2Auq2ywtmHTBgAOvEh84YESWibq0ofK+8q9OAHC9DoY5Hla6C8gckkT6YDQI4BHqLteCMkDYnfF+0qbzb8Vwjzc1uraEMl8TFM8Y57JNjmDtt7baoChHybqZs7KhWRDKGq8LeC+Io7eCn/qVRZpF6Lt1DxiC8QfMTATL9Rf3aon1kVDZ9y4IlsOkcF3Wa6He7jJmkRewSlOc7PP5VU+sV3jIQshBXM2kCN5TjPVWLYwzXO+xxOZ0QPhGrZr7zjDoXRjvGHBfMp236kmfbVWqybbQUG3wSQowQjbqr54VTlDb30wxP2nwM4GxMH4inxxt69PQ/+WIHReHnmnsvbWonH5h5cBIViPpXoqoFkfBDWTvUUpaBWnZS7fv+stD+O18MeCgUulPTaLjqf4oxY2eJqGhKr/67SSOgTeqQ1pTFa2khpSSQkIKd6+CMvGz2BBMSYwLOB5ySIbx8NI/5YrW4TL8v63DuVp/A0d5nFMTeu6SvSq5kVHcZ7xB1epYvGXv0ZDkXWwcZTiOcISNEQ1VWtLFIGUG+6LBbaGiM9tsnvJY2q2OZkln9vdc1+fpZRRqPfTaYB/tEA1fAOOFC1pBksmK4mwQbAWZ8umUC/2CRNgWlQ3IpvU/UISE62pnq2kfnWcOTuGsumNHqiFAhRHAtiQTbTMWsEo5b+kZvwnzbbtjtoR8i1af8bi09pOhe3JqbJDW3ls0hGa37bQeVEQXwSfr1IwOMqdc+TI8IU9aUqQVyqp/cJOp4B5DQb3njTVWJPNXTESKTPWPXg+3sGgATKr4DvVM1uD4aQjEpwD/PCsrc93T1zxHQtVi7Tz8lRGG6dl/0Rn6hqTxB5d13LYW2QyaCs2krcLlXp8I4LN3eFJOD7PZlRz5gm5Tf/uhRswUbKBMAeC7PTTNGq76CT/M4vp3Ofrfk6Ktz1dfuSN8HXBEk2Q0d/ECsp+p4khFuEMtqBuAiL7BgcYALwy0DhnhMqSSsPAJySTBZg5nRkce3A4CS4y3T3wkqWuf+Bi1E4uWnkXr9sDbDwM96QCYqV6qkeG2EgoianCyyIFn1fpT9OVE69USGfsgTIXAmHiH8RXrJGbeJAvrT2XZpWLwD48UkIp6p8hZWROrEAy1wY7Qly8ISkfWi/YGOWHnbtZL5MACaIAdIVObnpYPCth+/TThuD/Dnn85ftu5hiLtQ/FSCftSjcHzgkUfjaZtASSpUA6L1L4KCHRBlwUDIeeTzqx+snxgx9FdVUEqh2cPZZDJdMiWDXiYHSiHJ/CucbfsgG7IYiRFBGwt9wi0YpmMGr7j3dLnhkoM7O6aNDxc93PhFjmSD7CWZ78Jhdj2LPO4JPx2xTysAkIkAvbOQ0vih91g75i3FEmHxLsD8kMrrcBNRyouUmfgrJObRFBRRRbyomTScwa+ohv16+7CnOUttl5huKUFe9HRxlU//g5rKwBBXtRF1PliBU3o9TEuTY6a5fWWcvS+eUx+LUr2xHYVb0i+E6+0bgp8yfCaR5+dg9QKT6qSxgIUS+/2tfGQsPc6MnZsnTVm449YDuaafs3IWyCqNadeqCXJrc31f5SC8rz8lpY6sr//N+DbLmdfuqZYIjms0A3U/9C4jitRK2GEiunoclqlrbFnw/Pto3xYzfycIlCfiuhwPtfdOuVx92LwTf0OSfcQJP6jmhg/0VibhFERbKLm+lK3yc/oM/LeMUzwFkvOD4SR6YBvWa6zo6hxODAdiFsYEuCNGRgPUnlmSYOt6Ckn56zi23xe12rreGkOuEwV6wXSBvaaIsA30r0S0GHoIKWBwQU9Pkg7DHvXIP2Lr0eMn+OEEDRJZQsVG7qewn1mvRFYpNYrqwNbWXGs1YjuDvYBb1mlazpO80/hDwiOKK+nLzlsCjI3dVB9sNZOWPEQHon6C/3tQSXe0wkbHiBfLA15QHv4PgSdySzqhwoAlbwkrn9e8R89KrEZR5RqHuZC7EHRlC996yfjgKCINg+0NTDZ9Jgt17StXdlBWqf/Wja1aMlLPFGtf93xG94LfPS8LH88AJtgg/l02vHCVF4JllIpbtMDmnjVgYQMfad8wQUbpIvBeTK1XDHtIYNQNHA4Tt27dJMW7iqLYTQtrhbwLAXwIQUATBDoBl+wkj9JBkTYwBjOU1VyyiujcDkAZuk3YZNc1g4ETmofScEUKl21GqNx2zppN2CW+0cTLkRgacn6iuRqo9QY2qCA0TbBRi5ybwheRWZG97+hdkShTp6IEkV99niqDy++Eqjbs8SE66L+7Xe+nRpoDpy/K0Kt8VD1/pypExdv/ygMZeIXDhBTJ0Csdh9sewmoJQaTeeGZkpuyxAE7SZfH8rDQYDqNkwy5hGb/I1JsfcuAaa0hJptOHFKVv8MJsodIautqSZi6MNFl4un3ctcYJ9xXn7pXBXBW/lit0kMUiMXPWTZaOnCNmhCxlb6o9aqVNRaiFSwQXkFKY9NGvyhg1Of5eJOd6C14oH3iBn9iwHG6Cf7Yog7mP3vV1UFK5Eq+ojRnVH+7VZJO4YcST27WEh1KNJ/57EUimO5HhVCPlWF7im8qBi0lb3SG76UanEfn6Qlsvqo0sEZSK9CFtJBGSjq4QJUtvg9agZXDamzbXpctbyP5J8kWg9U8TT8OnoNFGLQEn0iTK/t1ZwWsji+izzYYzhfkKa6SXG0FEAHY//aeBQtNhMcCGc2DH7fY8jkWggvaPravCHs3nabNFI/A+EPTO6zyWkHbYqIC4wAyauV/GKUD9rTYvhQ+55hXdnLHtACwwyXa6VBqfhwk0X+z0Ky/o2SC17Pd0Ar1iTiS89UzLTX+sKwfdfpYzQLSZeeboMBun38x8eqgWmo8xrIQOMzK5E6462tfQfIB8bHQRrRVFiCrj5LJDy6kpeWf2jNWi0q9fz+Tm4iT/LH9NpOKru6yPxKT+yPMbJFUhn0rLWwc6irST/lnKwAeuv+J+QejO1JQAgBREK78pTBmJDvjc/owNBaMjMP286CDdG2HOpZJRQiZp0T2UXqkNTHensIzzb21QiSnvXyg59AWx/qMFdBZYlX8ueN5i8GYW35ONBeR05s9bAuqrbr3YWmqcqQhhzv2CwLGRxXRJs68w4Ffsz5lkn6VCqoZYmzMhOqKRu6jyD5hOPR1aigqztxJX4ZKIpwx3c37aObY5zW5VU+Gr0UL8SDxFvuFq8LbAo/7U2ULYCeT+WEECEndBePrZu4sfeAcHoTz3tWMC2X6xCrDHvmN38z8eMpJSTSCQTCUTVv0am+HRfrDKkN/NaNbhPyM5F2xPt+MXzjA0HPd0t/iLkiXcNrRRobS5UWCZ+Y+PLwLaBA9ViwZ57I9tRi/cV0Hhgd2alVo5Kz5DGU9t3RdZHv0ipB3tXzCu8XXYC/qWgk2kHEbe3i85YQPt/R8UVjRs3NvX7Qtj7jBcZiCa52vO2VoXTyJLnJlsgPCK42T+Lg/gENrycjrSXyoYUO4HEnmiK0A6ovKiXDzPGemdqWP6HFqhbdnTgaDvkT1kgCYZwlgMzk8/8L85LHxKbIwqZ85zwd/qKg+hj6JbcQqfvT6DwuYUBDGZc1RF9iL6D+7US2g5bnD37osk4HzwRyrh99C41JKAvU7e+436Hmmfk+0TW4tqPvwIeVqiLAJ67iGH63/0ZxMkrG9guD43L+w4Kov/8mrAzK8B4N3zEoqhQOD6GidrpYP9Zn38TpnCv6VA7nu1L0DaOhLP+m5AO4FH9z3r1CQs1QiLICrIRsf04RNFH1whmv3VbdxLn3hMTC6BSww1s6HxY87+SG/+o8lXXJoTZ3kwHmA0052IpZC+B79cHJwi2yrZjUWmSMryguLCIyv37S5+OzWd9E851mG10etSxJJ890y9T68O9R7B6WnniuLlaThqLarjaM/kooYmPwpUjFP4bhNq53M+apIN2K5I82ncoJBDla8THg+83sa9DQFJbNhnUbhAurjT/6HZ9ajSLJhdjCWhkrEp7bcPivqtb2CF9smEvRDVIHjReC0BArFMss5bclA3Ydg1lEgTdrypLL1Z0YzdwHcU4AHJ/KSlXd3Tn5JhSidSeTyVrBweKbrg33UZTwZtSTYcef6mGoT4rWsCRO/aJ4rOfBMVgFKPi47vJ7b9gwnKnucOOnlLDho2t6hWNZcvf8VG6UXUaTWikKN47xX0Hciq02JmCXnpnqC+xAQ27FEo3R5/6eZZoDtRQWMdzfLJuLSikdQ1HzoXuFHuuFGtTrSGj4nu6pjCjbRPjeweaUrUlglbfwbj/+Q6NYB2kfyB6hpWVq0aLe6AiN/k/4nCtAi62u1+DXo21r6CBon3z5RjSwRC0aP3gVfr8y6qRblKoLdqf5gZIhGTQBT184zRFjT+vApf00bnHZ7WUeq2ocLqjKuO0IOxoJ6xpjIFMrsJ/qqOTpUOXrRtrLbYVo5hHMroNJFjCQ194opF2ScpSNmR39pgUOfTu7eaQ8d/H+Xee9kBwDKdzXIqTSjdKYq4qfx/JBloNd+DvhT+6o3L0pBcnLr4j/GsvhFAITB61pGTd9irS5hYW2SiZs2GvI7s323GV4d7AKoFWwWnowN78X0TMDL6ct8ahJEylR7/H515TYJxo0f3KNoy+eRJOXgJzCRpsFEGtdthq5XKu5TfCNj3SE7veiALHzNLQc3NtijyouVuNvwgW7QGw9XhOaNoP4ZCDsQx8Pd7Dk4uvzJAsdG7fP0T+fQOp2MXi4bzD6x32J+26QKltrp4DYC/dsiFWAfBA7sZa6j/Nsoy3UnfQ8MTRTCSaBwqShUuE9iTLzu5abcmDoHl33NFel+8pN0cSR5yo+78TkbKfSBwVYeh6Q6jMNxK86HfqQqOuDedyZDbK6ilAFFHl0M/pJ4oj+KjFa4W7YQX5c1jq6aV+FcrG4mth0dIt+O7qdGr5G4XwEoMVY/nQMCa2uhylzjk8qJhQkF8hugXXTlgjHUSaKuEnYsyRkSIvATvORozYEvsUN1rItUvEiTytHLoemcGnVAgJmfBxCqmmYgnaUpy7SZXv5CBYUN0vacc0xbs6osbGpbloPVcst7Y+DLafrT0nq8lV2NlxZ3w7amYS0RPdDiM10BHazePwZoyFuU3goqECpwmuolDjo3/wehBJ5W9wQQ0xxRGOlxy0vS2lu7wp8ZPTyUBMkE+H2xKfF1rAGcf3YEL44IBXwXWVbijt3I+T1BCHMh88d8phSxzNqnoFtp/p3fGdjxtuyVNYzfjvTq2c7i/fLDouERQAjhe94SaQXaHLfcVXwZCv7tWvYv0AMDZdDNbIqYzA2aF3i6Bp6aiJi4Uf6nYq0w8hXEfv8aAmjBDYhfHayoDCZ4Wpk8rUGLpb0pGSs6RQnDk25HIQMJ2ClgPkePF9P3XDmmxMQr2ibN3ZN+SHBB2eO5HFWIYs7P1HpkpGmpK+YRw5QuSZswo3gntt1jQFJTfxpxXi82l6S4WtIx+6QcsCoFjVEu9VUxGEMmRyL2yoxHrGp8aqm1278fzfjVJhqk78UhdS/PS277sZFo21KFSYIYAIeeePJjyx7LGugXBbk1cjJQMOzkUZOWCESHIwMkd9QGTnXwQjZKXHbSnuSVWqJi+HBWPO/k8vswpx4sykDwaVeRHl+CycxDxoTRPex5ZchIf8sUSm44q6cKnbZ6OxikkLPb99peuTMZB/xOf0RMV+2sDte89vFyTgVSR6Y8cblFC2WTdFewshZ5gLMC1n5EEtqufyAGXUOmerxdQO/ervthvGf5B9GveEBrh3+WfPJlDR9d8P57VyDFg67fVo/yUYWN08uBVBhebWWNmNje0+XQPedHB3eE8qIlVmiebSHkGZ4xMC0EW3MrVUQvP5aA7oWEaOZye+nQi2Y2pphVMrj+sMpc7S7X77eIOWggI3T1Pp/0qPyUBg6ld3/1CadHWOGfVmdsCf3wVQkp23OjtBBdZXDIVDnHpVkqFQTiUK2Ne74qDeio4lyNPqo4t8+G59IiDpmDITb4dEpk9SZv+2+AE5tDGzMuoKIt7qUCXkFQCRJX3icIBr4LxwbF24DElBL99uIZR816X7c90vOXFXiU965RYatyPgAxe/Z7hhYCVTw1OqIwwScHFAOzYqYnaFQO6lH3qzicvxnzlfw50Urf/9NJUKoyHApoIeuC681V/Siz+GTNYPOqhBuyEyvR5h3N9CD33Xdu9anZ+CmHx+pzIrrvdiQ2xmvackZqYsjGv4hGqTh60a6ds1Xo0ahxqVRegu3aVzhkZObGL1ZkkLk/exOJpD6Kvs8+TtS04mLcRkNWHXs55TuY6vdbh/tOB5G7+W8VOBeDVWbJ+iJAN+s7GoYvYFk/cmd/jDKsSZcvvXIWg0PPPfjsafArLsv0qP4eQ+id1MpU1T6TWSV4ZkfQxzG8u7s9saziNf8nuYldl43qbXhtTGHfPzZbM/Sp9B1sberj+mL88oeEUS41QxKz756hQThtNcT2IVhO/i80PsFel78/cqBBDC3bvXeoG1/wvOBTmEa9ZdXR+MVnIjGVUMNpIwU1YFHIeyUUu8yB07CblEWLM5Zr/Fsl3tZlGAZNUcoQXi9fnC8G00uG/MYE3MIteTW3jmTUwpLz0w0L0XicX4SoTweG+Pi4S0o4lNpvHdVIW2PfJvtM+akaW41ZO0EHsvUo8nI+e+/bRWo3t5G65gy/wv8zHjh9gSjaH21K6yVerhkzLBMO8DbK7BF4LM7b+rBnjBjFtPkQ3tBFLQgIXc1MA+zolIGCyMfoWMQ82Es0NNS3t8LgawWc8J7UmnlJaBdwQ/MQ9bVGcAqowJeOncAJWw5Vhr6Tn1skhRwdVZGVk9Gs1n8T+jFONPAE6GHR4DX86bvGFNM52XKvbknEdSgpQdiArxCKumWeEt66JfnhbOmOd7ghbNX/RWsuROiUj0N86kIkDvHaWS6jeTvEIBXjnvYcjLMn1RdbUtEvxT/uDCmiCd+l6fYSYDrn1UPaYdfbJZ9kyX8InVseBmDxW3KQw15cLrY2iALUpWCDQ8EyFvnCBlgHKaqws8JUboDvaSNhamm6aZUZC3StDpKfIILnLkeWetkXwam4sUYLmPuhPY3dXXpXp/V8GIgUWwNyKpXPN0brqtilpVFACRr0N5N93oL+jTN0aTUOXD85zxARUvsgRYwtzPmoK1P02d/moYg5PIYR2Ba1FtfkQ+fwssa6w/gltjxn1n4k+rMM7kRHqfS5/DKAC/O/Ze8WnRl6uxavwBlfP1XXgeYwirlZQTTiA+zZhZzMbQr1ze9B1IEsyr3QSyZGvhg1i6uvtXBLbCEnqUUL6F1JEL8L2m9eCJEf1K+TStPkiHgr4EVYMyy/MdkQgMbMnge1Ut0VlCcrjkkHDqUavgEx3mtq0eXI1BitNEYi90rTQ9RoZ+EEle61M6whV7TMB3XEwQll/Zy8B383prV6/tPp/kF13L8xwFClGazWhH2dsHMvYjPJeNjqFBTgQ7Trj8RvwVwmXTAW4D5S7EAWQVvmNbKL2ASVlj5c0xrx4I2Mz8IHrLRMSXAj7Kfatumnuc1fMiX3MdkK4sC1OpRZr/vpDa5V0KAEMxJfb5CaLrPor2ADVg0G5W0ZCb1Eu87rwGmGitUagOk+OCx3Bm18b8FjZz2rQNgAWDbNxSup9rOPtutHS2fZGQ8QYFpI/1vqkcYK9JCIK3RUS9OME6nOGgPWC0nGgR1AgQL9jsr4AcLEbM08fHQiXZTIzP1yEUdft17iWqptiybFg4pkmMmtjZXAJA1OIDYwABRYIWmmwr4hvqsX1ar1JRtfp/MDriwwDvY2iqKWPkOz/1sIe6IAr6gNh1aCOt4TfZOBG8nYSCswAe0V+LQqXwIUabPWngu0cNYb3e0H0XdLbuZmI/hAIkouofyB7QnK2jKZgFXzjnwrrPs+uVOenDfBCk/6zZfmhmRVcI77tpnNwaU/kJixtnMrC+jKsPZiBpSdGhqZtY9k3yiVVPG301VHTlTuqsYYWP3xkX3/vQsdfVfQMuTsIT1SUNr8PsmXglhawT2u8R1gn2deJF6d5KNt95fLmFDmO171Ys0ZzfXEcac6SU9y7zaieAHkwazKkj8qsEWfomLYz3U0LYGEjNmO49Cw0jOrSxyyqE8ByDVE2KScTKd9dPknCimeQKAP+fTawdFjBMyFUhU4t2WLMTDhK60D/cSHP2Ztsdum8AAoTu+ch0F8b9Pwq5kh+2LoYQJBHdRDa0sRtB7CrsJYy45II8peYIhrbiPpB734JDcmPtRAW2Rx+7h0kQSwE8C25USxKgql3bv9jCLGxHI8rIVLkdDJXIdcgzuG5+hNwTRDj+ljikctGTJQr+ZzT9qCkVy+QX4RNJKwryrX9CcvrA06wSb7i34MgqPKyvPpKYsiWBPyIvMZYIYLaWRptVNyLMmf5KJA97YEwsHZdBQdRrqeRCZx7+oxHYao9zYAmV9x3Xh0h6FFrNTEEinE7qdPThonWFNht8l18Vv0Pp2l9M55ScgLdIdwAJOthDt66otGU38McUD6M7GCWZqvQyGU47PlnASYeFv6+hMRwge0MZIk2HUoYuELp7YGZPpf3EKUzk2pyd9WIM6IY6XrGOh3xKoi05KB/o97olZl6fFHNrPPbAg+RJSmpFPXMBtSUd7KHAi3n+poe2J1NjV8VWOL343dh2JsidjzfpaUgoH7Trkbq2gb69IDty9sINTv9aN83fuNfIOCksKg5GzbbDY4QcuVT2h3qiy1YuCYaSkqgdRmlIhD5E+Qb/N7jWVXK5h08EkGi3+Wy/JG7L0N1Oob8+KsCCXCRdeaDr8z6d3ZOrPKdW7YROBMPKLPQMQGRz2imkHm8aq+y79YLOPDLQRuhUn++bID9QOsoEJY0PwxdG5s9KC3Yr/LakDg2stOtv98iibAPBxAyMH+OxuLepwAThwosaRWBsiW5vUJY0U9JW4zK3I20dwjqbHximKvNBc6qPfsYiWQurmcsAkDkxcoCelhNAmV/mdVRi+FXdMgetHXEWkGnsaSHcnbokaFf722V13+Bhbd3wGo3nzDzyDWAOp5/86anedCqfH/yliJpd29dI+NBJnd8KD3lhIkCsZ8BPpoxEhrXwFsvwNqJMrYTsQlAyMsEMn5A+6yDeuMdr8fAKJAWCFqbHmxcBAPcq62y/7sE8BiUOTgcEZQM7723dpfvxLWv8+PtP1G4Wq5/opRsPiWE4hpyxDYBLGQjlpt9ybeWZQzQ2r2HUzSbH+fdjby1BueLCrEEiKCMxK6q+nH11Me/8oWLAJHydfjvVCa/CtlT5KeMoctls3lBLbz0CttFiyZzmtnz/eobfVnU7Jvs1sHSi/zK69eZC6rmW0vcHlKDm/z58TekgIyecj6vaPKkRqj5bGfuHIfdO6Ui/+cwIO67w6ScniDWUMR/nAxQIuIKdVzCs0kJd9NvA8JacAMIMshbMu23ipTmbQT4M0sIYRkq53eysg2n6fA+Gxu5f0LEhDdc3jXJ69cxn+YjbWCSVeYp9AO0LSCkjVcX0UVzBM/hRu6scQzMb1Pc3ef3cxbKINVL2qXEumAzZq09ponTgWLK/nmAvOuHqO6l37qjPD1YkorunB1dovfXcBQD0nIWfJDHMb+hSzfXDtlj/YWLuQWq9R/O7Zu2+Ghdx48ATCWHvVhvaMjDkIcDnZ8CBEgiCQ9yNeh2+i5SycIIIHpRCh3TW6ItF+DAsQ+JEZLF1I3g4fu1YWuWcV8LSeU0/vho1vcdpozfxXPcsOf1qqiFxpgLbzkLuvo89oixgHdkQzbDYfClA7VuLfSvMgxekuzZek7mprV7pfw3a+Vwaj7HVQ4NHwt8vOgX+Nj5LbwQMbIvgATMWdzMfD3YwbcBBn5Uaf0Pjb0/gMukKeel2XaS03YLlWkc8rlaSPt6sJLLSd1QosblWDgfKg4xMwqF/BdWpvbEvno6fUYVSBdwb5KDezCy+/aPvdg6WtI6h21ZoNK8So+NAogBg16mgfYfcs7Ij62kC5+Efn3E68mexndffx3ZuNU8W1yvGs1O2ibA23zikjWqyAElfFE5PzfIFOX5WjilsJD+aEoV7ihRxzX/RSg0z77jtDMuJLdiqlbUU2cGjBG8IISrMr7Z5OGtn4kjJ88a2PGYwH8mflwKJKAVzHdIm77GzpQH8CCW9Lc55zlXQ96nd0I40vnJUsEC2N9v91bsjvo3R8w+AmABF+j4Y5HD3I7LUu6NSisajIvWFsABnobBxK5/n14YzRr39j/lS+gQIa0M2jMHue3ClvhIxAgjwtvuDc+eKX0O3b+XZqaYw6e/yTWAYwQNtKK80rS3NZx/eokMhZ0KIhNJOpJhfvPD8cfS+QHygdMn28pvLS+J+Gp7fu6oXAB8XeuYnIj6u9LtaZnQU67DeubnkgjpNpmrS9Ve6u/qlMtTm5MarqZWCY/6Kub1sQ3zgT1yzCZ6fNtyS+tuv6f0laF0YxZzLiaikp0HT/hbVplrTi2vdD5voOfMqcboHA1G3hvI/2Rx99Exdt3vWU2WSatm7CgGPKjoiYomkOaiyvZR8a9EaV3W8VbYG0l6taOaZ7/s66ULGsFwa1GVc5dpspM0b/IN1JNXvQ65jK9ld+B6oauBvPreu4OuCBRnCunRUm0xXGdrRbfCSF0ml3TcBXN/hJZrAQBkkOPI7xIuY3L2Q3SqPvnF0kURx8mmol5W0FKr7DPrU40i6zjeDEjB4R6FyDEh9y1J0PaIQry7lVS8LBEETMhLvIUp/ZOgN5z/vKJFOO84ThUs7wYmwjSD7lMevpQIQm/1dP5cS9yR5LWDmTFyEHQeCWlzdtPlUUh11akvt8U5sKzRKm1dvhdFGhHzeCO/8vmx5BNiY0rMPAAxwjy7RUAX8KBfA7AJCXLISO5BQ5NJyU35/3qbC/pH+tlYWVzG+SMtCloDozsnlXjH9FuZYP9gTi4WuE3LtzcLGXYjNZR+y2FgsgIbVI0xc/UPgcQQxyNNBMdGpt4QwDhH+69YueBEN4coV4l64bZcx8KUQS0bvkhBoGBgoqnROw4VYKS14Mh2AOH6Le9mWFFL+ucxXD6CoPyeoookxeZy9BuxlZV13X9a53zU5cK/vk3oIdGW/AYDJBj61++pS/j9IRy8l5+gFpCGQ/gccHJR0EzklgzPGAemUqZd38QRvN+6GUpU8fcX/5D5uAfoeT2VvxuO5MvTbQAMQMHWS+rrpBhF5CLFcjoTHfAOvFySY6iiHOyj+Ve2DP1zwJ7NVhxh39Q+2bowXVyGixV88sfGZTnxNlhnwgki6vekrXaMAKvpYhaGsktkFupQu5LxH6E6y6OtBGP0iaKB9+ndIdpiBDZXw6NNtHCHENi2DhUDshZrYQ5Z1gQRbVZeFpQSYx9h6r61AksGl/2Qve907rU/rbDa8VHSMsZopp9mZgWe4dIeL9NModYK4J/x7WJQ9uUbwFw7xqVlmKCynH4BZE5oZDKrB147tTR8XDwEz0xbwBqlhMGHrKGyfaYZ0+Qf9TVRfYeBy0gGX584nVGoGcHvNy1RhJX5eXk2a4o0zzDUfEZRoCeCdSKXUer1PL4rW/B5WH5sMloUtl0E/sq7DYBiWM1rdQtQGnAe+bwvuKUhoFzBGNk8RLHchbrTpeAG5OhmfaIn8aL7thpWaHjjphRswAKXCeyqNzSpPVXNVo5ACttUry2X0uAoiy3/4bZzUBMr+IRgOGxzXArmAbDfa7fSU21DL0yYOCjpXsQH6SApEG6LgdSLfOXyGIKlAzvEhh8ipQLSYAvgtLFzqDE0tlF707c/EgyfgbhiExo3j20qU5Roa8tD+GlI7ghWA8J4HxZzNJ3HbILeOeSR6ybbSRkp+xZhf8VwhrDsebBvpLrJQ2NOYZrhh1mk5RHJLejDlDLNOX0wcXcCPLrQzN45xgTA9FXicrpLr7Us5m9uJZ0tRHCjNJG6rNd36M3wFQNTLSby8SeO1XDRAcbujeZzlEDBcqvHAxiteOsXBSyzQZSAuOstzWHlLv6ZNukI2mS8XVOHSg+NQeER3paAiKNqanEbgyuQV7nADvJTVRI7MhTisY/a9+afHUD65adbDc+1g5SKdjjUOAHVZmPtZyiGdsSqZeihYNWr0whY+Df6LB8J5Pd1/jZe1tNqrWs1mCIFRNUuROpoOsw0TtC7CfmVORh4sIt988MVAuo6uSo5xCpKsizqNED1vDTbYxSPMly3L2KyJSvBxWPEzrwQP65pph1roznMNdf1JJs6sJno1FYpKlv3apAxv/rGCjgceBAsYvM89RrEXjppw1JbjMU5ZO11Om+LQSB8OvBUAwrmIyL/tFC/2J5LYv+pcC3IC/Vh7wu9vQvCRhI4rNOhuiuPvrF9FnzDQtsnLWoiMfg5NrqbD73/2sNM28gEToIS90tlxVEDHHLO2RiCZw57LKwcpWfta7c6dd8H70oi2UIoVkL6kKWJH6XM7OYbLCB5Z/McIgmVmzPox22vkOdN+F0TYtO7XL+ndap5/Bc+kISWUq8U1Ry5rkb/FGpdGRPivq+9NUXVWLxYrPaVnN9ADuzxr9M5/H1sI0oNROjneDiornbrAMd55W1dFd8HchTjMl1AcbHEORCWrWnzkRmvV9MHvFyhDPVt7TK2ilstZDF9SYZjMxRkLmWlPr+yHWSiRNAt3j0j8hFM0P/VOq/EpL6NVYMxG5DkgADoAkfJYtLTszW+LmN2v3zhCyGvKcrWh7lWettqF799AV9RPIspxJXd/T/ThAvd2qcUFp95OBBmp5h2eZkAkDqdsWcpOJ/PJtq4p3UbkHr9Y2H0NCF6bo/UR1uUcN8TVvGTPJtD7nJ87iUZaB/xd+w7yCA14su1IGCW2KNX3+/xmFPzbto8vl7ZfnOjbzX9vikL2SWSXnvsvpzqXuLz4JLYb6z0zz1DBVyOnsH2mUAjx7dIkITjSjG7DZt13evsYn5nfJrI1fn3m6X361fvRn4bLV761eCQNRBLGjZQ20gBiW5rWG/2lYcgvPMVK4zCOz3WSxRbi27jO6PKIXgyQiGZskKNMQeUnUbHIrDjkPbBegO3TmoZgVCN6HzxymBvhRx2nwMU2z54TtlP9xiqvvr6HxrHJccoQCO4gkd5wVw8BwdYA6XRrVC8/Xzhx/+yY5NfAhdyIM687yA1scVyEB87nk+X1cMBpt1AiKGbTVdTl3eiFGQVHr7imiV9jEWZVW2a74HNuLOXUuC/oqp+hVO+7yzRVgdKc3mx+rNkGOlrZyuy/hCcvStom0bDMV0JeQVzdBK51KcGK/L7IrxNg2Qvc6iR8UqDi8sUjx4KdtlIPEf78zi3iYZ7U7x7RivbCkDnBpIHzspyEFTPS5y2VOY+5ypIQ1cUc7/6slUoz429IL/h8t7/vGk0H2K/eB3w6goHjtv3CX2xW33hw08c6hHD3sypBft9hIj0HzzNIGgBmze0FpBnoq4pmoWUgG/zCv9JD54zHUKMuKXpWdY2saFS3Kiij5qiZ7DdOFNp8798Z4tKra29fab7YZVsxNsHiGqCLQJi7iifJYo1XfpSwzxDlxpuqxvX3c26z7xCJPHcHjWDT7vtq4+U/HH26Wq2VwqepYg+qxAoKmw7hHSiqvkKfFqNWZCKHSzcfjk5mTdl3SpS7P46r8yK3Dii185Q4HV0V4kztZlM0GcOsqPi66BH4YViwsRAV2KCNI2vXe+OQOT9gj/OgFPf4OOHVjExSrdG7US0szg+r69dJMLh+DEUgP2S3EsPunxusWllWmonQOIGXal1GSnrkf9O+sjbRB33Jx7lo3ll/FR0nhpkVvMyTcMFi49SP4KuaOs9Vs7vT3sQUSPunJ6ATIgM2dkBHd30iT2nhhZcYaefeEmAtXdMUMJiW0hFVboNafXIENgdIYu50DJG5SfKhnW6w6AjRWlJfWfbcgNn8Fehn+zRAkZbulcrhYDyuCH0559j/F64kVF+xeEt5f4Wn2cX/+72uUJsfjQeHxXMH+b5YTAu1Qf46NnYzpWKzNuj1ok16SChjlZlljKMQe6/ctsR4AmIAPwFcrMu1yeYFKaAsYGXDY208NFXT/Zq174qZw/0NjIwaZrpO/vXJyI9Ic3KGGx346Yr0QwDk8cai8ycfkM0gGuSj3prunk83BR7qGmGQQHzZztUuFtcFiEZBNdgNZeeN73Vd0N+wdBgH70elaQzMfVhvnXSvVPlmlpTG4eSfSCivLVRc+COYJcKmUcF8nVIbu+bPjvb4zbgrAJ7cz+HbAIeP6D7HHqsg9wk7/7Q5eRFjtzglfUxmlcN1pyW94PGCnbB9u48Ca1Qx6lYnDfprlNstjOi/19TnhFgQxxRTLD9f1/SQ/95rlE2txcKu/3av1CkEbP9MzLTPpF7fzBZjGzYiPXXiglSWJCUItxo4DOKq2M7tLh27/9y6bGoc2Rt5JZ2hBiL9HBNSQZ/Qbd2C8NBAz0tB3mvpyAXg9ygwnIlm3LrlFA7yDsmJ/xjlDuAcYHz3lbi3/w/CgaYIJDJFNp2V1acgwpyNA3UnsyiCloGj6BvYGaZopWqHyCkRgFAi2s9ilBowhuq7KtLdc32OryeaD6YgwC0KjGiNZj+LGFNJ7RZX+uGtDJ0ROt3f/nQlH/HnLUfgwlhJRhsQB47OlDQWdoM91jHyjdml/3x1X4VQBr+NMBMo3nAUplUx6Rgofsam06nuH5f7BB0SmenBsq47FmIAGHuadkj1Qr/yr9rx27egFr2Jt7U75JIAkLBobmj8r8s98BZim6p8GYtv4RMSm/xasZZzlj1Lu2Z0rro8QDj1JpfeuJb4JRjM8xTrYl8EXrNbpBcq0xBXWkFgkaBElMOZz+my4LYSjGJkwf172O0sK17p+XfgXOionxQrCuljDQwnAUPGCJ59ol0v59kQ2OUggQGx/oWARzKjoj+V/H9slfzujqnqkRLfO7WX7n1d01HxRMqpG1Q5JB/RESU2acLYf23Y7b2mqiogqFCGgBsjut6No9+hLzZfmhldhOoi6qVUulqYcaPB9JlrfpzpojwKDWwXdmcMQLwtgOAOF5hRGy1dkA5iT5S6LO/a1VlIoWk0gMjAFcdGpT+mpZ+6V0k0joYlAsYH6YonOWXkNF7RkpiOK00fdZQ4rh//QAwzqCQBC+4PmTLYPPQctTZiH4pNhAih34CNP0CWMqAMofGg4sXW+R1yGKp9fIxLShwbKyB6mpGVUJglcD9WHneYof/TfwzgOfMbnN0eB1dZSa8GRQ9AoU6S6bpL0yRwomYdr2BPrY76tiz2aXDcnV/feAPP4wclBJy5qqzDwZcv4qoWOg47gwtJK5WmZF3snTqEzyTRlW8UPG6WzE2oJQjqaNMz+ELs8PtkdYAzzRnNK3HJMhmkO7cNDTPoY7sZDdvjRheiWzOx1+oAk5KIHsHN3f0NgJJwh9Fo9CUmPOi2JvOWf6k+uvIdItENf5JNwvcO0tM4hBaIocElmeppMKVae+XvCW87/cLzkKAm5srljy5rZhMr3G+CsgyYb25KOiWLBY7Z6gqvWjg6E0jSheE2+vToHajQtBbVwbZx8jubboOuRY1na35SgyJEd0oR4VpCAUBjNVrF2ib/2JGnvej7BLeQRKaX9hICY0x3zpFZNXFEnwafnNJW4Jja0BcjRmb9FgKDuyYNeZnrLl0LyfegSwC2+zPwydQZtq+yT5vLrUveRQhnQPBC0x0tmjWpLePd8LN3smRA8+4B8SAGHfn/kAIpaiAlydLMNCVODJafBjx+TL0H5/RL7QhW7Q0TD7QcHELfEITcPF/6Xj8bkxYjsQQCqEBUuxuXDt6hOLfkkO59Ne7u92XDMcGWYrImnDObJsXX+azDtghoU317immJMlfZO4R4W+sX9ki7TFLHQllAlYtewuorQaXgXO0ky8fZYdMlUkT0xJNXRPa7NxOJFqoaPJ93Bu2mbt60A3LCxhSokV/miN66rYxzTRljbJ8TZJr+nH93mkGqcKdaTqGqk0NovTvRtwQBr90SNY3MRCRYgq92qMgtSse2jyjg3Y9oGhYFlGtJ9HXHC6o+YYhixd5b5gUeOCZ+adCZGKrh5yNDa/CCds0XL9j3JklMsFGmxUfFmgDjFo6WTcw+pEP4DK3WredeNWZFNYbWp+TwBqAvZUtd3dyr+49LQ7MkottXGGHDU472C/gVbxQGosh5mKfV8Us/oDgXo84/S9mPpOUhsMO5pfU+hZb+Bi0YOAePXsQFQbDv2tMpGa7fDq0ZkVdB90a5Hbny6j+gvWTGnBGUIPBD+sKihAU1dZZb/TZLBHBaNDJZfASysDJucJCTLFGVpxzSFWgCdFYso5T4XyoHWpn09hkeBzrv7V/Hm7k1hMTmFj2yN1Hyd+sfj3m7hO5OgSF9bzAeC8DolCGAD7BS50AAKKuC3AAAHMnAAFHSa49HX/7SGXfIN8FbwOAvQpB7/VJ87ZoRKMA14lhMagzrOUHHkunlWg/7S/oAi2/vCEWIPK7t51iwZ6OJTORTsKhYg5MW9Di80zD0DXbYqFB6E+QaHc8o2qN3/ow+nS9uNrWvyDPVIsXAagP6G5gtBN11TSRpVTtJmybDtI/fO9YkbEmHnSe8DerYnbx1OSGG7AfcfzgGwnYem+f0GQwfCJeK3rDKFaiijmOM146WKfCdFZrGI6IuSRvgTrVmVJu9QKajHrk4pkCpcfxl2LTHopXoyqE5di4+L1I66qPUU2t0rviCSNLwpHfcvqt3nIdTVeaj5bmqpjOnIzFQiXLPUM3AgbGF9HV1kW1W1BZ65kpcVaHJq5iJlnR2r9af8e02nY75LhOjbF4PrM0uAp4OQrNkap1MUc0bxWOflrCT5GfehRm3tL7hHfordQK0KiyfKZzIl0IPuUwlC9KF5Ev2bU4H4MX3NEYieSWP+PPdgwxGB/dxi/KNXt3f/FNSnLIsU5vW30B2K/z+ycQRRWP70yqBcIhB0LYSbLGMB7pZe5HCaoLiKQaIFgE7aXfv7N74/HRFv3IHe2g52KH5L0GdJsxjn9fyWcWLGOAd70zeGFZi7g6Aj7VIQZ6k6JbSNjAWVdKUxAx2ao5rDi4zhgROVTnn/beFOld75YDlsf+fEdNNvX/CrZvTUfarQGOKA40Yym7HO8YLBO+cPgvmpK/6IBxdL1M8o4BtzWDD0vvm8bBKN+fFAeZd3eFvenht3m/+ArBNcpXZSiy6IDf/rlOYSeUEOrkzGRzLWrJgCUyhegsKFLg9gnStLpygaju3jMmPANf6OthP7szpB6v4aHEMKzmIgz+S/oD1TtPxcblWCpLtP+/nPN30l0/ZkFVJ60y2y+LHy67yPufaxaNM5MN3EuU06shocnccOjYoaIAYJmNYoQpsxRVXoZKg/+pNNkwCJzVmoIQknkR8tAxPeZtAnHY4hqcOcmpFRF7kppe6+TK/SRdxYnP1nTwW+I34fBBIMpU5nmkTJ2EVj4L15gyo891EAQrU31+t7GbbFe4+p2URMeL2GXTocS2c0GnBWvDLBpU0TwLiJAbjPsbUGAvhbZ4RzVqM5XU9eCD3cIz1jwEy+FYYmT+K0VZXsczaPWqvUNkRsT9hQL2jy5/MYuNZ/Xs3wWmantzJiSp41deX1ZrsY6oc/H52dlfQbB2bxC5u+Gc9CFbx0i60DaDSsu6m+mpOGD1+C7vHqo1Ia47aInwqnfCjHxXVQqOHFWvBUOFaQb+GstTuYv6sIHXaqcuG/LZk22N4CiUIA92OLP7JcNpypSviu+IQ3jxLIG3Reyr9fafBmF5P8AIfOcQxC2c7QdJ6MoQPijnoy7XHUyROA3LtupMFOnlZWhsh7pmGb0ogqLsyh49Hmd7sqt1tI4puExVJuGrUm+n9U7LRx5ilxrPtMFYJKdOaaHt/NehQBce2euSIxv4EYKPbuQc30VXeqCeu06U/0vS4Q8sbY0cx8pZrTxDJwAHMqT+/t2RmzAAbgVwDdh6FH4qV7KOfgxnA8nJ9v6n5WHNzK3hvl56Plj9iFA+ZRESVy2GxFWV9To0bK5H+j7sjvG5Nmo2lmMnHnAyiEgrbb7BcseyYJp+rhQSoFKxk7VAITiU/+JRzC9uGraC37cRv8yVx+CYrWZPzjYYbUnwwXWw0DfHIFQHOnYnf1SfZQR9rf5pviN8ngOcQImiscrdP/gBo6NX+OWICX1fdTnlO0qYtNRRd1Rt3Qpjgj9n6hzV001L6kBgD68Ok9QgsaCJKoPNTZhkFivh5pqOqjY98TyG2mhLLqrCbMAV4ereQJOB1BAwOi7/s5z/TNGciI3cgmGARJDJ6lVHknvRFqU/B678GySSHTeA8sCpdMF3WheyoPasTj6/5L/oFX3bgYJRtlyMs/lbsHY4lPzhpFdQDYyo1b+cuwTaxJi5HN/nr5KmrEYhM5g9hZmk3LXoMFiBf/xNDjZx6yZYO5ZPoHZOtAbvr0a7hpO2nIi1hF2cVSX4mVpZfnFgviYEp+DMrBsOZD5sjEUWPTZm6BZhQUIkJOyqIzv/g/HDOI919JKnSX509QQAk62QDFA7cOMiufsxHC18hfMdEJBR8BOwbnSo1IZA8gzn2jf1s9tu0Sjgcs6b+U0ws8J7SLGncNcAVlV44006tN4pFoGqhSrnmkOmKDCJrl+VG4JvV6NtJE+luOFdOoRnNUb8M/amI54yRVPjgh1HDfPYQlqJJLVHqrWpSsdtFZcQnx67bgY4+9haWtzkiP0zTBs59F8Kl2h2wSXbtH6V2MEgh7N0I8i+MXitGtJDQDY7dt1maB2JHzbV7ejjT4bOtiCDDwyeeP6wv315uDUVBW+qZkl+TXaNeGshHU2cz5lZkYEAwRfN3JZavKNXtKd4IUVjdfOm00nb5kxpDEQUjYiwu1m5RFh+oVL/3BZYH08dy0a8K9AG9e8O8/deW3I6Oxnz/wfa5AdXPZdwEXi7p/qEiQvs5N8ZEIsM/7sdkvitVx+BsU4V45342r3XHsEb0Qso4pa7HgopFJhnN7r44AfY8ckFxRXsrFOdA0cNeBsuphtyAc2fkw7yUbyYYWpf2m2nx68J5Nn+ulSVFGYtnY3r8uEpx2+7+dcznXvVzaWomdSOPxveHsQ2g+PO4O7XD/KuXktzGVv5EqvS2Mpv7c5WQJqlefiy9JhSs+eFPoo3oVmJvbfLzS9jO1xshvhtJ05Wh3g3ty3PDKvDuFsAKc8Kihmmhe1WZTGLFZr3mJIc9MbhYSvVreB9HR/kkjOYCY6qFmaHZqb7phJ5eAOGqw21tpMwWJpfNKaI6izcm5Rg2+36mRB6v3XbydLNcoC+2n4VKvd64dVx9ye7/oLoVYIeHcsN+YyoK2uHl4Gv+B5O5x05DUuC82q0oxQYl25+0Qpv9L2VFBrshpmzmsXvQZm8DririaHXS44TWfCKT31LSroMqHD6FgFf0dy4cEGOc0f/w5Zbq1FRU/3m5iXWAbfhphFlP3Cqy0K2vwFtiRDkF/GN31pw2Y0+pnoXvprMJR3ZL2lBG+lhoEztmmq1JJLSOtSXrBQ2rjXfvm9AXbyHMJyFlvXCnya8bR0LiJbmr4hBkGLt/+a7lIcyZh1kePtNvVXXKoaYHBoeascsLqzXrWrvuuyVkzFOVtFyd/mtj/2/CNEoF1n4SWclrEx8UmD/1gwoY5ZTdMcajuKhqz6UWUvo/A/4qJWwFh1gABhIHuU8Yf6a70P6gs73FZIVfqc4GGW62suxyrDmarcKABS7fQmUzarherVlrH4vDDdV5Uj1Q0flpErpYjnCK5scUq6jbPwyoiHY1lr30nD3pBrJZ76dKUX7uWLlNECJt2yj+B6bUNZhHyMU3uJ/DIEi+Tgus2Vb/Y29dEyfU7VkKYGEmgAPHtVshjk1V6+K2ZkNvxyRuX+/6h5HKlsBclTkHof7x2MEin50/XzHeb8mBmG9iluX2XnqSUx/t4ptzA9HaAaG0Y+XPkPRSiBia31Po3YunvFdACc4WCa+Wd62icS+Ndh3LDOiCBsyEa0B/u6sCfQmWw5qco3Af+TES79nTm0IXpGD8qLRuhPyTc4vERKavsGbow/ar0sYgrRnf8YLpUsY5ZCja8FXC+eKqLe9QLGYfgObDtiJIj2n4An7mlPPwxNs91P5O38GvKeBbQD1cclDDVQKPE6ikwWIZc5VdoDPg+V8iGpTTuP+aoSeSIDhYG0MUhXKPrjdP0bfTA/U5V6MKkfvn/Ce9WDvQ9/JppMl14HDfRKRwwPSRVastl3Z5MEipcxq00YqrYVMnmItntDSAq6q8mqN2O2QOIRdxt27JhQS/h26E7EvijkHnkOtRh9hu6oUyBLUHJGOT5aFrNqVAFXix8PUrsH49+OEpKLL4YlNzZtTklnzTW4ntjwLVAk6RcFD6GaM37BR23Lw1Q+oj5gfQN/GVPgzjz+iSIGJgaL2fdzfYr5cQvG2MRPepPHNqNFHulGk+axnsT8DNKoeBVDuBSGp/phQJu/mTNm9x71zsuBqNKrMxLd2zFWa1Gefwc9IcuKrnuYgNIZNBgdJe1V/LOe1Lp1JdEQV2xJyEi/nSScDZh3B2eHbMe0PsQTSXozDoaB0dUQxD4bm6MGbFlw8+tIy2r9Q3hVFeh0pLvbBixRySAMQ0sq4YNbyJOwt0D+B8C+7TztFDM9skJlgnTf2iSHLGkWDd0nNnFZ2FF7nll4HkLNs+1/lwHxt4Hy09ZIfBFx5K8z55lF2e3CoM/UIC+RG5eKt0RBPKB66gVIYLLbC+RV1cI5l+OygJDuVInRaDCmwWi0rKuncnfAL9n53zIqWjXXT/a3GwUb1uTHD33akikoiRJYFsqkbxSaKJ3oKz/YBgDaKAs93id6gQJ7Sj96MsMUzjDVWrfgSZyAOCWZb8Nm8+9FwGqgY/+bW6Ktm78k9hhV6NdEyvALluoBaJuvheurOl1hjjIUYdl0XwjkXdq/mheovvY/R/KNMvqr5sWeYvl0lzz83DXkqDioAScppNAyqPj3UQA82WOqn6mqL8iZmve0K0JxPPcg2yIGwfJxBowHsxvBxON+Y9tY+2aVNUQsIrgTlOyey/6USHF9jm8zsDRkQXXg9V8gfgBjSnmMUC8HUYakt/bfoQ3Qnw8LahFqnh/Dgwd+InvKTb3QAjD+HcVPLf32bP1JjjFWD907Wy6R7l7UjOZxJizp8U8BUtVlMu5DX+3QNzSY3JkDxNTMYSugPOITG4pPMMWneI47veHBcsuKvu4BMEDo0qaKJBAluBv6Aa8mlha3Clm5jNn4VKebV1MAV9bHRdDsDpIJyVNjI8KrBL9h2atLqRjDP+UglHHye+vmOXqLitQLv0NokO3eLd06ZCNNqAPMGBL8vZUJkU0buPdg+L2IigIwGv75G9MOXLgw+6IczOgZl5AW5P6SRz7YuWGb2KyL5Nri6aKm7g5OP7zVytDQDcAR33QnOl+Q+GzRa4CHneknclNySm4cX9ENXqRKF8NG9gVHGitOQZFCHoOYwynVnuh16Ghg/ciEvjqWv2SzfuyVJTyz/yOkGgqeEk/pnRm9+Aazdp8dz8grJ425QJkTbeLkO2npx3KQoFES9zL+az/gTxTwtW5tca3fVfoRkJ49RLR8tkXnyCD9FDpyd8JxWoBeCNNlwO8I2XHJoMwdV83KsJTRh2nuEG+HJ0uMYnOFEm28kzEdvODuOai6jUM88z75qXHhxxuOeUG7yxXzri9vm4H3vYYy0AbytEZ8J7NHhbf98pwfXiLg3yMW5NjE/32xYyLYLyac7CJCMORe/0ZTyngIsom5A8AiIX/uG4HFRDymtWgDaM1ixAXqEm4DvSZCq0qV0uEnwHLWIn1/yikecX8wtT119JcayaJSSCAuXsGeShoHZpoIbpeVUqxrl4wxz/Cf4D+HQdqfSJUalPAExSA7p19iLULZkLtUEU2fdhQAHj+vSkvYwBndB2xPYXpp1Fzyug6ox6n/l7ATyJHCT1uP5IHu2w63d/xCDRP6mN27nvvOkqpi0mOv9CDr7yEB6gANq/k3iaifCs4/pUs3lPYKqnXwmfXVCBC3sX3/vuafF5p4Npa2nu9ayoinvLUcgBPNxCOWf+FUPBi5qbwB1/geItb7dT2f8IEZwTr8Llj9W9iyRXWpAu9e8IUYaS7dxma17oKGIikr8CRxAzZ/PGKocH5qtAMAB/ilHtKeTFKyGuwMeTnoyaT9UwQD2jWHz3RtYnfFfWI1e4LHU2/JmLJLRFWkRjDbDdZbIXAt9x/09kHVAcTrQL+6wpuOTTwNo1wMAZBLCKa7do+0fPxQnsMPH1nLjU8nkBlF14upLumXiZPGgXq/0ndjekkb9I1plHuDuxrr1Pul+vDIeA3plgdZgl2LrqUav//ddzNad0zTOmUbb4U/DDWpfhtcDCLKf8OfhSEz6GzJWzJ+4GAWHAEB5Ee7fz9tg3MYPZ52AxI1Si5nyyAkmAAir2IdzUmtRebtPK79V6KcT7nbjxSU853LpP2dKNaN8R9wJsBOZ+rVmqrUSa2aEaGzXFd/2sgdiA82RkVIJT52IRCvdTCw/hD/MH7UAr006G6fdX/k4S/kZaHww5j6zSLt/sz9YXrN09f0zYWPvaA+0yUoXJVaADQVFNDEVlY/zt8NDIKj9i1tU4wFPcM3r5s1FCQFGc8QunAc/d7mAswwXFNCRGOu2uc7sNlmb8Mtrr3fcUg3svU8WmA78oaM3qPtqVAbSTbNGXPYN+NMEdd6ZhZ6UeQcSMtJv2b7+MLhulDpTOB6RIlOoMU0WzFpEOUfYqxjdgH8JsPfdiczDmFlbKvSyHt8/zikytgnJcysTrVB4GYeBNCJ2J1pNjdNuaOwB5iT6tneqfJnHB0E/iUT4JnRpYM+bA6v0WZsCgl3DrSMBHv2ziQ1BMzDK1cR71Pjh/PcOl2fyUUPj9UkHo33L2xqGRRXyX0vpas9r//7InpWr1G4q+QWaEVthWg+dc95Who9bAHKgXyDDz0DIPvoJDXcwFwhIvRbC9BanrePiY5L8rN2uCchSwRTbj7NU48eiUkA+pT1xsaxG2BrHCBvSAiDykx/5z5IhX4/brQfEcWIJ5Lw+QJhsgAoCyaqsqXEjx8+qKOGpKDMIpaf4pEjMfY3aE5aPmW3NSsZD8En/oNngXTp5L5P9pNu49ywySsGFyIYVWcuyi2GdF+rwJm0aXthrCzaXCM6+vNjRdc/wmgfMbATvb6HqS0bFqH0/czcbAqd185RKH4/Yj390EWmNRI71Egf3kl17PGXXsKz72wOuLM+7Xl9aJK6RbrXCfx0UDiH7Il4uD8OWr9Q2xCUuFViu1QVHSllmN9LD1wnH/+yPQCh6C6mVjdmKlJgfTbyV8MK4DpQfdsKInszPc3GclZD+nS0hAfNUFzJSoA6I5mehewRmpHILANj39/8y96hNdN/D5mQYE69riLemu715WL1Jv/P2ovm7jYatxAIiYdtg+G7Fu7R6ujLr1phPVwKGDEwchnbB1kXY8Is6E54yewE7gPOP0n0f8UEAsCmEkiT5IfyFRwvSQmokvs7zsgkrV4JCCsB97rZnhSnAG0KxJmaGBMjsvLwXGVM583nXMwTmSZsxyi7fmOX44H1Jmhtl6LVHlXT57s8ATwTnIvEflpgvjSGLwrh+AN9beooF4GUmA6+n5SO0UFHOWXwiGlMxyluYr30wyk6BZjEgxQROPD82lvpXXwqO+2rHNHMkhNG+cAZ/NmUWoGhZP8lkRRGeOAM30uiL/l59d2Daxbwwdest3M0ptXyJAX1st0Mw7IhYn4NoNrb27BkyJ85wG8syzV+UzgavWETxnfqayIG6Ijyg1zrtzwN/BqenGLs440enUMN6cTw+Sy/1KKWd9wvUVUc8OpefA9Td4VolwVH+HOIhOJfcBB1I714Hk1AgMYw0i1iAzoK+5MvzWl/nJn22yn+bzc9ODZ8ApQI3TLv2A+RUU/s9udusRE0s+z+sCrmMXcD1O2DDGpFFTNdYYq3NkMfLHPZdYpdgGMoiRDOhAmysglcnn24VJaqY180Zt0Ixf+BKuqlmI2BCz0EmRtwHliVGL2tvkf5/WphBWzfouMN7ShqsL/gXAq/lg/MFFhRl8rRsjHA9G48UR6oepNIrIDDbaAokHKZKITDH4cKzpeFshS0AOmQ1dpIl1FMPDXqLc7s2jRB5tE/PUduva2baQQD+Ah+txIWl7cyKr9AFoVFo5baIjqt6PF+R4zhrlkqIHwe8g2Ikzb+FoRnpHASbc4WUgKFDMlLQ3TtSsFyj8WogtqBc1/UKUjunby/ppDb6Rv3+1arhrVH4guwhT9gVazDv9IA6wGO+ZSlcV/+gA5S7YDvyo1Z3b38V0QPh+U6OudWwSilJV/86966fUE/cQUhrxw9SFf/oTDykZSjaF+qYfn9/SMGhPkk/RXQ4JcY61b2vFaL21nZqH19vzUsdn9gMvU0SRQMIBIcDYHpyj3vb93rm9xbBdAbPhwP4qIkaXDT+zNhco6h/L8RZ8uu9/vqJudnx2R6PRlNRuhCPuU8K+NH4yrPTJqyemH1k/pwiDpfcEfKw4K/lFX9tJ3Rz4YGR8It/E0IDsKWJ5tiqIGscUEruacMuFS8ZZ91lO6rUFe66bZ3J1geO2A1Vfyu8KiW+mQsD61MTZF7REy0PlDg7oUkOlH48nWbPAcZ+AAACtpacBygRfVt86mGDzBhM5+OgCy12RQ9FZgvfyaQwvYwQeLIMN2HpDqUj1LLxZJP5Ttk5lptGeklpTt5X5RDItvI0MUv3j36l9iXa9n2zVKtlvxN/Qg+YuD7va1DQyhQEvqiR6bWh6+LZtWsegQD+80rcllYJkRKmzGz86H9PYSXxPbRLqDtApDgsCCCGeNsIPe1Ef959YQgzV4JB6K1UOkL9V/wdlEn+aXljTjJTJlK/HuhssXi+a6xwqlLj7J8i7m4v8xsVHoeXEJz/1EAjx7Dp6IY0GCbKxPzpPsXXs/tjBgCkfXUfhz+GumK9RyaP3MmdJa21l+MMK6wfzapWF5nY5zyZiCQA8AF2jBPJcP1dy+N6lFXGIroeH0dE6bzFyEC95YLPsOPLh5rSFoihNldAWyQK7cYwVqEGd/yLULqRIEpqDH2zbx4glzNAeBmBN/7BMaEWGkNzrM/s6W+pk//eH+wCTncP+PYrxjfG8NiXpPROqBy2V53P/bTN8J7u2P28e14Mgtib4ZwUgYn/HzRAMc165WXHt9kfkN9BEecQBP/mU5s4wcm231VuLWa6xNRe3Won8CQ9dKwgJJInuVU8KctImlNjm0gIjkUv+PdMdZbupsO8/B15NZrm2vfSRF7yrqHkGNXKDERDrtcLP32Rq6amqB6zTnTe3X3y7V3d53yQrARCW5mKHp8bR89UabeetLw0Af1CVAy1qRoE+IK4PqKoiprEBpkuvWvQuOULFnzmCq+XDs+syaXXuJDAAKnDL3rxUtVqqjzOCBUkPis6PO+RYG7uHukTMeXEltk2b9tLDeeWt+lDI+jQS/bKWRxo4PDlLvvExxNrdw9vmitzxhN/X+oDMtN/NQy1Z1mSKoWCkP6uBHpROL56TX3MrsogaKALa91KqHut46yNE99G5J10vbOJ6orzwTCn67RNmRT0UjqLv+hQ+f2d7/q160DSE4DVxW3EP8ihH4iXimI0ZMsrP2hPizt5Vk90cxf3ehHdlTvyv/jE/n14EMzv1OdmI/c/Xs424WWzHOYl5hC/Y7lrckNB/FRPqsNUQ8kqxv5ZbDCKJwIX+XxjzNGDqAfh21gdlgUxL8GDnvUqB4m1YBktMNaB0AEdVQfU3AettF32uXOeGhcZneDJPfCNc0bK8wE68ViixL9tcEjqxKK/UACrlvnGc05qiOPuTD2J46iaEF3Hkajp9XLrfVLDuGv02/pfUGjDdpEVBjzpaye1ysijGWPrLV1qhfswQsVTvk/W/+2JCj6K9p0KSCSUaepwQlMMskqbe+pi8XeTjm7BD1ABwfTep36y2Bu4V4mfONVaqm/LoZPlErsrwV1GzAO7QkE7XL2tYjyLRHmZUFxxOcFY17u3DF2x8JX6LtV4gufIzVadYIS/tDzY14OuMcYra/dxiWcNCIvHfltr5F0soew0Eq2LteDWmYY4YMQb/vg/ZAVU5POOTrNGF/px/jUl8eE0diiepHlZDn4Bd+ByScqnVoadi5b9FnrpvoC+Ez2S5Cnr1u8hBMcj1onjOKwR/g4zn3cpLMp8URirAbh8ujdTF0ewtO2rLw3dKvx/5MhNnqTnONsGJruzdezz+6sBKPIm71MfiXa2ElKwd3qKqpma4+UMYIq0PAYJfdHUIwtaw0iOGrPoacOHf2I1jQWGA2zHBh969VUl8OUxfUdpcfWvUxUqvzWxmZ++Ph6piKK9Ieq6EpvyWrPY9eNEReofyUOdeEoJJ/tGo2C4Ue66tGR/v7FS7ZQK673xYNdknTShrasrLx9yKkf/+wAfk9TV+RGwuXmHCgi3olfZW17w2opsQhXAUWhCNTXEWOY7q+DFcAsSyOaYCEsezNZpa5bF4VBgwpdHICUWhBkXd+e3SubArxWyzJQ9KIrl3oohJIMnzfvotnjBt9Vy8XNwtlhZCULtyqYd5bfe0YL1rlRhmie2aqifw8B9yyZCCJIzKvV6Kk9joDb+bLAoT3xfuj4XH0ZLQRiZKrCHiI3O6IYNdlfwijiFzoluaxIPW0JK3FXCdcKtiydfsdOg6KYO5tlyM7+39SwP5t9pbWiHeNU0llj25Uo1SXM1icQKWyG0ha4MH1f2P1p62Bg2UR/oZlKITqGFrxPOiMw//ATZDdCg29yWXGwoyUg/4vVCgDyoovq7uTBbufStDiGQDKFmHhaPmpvHmhs+mPxqSF0XPOExgPdsp9jD9cby9A0M3ikhRa0XrQPR5dBiFcc5f8Yl+PfnLjl0VnxdRJpFe+QuzjJyKK6qfzChUX4NdGCHiccJ8fKTTVMjJE1hN2I/ohvoqmTMe9mM6vTPhGbgymIrL5oRzZDd9FK3xurvFd7QNVulAU/c5LZggKSSXxjmNUjywwPIi73mWO6Y8h7MNU2Ere7xnPT/4UFu5cnLObPyGvyNjIfFXgkNMWzlcZHNkM792ySaBu0m9T092oP18ZIEe/s15RKQAjgn41kkR8E+VABNJoC4+K2+qg7XGK89l74odUvMEtfrTur0wgDoH45X14tjBHXURP2IA9K95J1oM8g9SqnWf6bS1Pvm3rZgXVmnGK2EFSFL9Nl1aLXP6gpdN2fqPzRZbqucckTewjMz7dqzvZmK0Gmgys9Mq130vs5OPyOOgx4/FMzAAAAAAAA0hAF3vDHEgah/C5QGk4xdSW3rKaptjkev7Cmeu2jbs/egIEdxVAsUDSeF+pMKP/ZmgqS1l4neZqT2qdjBueSlu6tn+Yt+Bkn1XyLKIlL3S5azowmxDdBNaGRDfaeDtvrAnV6Pul5XA+jjnRRKDxOqEit9cdREqB+mAB3y3rL9xAP0NfBRph3H3SzX9kG48gXs8mKrB2DZOAORnsSig1NMe3YvIByGLb7ArGwYQF6yilprH+DgC09s6LLz5LVMKj1Ad7+QIzzHj1NX8vyUxwq6kvHwwkmaCE4G1U2BRe6xOCnreGomNQBqCM90GMiIFUq2Uq8S5t8pBJyUo1wzmdfbE9hD6G2rHnwTYaQjivGOHb27gfEOVuPyQAZHjjMQeOKnbG39r/voE29OWSFp2GjacLBZ0k1WzSHhJMrcB3lnoSXtgLXqMb90ZBR/yA0XnDQV5wD6RjIeY2W2u0QjaNpYo2nWazXZ77ohExb6wjeQrMiygX9fwMEwNkIjWnz5DxooZoWRkaSqAcz+r+qHRkUvJYdMoEBW5Go+TEJEHvIWLOYR0zJbvDPT3RyY4Zr2J0AryZFv8SGyuKOmV4N+Wcnh0Q2KCaNVqjYFVB4iVLZwtiXc4SQhVvPVnvLiBXLP+s4Rs8tkJhMiQ9eXoaPz1WZCWACp/gzuhVy696RHLro9e+C6WAGGlagmcEMF6zUhm6Mf8P8Q8ImSinFUebyYk4mfRTf0EWSibQqYubMxJTme1xmqtRULe0fnrhq7S5+zpVFWtz2HR5jWSl9vM5PQ2kcZc3gTA3dyqepSTUH4WWRCDoLwyqShbQqvxAJ1Qp+cbWgbwQJrvgJzTYVpoHxkekx5sKJvDAHqu8MklqyJdbZVd7rFOyg+79ZIBMGstKGS70pIym0D/jSRbsVQIpxCFaVopva6Lx8eBbc9Wkm5AAf15+QUCMxd+vsjFtx5fvGvc93zWWsBAC8VK/A62KNdv4VWjgNX1kj/sef6awX+8lRXlAyUVMBj5kPWr2Rk+kSFQVZZOwLVBdkCWmXoMqy4ttf2G1ps16AjHduj8iEhw8kH18CcGavPZMcNPV47lvGC4QmRHQq4DA6sFgU/sjA3FTJ/APWjdSnGqw/UqmqZO8wLNN/TDVdzqjpZQzvJ5d4GlyUCpq175Fd38Y3NRlurkPSXQO+GqUohBP7Ms4auSywVI3X9ePZphnpqKA2gEjVmqPh0rLsU3wq/+6qCASm8xd6ROM8llb0AmnmR8kons3PGj3Ll5yiQwd3LSG3VSqp+F5ioOx9rI2Iq1fjkYye7g9HjcQsxpSVb8Fs6e9Em5gXlMlYVRwaPGtItU90P5c8ite/bEhEkef5KOAE/Tm2U9Z2mZhOZrsfZ08YSWrDDQkO8decKCj/fHg4zlFpYKmGeDz6SGEEuqVx1VyVuAvP65omtVHsIb9pAmLCwO33ZVO33uwTTB3k2kIvjXdLSqV9DgbnkwqsOfEmH8TadIZIb1s7aQ21PZdLY9AErLBMa2E8W07Dcn6ZBAhdkbcnR8/g/37rJ/GNtKujWSIfMzkgi/Qu+EgFps3kxBmYHnmVPxGHUmlpx/Wp+hb3XS9tlbt950ljVauce22mUDeIBFUqBgaOqHsvJr8cKL6YlQt0bbO/Al342ag8lB8fwIK7MM/VlGRllW9qlzqwA4WIiMCM6lihBGd9ntoozdfu+ZboDS4C0gc8K0V8MKtTLG7SnjSrOOU1a0mmq9B55X3qOT5DLXaxNaeEzg1lFo6K6yKhhE7B00fiNxJRpu+3kQ295cFUOu979f9tU96IfI21EGe7vb+qOML9t0QMCSwtEXHvpm/z6M7oRYeBDtifJhR4nxAVWLNR2UZCUIMZYiwG3gxnjHJUaeccsKLzj9LZcxxV7q4CCmtHdwoifLtk9aaVlhhYbboT9czAocETdEG9lAgaZsYWq3wa+3oKL/TftD9lw5lFyd++XeBr4R9feurCGbQIjWjaUANlOEQbWoXkAAAGl87Jgq1OYyVgE74AAPcGKP0mlqYkF8XSXyxY/ftaf9NRRvLj/N0TaGEJf/LJlR5jzU/EHy5tA7yzMXGZO7VQL7lJ8Dz9/IWh5Ke67sUNk/VDGRYwOyIyRXv7zjI7shZwkurAloaIOHqncF6Fy5gatWGyHdbMHyyqYYqDbWvc6Ciw1gM234O+Yd877dIV8rwp3fdlVd4sDnp0Tyb6Ei/4KwD2Ia2Qausa1BmQFSLbhYq4Clb3uKKhzEvNcyphHKbf6IZbjmdeZdQZGVA9fh1LgrSEQXCFnbOOhuEYpaEbg8hRDgbA3z/fcxgPYbJZ2/u9s/H4i312SVaakrvSdAurkNDItepw4xNpMcittdYDXQ6bynYn2+PZ3ekFSwnbIIr8iKT6F+btnIghcZ7IgF8vhsqxvR01su6xCz1YcppwiJNsUkzFuwEDRtR7murqT6UVselwkdc+JVGorSb6oDSlc+RLOTTSoxVUO8ARnT/Oj1Wq5m5h9Scyzv5MnhTDRi/pdUzITL2JNI+tDJ3hhBQ3p3V6Eb2B/8ZUt16qgkmsboCCAc71Ktud3V2BL8MsmTc4sm5eKVuwFHO1tdK4JF3+2iK/BsIWDQ7zH8wsS3RrOTuqMYTy15Gve+WNS7+faImBReGmNPKvPsAy2w8ZE7nq2v3+ACWKFowO1I+3nC3TEOpnWQyX2TBf2wfhA2rQO9l1olJVKhgT0kC7cvmabDH44U/HyvCBQapVbX1v1Oi8ZAn88VWHOgNseuL+a52XN2lbabYYLVjn7lNdFOWthl/vAHSsG7b/JvTyYBQsqSMtJ80F+7mIBu0DcUhBUlN1g59ns68aeopF8oZtR8Mnxbl/w/ZRoGJrtaT9ziD/m+olkzxT5sbRdrB7Y7BARODHBY1OmlbG/Uv+PfivejorxBxtx+YR1ELrqRn5gGrwHe9sYr4khHvGKIjUNEUjuG8cU5JUhFrKnmojN20IAdt8T8ahuPLq5p9GazykCdPy1HqHcoli1lN5DDaKVstIJeWIbw+HL0RPs3NdJu9h+aXHRmVp0hSvXcSzD+DygaEUcKyzchurwQqkfwNxQIkTtdSmLWmHjG/bHs/jlel6mxUQaIhh+BvqOZlGzPJB8/k8E1rhdD2rcuZQrpp7IYhTJT1FsysBVrl7w/ZbJ2GJh2naDeOuZi8j6BKrpDW26g0PhCKFMdLKqfouPBt9Ovdj+n54hN5CwQXlD72miRFdzXheaD16bxere9mzPjw2+PJg/muu/4tO3sTByXhmDYSK+xXvROUnEJjo2bfYNFitz/IB74pYUJOTtFutHrwBr0Iip/htds016CiAI6NuLRmUQBvrJQTCdRBISSansLxPo0yL/0QAfRwnxfdudy7llt6Od5YandaxLjKulOUe6JLaVeDQ0NP2C/6lpJZlLplBx4t0e+Sww6xVSWcGDqAWcfzA+frrOR4i9KplPoUjq0JQLmdmINcSpTGh0//LiEukHqfsm/Zls+agKkmhE5NuJxK+iI2+Xyn97AOPXH/t1lEgUWOkMpRqd3co7uATMDYlcDdGbMd9CKVVKxC+Fj/mMEm/3LXSigBnbQo3TJRhTVxUMA2xLnkBXZehe+lgnpGJvJhf8gUfCjd/pkp4Sm/uYo6kEtCSMX0Qrye87adUoVmO8rUr2hsw7ytQoaKVTWytXxqwcHthayb7SZU6L//rq2V3dlR/fthNg9TNMI5HFCIzPsdLtI36ikSRyGG/imosdLDC6OK8R6L4Il3p0IQCrIHFm0rW29RR4WCydF8x70StKh8NkERgONAHvtgQ8gJwhAJTVShYlsu88HqRTRCvFmODYhL98R8agXcCR5+rsZYwuGgn3gZujlTj8kX2yFw/lC+Ug5KmJ6nMDtqJKzgcZ0ef54VROoK+S2yj8AQ2sFOPDQVdVR+YxnalTqFQATO+VARyb+vYnNUExnJIAunM6cIB59oHpVC8wez3TnRPCiH/l8JfG7sRxX4Ms5+CbCebVudnlhha8EUwuJ3RPNOgT4xoFBuYQvw3Toawz4C6x39k3f9wMT5tTsAtLm00EGtC4i+VKNnDLUqq3g50prY97xJNL2Ev03B4bSiqOgVzV6cxA1H3zutHtYhb5GegsX1ns31Tfzjk2Wr/WInffRlkvloT9RDyniN4uNVrzfbhIWfCH3uiwdJMLddon21fYDktot0BiVLA9U0r8azLOnGdO/4W6R35NOqqB5bNM0sfWbzLBwVRAIrdPn2ele25zaixZImYj7FlnnzwLZNIGoGt43n7n8S3xY+pw5p6St2x2EEEDnja/3JUSpsd3Z4GX7wZ6ffA5Q06ygUeTa8LJwtTn7u6edQG+h7cXMCH8D1W6OGiTMeDS4ZmkS8ddLYbV6kanlp4s8BdmQPEZFbTGUxI543OW3OhscFoiijbA0HBpHdBYSw3+F7Ac+/3VXD3hNnX4+qgYMHVOf51hxJ7feRCyDoZ1FMJ63Nn9IPTO+J6T8h8R0LF2XBdWmn5aBxMPwBH31OWXV5nELnSSW/3jUFEH6Ca8N5gWACIKvyyJ/g7sjkC/r659AXHaICu5vxEDGh9g8lMUOgrFK5s0zvH0qi6bP94BAfoCGOsRe8/gpxWxHPFdJqdyfe4NDZZHmKZc9awOPGIoyA6xeca4pf8DDN4e+bFRKr8ZRFcpCdL3RbHMoKjCy2psMGljZ/iYUcuQ9NWSM+3mimOPU630HhCcUqNd2ALIH1scfmSR7r/Yzn5sZ4UQ4rHQVgvWfg8WPFq7TA/VSp9Yjc09/JYiRZzq0JxsFr9wJQ11QMtnU45nU5hNHdP4p6y2BJfd+wzLjoxJm9mY0ERkSuw7lSt5qgIYvEB7ejW4jQYqIkYoVGbCNl8/bCLfRMiKwtC9skjlbFui+5aHAWsxy0i3jy+mdBEXbfXNoyamiMk6rl1oYuvWIKXsVws6CoDVzUvMza+PT1vuXfPlsIidTR+ykLVxD9UG0qMhlem08sVCrtKYBRrNxoCfeRKxiT6ZTIKcec4qt0kxWGVdnohNBPxUi2IXMLqW6jhOk+ZaxT/K1BP+EclPtPWmHk26nwtNN4F133PumpRvpSOhLREJffsUUWkWoRMdJSKDeYcGlnWhKWJW4M+Ma9vzrVC8yyTe/krhzQWfhXaYJkcTEjygelECuO/EW2m3yWaOkOnja8pWwfmyEMUgrOd4qvrKQDNTwL0fmh8bp6te0ap5tEbpu5LEV77cqgLtVIo2cMO0S5VH640ixfhbxVDzQYuf9AjglG+TmYDLOuXV3LU9XbwAsD9LFfPvCkBeszMRxziXxk0GFqX1rnaeSGIl6h9SSQoKhUKTFlNfeiTMJMTvQx4IpGlhWvpd7Xg/yuHS4rXM6RTaiJWMx95I0lyqEda/fxsIZ7Ptw+VT+gH2iSaXsyt1CDmOrFItXFsj6x8AjLrcmmoLbXUDU15BuxSxy6faE27GfMSg/BOaIW5ERMxlSpaqNs0DOXDHkR1jHYOuaQWWlXpZjX7yCq5ym8nCMvGPf+4NyQv4s++aGL5C9hzL+fYyE1n2YvMq9DtF34OrQDz0/OUFNO+7CE0gpCffo3q4++ckq3oCvb4A5qYk39oPKm4bKyHZ6EmKzzMkvwVcivtBABT8VMQTWqks8wj5A4OXEfdmKIWF6h7b0E4+CtOf7Wjsq57CZp8XXxvxzeNn0RoRXcUhIMcBEkJubGJ5ITgiRTQi2maJEhWA2hBllUn2ErzdJdqpbzB78YzVMmSJ+hyOmbjJZbsr5dKiePtS4G+XF9ojh4BMf75z3Ol6dXD9OYwM8z/lW+fQZ7e2Xxlo51Tk/QO+xoTalkt1ZAWytbLgLcrD4FFCTAMlF+KOhzNRCEDIms74PHppMPhvFMBdziDViGD8nUpDJ7y/eRYsM6jyBldGm1JPPruL+yanJT/U3ASNMlp+z4K5lO0YFH46lh2jU9CwAITYh5b1WAHvIZvi/hEL7GPvgBAAdyk81K83HV78ethqy6DKWcG8ZFi0e/ezTsZwsl6FzQEcHbSTbtZEMRTuMsP3ERCKviCcFyZuKgqKgIP9iyq0uON5OStze9zhFy1zov2oi49iXERsKMh2AmHoUmaWx1oopQszfswZ2DoJLAMyABNGHqd8mVeADg1GLJAgCD6JSu+71LY3gaSBjdeJoTgYAAfMaa5FkWfXXYS8389uIReuanqqg+j3GHHMV5hmgc074PQlik3pFA+04D/wE9Y1ibfdDB4OZYhn4eJncDkNwMfg89gcHzjEhoExBfNbhjDe+zNCqrLjRVxvD6thDua8BlO4/p5YAf26OG97yzpoSl7YU6sw3EpTajl7AfRcCRHRuSkztTy9GhoNfbR3994BzGj/eP8KOkFuiRs5CQxFmImQwTCsqVFKpCwlaAs3SxUvPG5Jl6EtDCCuK4haBqM6qO2/0IaMS0c3z1YJ1zy7sBYwbnmxDW9P9PpOiZh8DJBcmXjxIo3nUFBH7BzFHL5xQm49xuycUy+j0TPqc6jAj0lcNOTkMVau89TqQCMikemcBbblosvcia1avCQO1jowjzqi3cxHiI/0XmJMdtDrmNYLwCjHONfCavIpw+T8cDsNTtuFAjIW1QIjcpTtJ1URlDfHGt68pCdPvChnD1uorlz7+FhVE0smYjSL6x12rXvXTBhMFDCV8kqvkOI0B3XOym+a7xSifYeTo3+iy/oTuiaW3CGKskIS0beMcnvRo9heE71ImF9A7+o3zTzNZj0d7T9M4zxCpAR7oBKdJ27HXrJp1OUvqKI4kvFKQmO0tRdG+RMDG3n+aJTffKxX25mb0OPT94u1rHHztSN88aqSYFUSWweXbwYRNrhPmdI/uAyQ++KTjEBJD2ajZNULarNdllrK5jN7/0XyfrAS/ICbjxivcqUa2A5W3qfEcO4zN9LY6CXlH6U5E3NsH2y+BWmDoDbXj0Bc9iswCuplXhb9w5ojZXNJOD3XI1ZCA8AehvOYuh9NzxuWjs2vztGfg+RJ4fUdsDIEXNs1wH/x8DsxIXUtHpcNjoo0LTe3IN5yL6Y+PK54QeG35PP7g6HmPW3E7IdOArJ8QEcYrOpnNjZOmEusdeAtL2iRfIFlloJc5XsQ4BGU2sGEJm6l4UXx9kWma7OxPAIwjuEj0WaM9EdOrdQia7TvxaLhv47x+yY0xKAsuUJKOulSusnJxyFPhEFXvoW8EaNfBHRmJLHVtxPUrVmN0DfPCPMGfqPZNyZMOdIyYUzeFZJg/PavmsLWWpBIXATeyBefYbDFtvw6hPpwgU15c9K+zg0yLTFn+vDgFxjds8XcRRw9Nj2CPuzokKsIZ99TLO4Bj7dXrA/mHLqEpZ6cRLPGxcr5BNmwCS27Xp7P+Xu8nVFycnSFrKAecV6bpyf+AuWPxIzik42JrfKIp37SHS3bODnYwzPZ1qAOxgMDDqVEXV1ByhYdYgBX40DCyv+BzBILOjLi04sZEOZ5L8Uo+E497cX7RZxPLJs7R+2PtsQ9r3Ho26FMGqY47CfZFimKIhgGhIDLS7LGQVGl11JH/jZxNtleEElNKJ3DUveoaqekJ2xiulGIC6J9XVbbKsQBHxkv8cVKqEmhCSyl0oxWuDhWN1UEZanjUQMgIgwO0sQx2uJyINTx6kQD9jvxhNlYdfKUeIza58StpJKGSPGEbZmiiMrFKWRoP4vn/vfLTrOz/P9/SbiuV0wd9TJ31z55e2869DFknuZhcD2tBpTMCts2TP8MSqHcPgdo+K5seiuNZhOi7wSlVNigOcud/gJF+iN766BBQAe62LECxs+LSTG41kD+Y69OEkjxBXydRz4dVaV4aTnch64WSQGP+pCi8Rr/v0CF/4fUxMHZJA7McMH/A4p7f2mLsxqxPgJivTVh19ExE6ngRLyNXzmTZJAf1M7wRsdrpACd1L/BY3qzFxv5RtLrgEQ5QLfNiHTXwpBOHtwty4KeIwWKAm9EiRAZsQcdJUqcuDXU7RKPXcgOFHx4fHIaVSr2yWc1jmbEKBvQPAOwy5pJWRHA1kTz2mj026j3srxH75DY2Z2GcsSkAqoyAUPGflQQ7czVv9EFLubS5fgyTs4dmorNlyNu5I2nooXG8NjPSQdTyEr5T2bNLNIVmqFI3il3WZsGbhDoKYFGVZyx1dnZ2+vQAeqcXV2rmTUgQvXnYGBk5tCYOaqosEerpd/SReHAIwpwBvOjbLpkatrVAz4vrf14eOXs1j/Dn1CWM2ZxRJ13mHcAo3NS836mSsM36VFI1f5j55jnByOvqp+vOu1XPicT0kqXt2vfoiFTvXk8G73o3pbW5koYTogDg55hdB6cU/PADAdoCn4m4aTnJk7uDtowK/LmS9wPdh5Dqrz5sqjYYAarLWFY1OMKu5LK7kSj7KPOKj3sUH78hI9GR0SMo6fQ98XPjev+RYwlbHL7HskUC1hT7VzJXbX3sRQxHczzw9V2uJ1c4xFVLckLWrwDbBbwdKx3h2n9B1N4s++3YeT6imfRdygDzX6wkPXL/RpOQ4c2AqlTpzCBp440rsWYb/CFyN80xJVX5fL5osJg5IlQQp/0bFhlGpbDP9FZimEoh177vlFBN0d/0UVnSCffRzgxVzgBgK3cVQzsqI33uhNjnBKvDsxu3/2lr/8/b/LU490/SM5GCgrvvW/YfAADR0H14lT4J8G6V5sNCvJZ2gLqT7q+q06BCNckqGGljPJlHJkJ/v653V75V+nM0gupCOsTuZwMrvpDEYAdIZrEdLaVUiPqenenNSDi/xoBNrqGQWfRhzZIVHKzsOyXYqZ8nfRVxrxA2xDaRFBp09BeWK/o/mvzmjbdtkP0S4p6AdDLCyotOFsrMgWbKd9Ia/juJMC0MnLxlCx7lA8VUkDx1KDXwUQDzwAHj7KmQNQLdi0RoV8t8iC1nCwSWSJJGAvUvaGfX51ho3Mf4IzbTaXW1l1T0LrvfplnmElXP3C94EJ1bu2kOE8EGngQ5Lb+C4TVUAZIM34kuf8IOLlpyynNpCKkIeYwpDE/lYf1mrKSbb4CV384T16k9NIUBsePjTAPGKQiH4m7N2KkWZGNVYA2O07+hWAEdw8nsvUV8rKFlUjkgnnDFPzx4C/K6ZYYL5jP5c0kK0AzChuRHIYzu0RIQsdsB8hfi8IxopBn4UxKbFyCZNVVX5NI5KsOKD0eSSYiHLHwwqZOMbfsGRlYT2832IO8c0aGqxwOJNEMoJLy3qxpAmC8rzIW8l78aIbVtRou4qvWW3nKnNft0HBUqzl4iI5tRoWuuLA630JvjOLhf4THQn5iOXuZ8pYLb4g9SwzEC9k1sZrPXRVNhtAysxwhJ7JGA2r0rZT0vV7nb+cmPCtx1Xiza+fH+afeEZ1fWWQw1uEMdU5Wb/5n+Q15uYdEslRCDPjXrnkpcTEroESnz0y+Se3faIPoMKA6JyrW3dRu9pP5SY1g6Gy8is/Sux2UKzh8J2OOEfsGcNAk9mcQM+1qK9C1gWHRylPzr5cFINdcHJ8aVRruL6oVejnhqScz4wlUl2CiWqhVOR2UXbjiXy6yzVOauZxp4LfmAcuHK5ABSV1Ma/Aq2MtXRT4O8TkYmAXEr2tLtoEfp2v6NuxSzY8Cv4CaSMXGImrtlDzodYQuKjIgglEU4XbJAw5YN5W5iRUYsMhWX70y7XfNjNecemeRJqduHVOAlPUKD/KhVOvghHoLnTn8PMq6f0giklBZvfvahxyB2G/XjDrPJTTXbkdFhAhZetHLb6jfF1uPdCHiXsxBQ8wXgAnfxY+/y55saLMAEs5eoQuK9BJG7+47i/veFeXM96O679IMgPeJ34cNkg/dRbR9zeCVj+edi7GRIduerQwD1iNamxV3+4pEimq5pzR+MrG4alC1oPh8Gr7MPoC4O24yfotzuOw/RvrIIbAHD08eu8QHS4xx1nq6nrZOkoAS8EI47kvqhOInqwQoI+8asHtBUn4JuN6tuYf07eeiIvisI/RX2/sISQ01PFGnYg4qQohTRNGqZK0qalkpC17WOQlaltxfjZxBThX2ycEApXTxObKR+ept26As435k8J6j9pLDQtvWJytmZbR/qRiFH92PIYmqdarb0YF+8FO7cPw8J/LQ9FyNknTTt+uF5n1IVrOddmpmp9rnntfFgG5rv9rmdzim2S6j1wai209YJARAzhHW/h5ButgeskrACKfa+lMjtNl5pdp0oiHgR/J+5RYhNhruA1yE0TfKsEWy0NKVUjfHPKkKew2Tvjmz9HXxKAeDS3XLO+I2fOkIYTOhtfPGVh3IWdKDS7cldPDUhsCAXItI6/PMvUZLU3KWFZ3Mum1lim6Bb2a24N+QvVYw2QeOdU0t5zjhEi+hptce3oNCW8A+61vmP+GfyIlHH3nRpB3aEBsWMmRCg1SooDM2A1xefJGIzLw2sLJQChzwU2vGC6mAHvky5Nwm6bNbDKWgrJZw5c2lvntdJxg29jaWto/rdZqcxblOMCdGSLJsqWhhXALu6JvHFdqnoM8uCqoYYKADiAxgu6srxG+maMFqy/Sa2WpqszVDksNKPjrfT3W/ZkneWkGH5RYkKO2Ltase8geh/sbY7jpT9uOnHBom0FTPw+TtplZ9cMm16kqqFT7DqEo0edflBz6AXhH+cFk4O6iimbk5ELSKoPulDqj0upsaMS2YK5GCwrWHHdjsJeGoAJx1Kl9dN2Gciu/iYZKQWPb69y6SE0pzHtyLN8Sb21mTortZJnGhcoOoRiROLVW7OIVZkvorFkZuna7gd2XQqwfkBmGOGP/F4uMnr8DR0llJUFmSsoXpjaQcu+/TkB5TmOkLjGXzBM7foPMWpqQN8GB792Rk3HC4ybKmv1mfZcO+iciDp/hNZC8jb9K8d0oM6bhpa4yzNERtmlXaHupSdm1Fj5m0fEXOGofTbhChjcuoKlZPMAa6erhckWwYnC+RQiGJwOx+FCDKd42UC9xEzor38bmUaz5cntfPHqLPx5JiGZCXSZv7iOYohiL8mbxJL9Rz9gtQq96aBivxCSZxD5dwkeqYIB88cXrpBIKR6M/W8zYjxLTM335AVIptNUeR/vpOiNfEQBCPJDRPxb/kZxA5L3wcV4XL6kc+58n2jIr+NwCh75cRt/7ZkL618EKpSaLBddlOgaxkRM9Wg0aXSq9K2U7Ri/LvkBtSdKRdHuj2MU4g+uhSIpY+On5yNwJc0/sDWwQpi2+fMQf8M8mm821h4B0a42z053HJEktE6DuPd99Tp8B2YqM8oZVIHKLWxnSyGCTc4ASmIurWQh6h8SGgUIXJLOlfqLl0vBCIgtouRYEKMUyMy2t9NBGjCyXRB68Cu3lEHvOcwvGr+glQARQFtu442+IpL7mSXLo4XZjjONfbVKCf9qGfjz4C8LhnIDzT6BpXDzzKk615DYRmLHnPWx++je+z8FAROeCX7XIdEHLDulD41ZS6AuAi5nGRMUaHgY5rf4SkTzid2iHkYglw+L+dvF+DOSzpeslC0SRjrB9m8LphY+CZZ7tWNxh7uoSnq2I8ADz7xhuYgEwKlWpDNb/AtFJgm4udnt01WSKGsWmtWK8tDXY6z/98IwvAJ2Mpq5PUex5YK4/gfUoPARDBWN0Y07D7qGGBr2371ubwFsOLo6JETT1c09rEXxKoTbcY4Yuj3uNLEbE/PziP/l2BV9qEEEmMD7fSeuG0AYvuwYaGLksVHJ77XWHHijFt3gbxZia9PkgD3h+vt7Azb4QYV4Um4UAxAd1y1v7rfyW12wWpmgBsF7nqaIzjYK9CAsd1awTRQHVkr3kXNQ5PVqGC9aGWAuG3+jkOcqrJn9ekOlpoj8DXzCiv6oQ+vdLDnDYKWZw5AnBzmdAQ1m+2ryhPId8NBjALPWTIAff2bA7VdtPWSjC9q6opXLJqUNjNcmYdu6GtjKHgkx2ZJD1SvfGOKqnww73fHl0uXMNNZ4KidBUos76/I19Ds1nsSDfosQLjAhu/xbAv1WVtTkUNVswA3A6uiTkeRKk8S5GkpSWiQKjH7cVmVPKkJ+gLtY2fv8pGVQ1QZkUOUomr5FPnJWsXtFizGLY4uJk0jCAc3nWv0XeTEgo91HblNLz3J/hBeNd8JqpECuNXewZ2uKFT49d7FFxRJF/XTv4PQSbr/zAtCD5YSn22qD1/wcQgvCl/FVFwOiNkX1Z8e5jH2omO44Yg42kfkcZzYW1T52SmOIn8VjUyE5r7IofJXsHnP98Ktz5Yswrt4Mag7UlZPpEI81SyNzYS2H18ySIl3AHXIk615khntTIWOu7Q1JgWd6HscjwiswtmGzf92ASbfr0EGZKHqV2zUQ5EiI5XKQK6wS8p54XWNltdb8Y77uWZwn0xgZGJFTItlsbV9sHwAI1+Hy/FaTXNta7y6xeUvdL2GFdJ/IF8ZuahF6pmMgc81gbQNsK+4XCY/SKxJGSK7gTS5lTmG2CqMdR+Lv0Oz3LYEsoPOM1zyrsiOVceG45L2smi6AwDIiB/6FVQFS3EZz5Bm4b1PP1lXXXyFV49OQGjCosfPaYYsInq/wjipmx7sLxcveQHwHzLlnHIYT4x3ZN1IE2O/BcbCcxLkXcPDjmtqwMLfcst+kPK9iqs6KfydW3ivMQBN0XALlmlvaHG7SSse0kjDQ5YH9i6+IMDjNLyF5pLQuKUKBgT8I2OVF9333o1oAb/P3bkjp7y2zk0ZxoUJchRak3WxajkrlQXIWa7W76acX+hX9ttI/TmYesbL1zq6afWqULSRADUvw2S/AlPljrPhwYRiAaojGx3oUMLse6QfBkY3AYuAgDebBmXevWi+qtlmBu1qm+qWynqQ5aGgtCpp6TY1scHplLVNTYj4q6wr9RC+YswNVe50BJHqzL7wwWaDM5o3NUs2qEqWbrwqPkli+FSkBG5OTmxv+/Gi4d3vTZcZxFJnDpBLJ7Hd8R3oqO7JKfhR+DkTfV2c9o7vig5B/szdCDy1zWUNUojEzcifDNm/6ff2yri71Ytx/5keHsOMvReNzxQmIdM9MM7TzHw4HTzr+qReIQ/3Ldv4tB5ztf6h9xruk5kxv9BTbAfgkLDgt7R33czptLytaBwF82F9dVpzb9gSmBpAJbBQPSfo4LpjHzghGGbYCG9ZFj6QD9fXoBHkg6Y7eJXhaFvMBY2E1P5euKFG121FC3VGIGIoTB6E1oAYgdRtC3/2p7flfKQTyTgGRrZJjIFWI6T2u+gGzXER9pDGrmCbZ4f+6f7LiW7wOolw7U+N0PrbXqw6hGsERCmbyb2K9oJHZM6w3PpuxPCP5krlhEj/8iXgptvFhgXQJxb8mZN7AySY/xSdF7DQnYYVKOSq4r3+fueZU5jAYSG2ZSKZ7nXQ58j01XZyADYuHZ50am4emXYKRTlp9jhUd+M3sUHRFAFGhxNkBGU1LNdTfepvNYxIindJElEF9MnOFjy6Lv7M6B8/rOoOI38ZfCkBGnprHdlhz4ekXkPyLL7kYMAJZvc2dYt5O2yNvpSMEg7dYectnpAGF/owALrlzg5N0bBYVgCiH8Y2Szt0r09FHwG2yBjT++c1g8kWHmCuVriQYiWK6mytHD/YIxF4ymBSubJGw51EJ/Bp9ol1OQDX5kG8sjvwrnErp3ewl/4g4cgzu2QJHUn9g2VvDrurhHZg87fcO1r62IKaWPoiqbRn2FKw/I/9bSqWfxIIOdWEo3+7q4UXfM5tX/nX3zwi9226HK7zkzrfBINmrwefO5Ajp5tszaqdF0SfEkwFBtBYU8CN7T04CapdZW0oZNT9e+HALg6oxkvbrGsn1sGBlIhaCnDWXX2zijQRv4zYeJc8xDdg0TWZrGzn8rnPru/R9luyzrnGpGN5b7cr+eKX/zrMGJFzDf9bG+IujSuYYp2S3wl2xI1eQ0FHVlb50Zw0i0rUBcOHmClIdOSqIAGReIMNovswoAatHZdXY7+tiNOzWvYwR9AsdQyExrxspY4VeqPRY4X8iGmPQeH0fNw2VaK3BIKiJkMcCzisTumW9UOG2FTftlP5X6EJLoqdUgn9oT+AAX7J4XB0cv7UCI/XdKC1vba+fT+Z994HxypMG5IcOGtUc67qh0g9bnr8NLAwQc+iVqKbwbFwjEkItBHN0F9sTyDkvL3XLOiU4GbizfuAk0V2/8a6lhn3AUJ3P1QFjfuz27LFJivr4fhve6jzuWtFOvkcEVy5bn4kGYGJcmyv5RU6HPn95YQQ7hamrEFlG8pIPXHUoa/om4dkWylJ8Z1QlWUrae4xHkAUtglqZyN3koPI7kVAXpTIjJYLp9XSLxM8LF41s8IGcJjDHKoC5QaZaFkRuyjGNohxJn52m21Ra+nHJeFNbmBcb9qWh9xVlhWr5nN1a1z5Vo2hwJNnJZpb4rjaWHmhfKXwxoebqINzgC8eJrlruRT+gplNpw4YjaE3dRUY9QHWJ4cBSiXlMEmI/9a9IF+9qH3D7GbZMJqsHpy4pV0k9Pi6eE88unE169Dsg0tD4Uqn2sgkiDyuSVbN3h1hwqAmDRTIIgtXeJgomk7cR3Ns4r1bvd2HSNjx6Sh2HQnYvXP1RASfkUTAN8Z63mFCbtzK/7XIuSABZUIFv2FU+yswikFhb9iMJ7gcGIBS2Tk6IWi0qPuEcPChCyHC3MfRHEel1sl8t/yoBFbnIp20vvMVHO+vvM4F/wfWgKLRwt0fqqSib6JTtM9NbPNOLonfzjNeMDMvbMIwB8K9YGiYwSFTx2if7EssRIOU6XqDCJm5QdTmPA3kraR3sbYzZcWNO6KbiVmlOkJbz6hlXpD1uvQqB2m16vxKG/4dp+VmFbCCXHNwlGBwcY1L/IIUwxfzdyYc/zFf3qWLvHVskjzsfSDkGyWe1TKFP59vDdnU2nC91cuZD4czucmJIAyj2H5vAes5L9gCmo/QlQJQcRSBaEG810TQas2ArnT668VmQDLTsErCn54kAnZSO/sFlywRIPO4B/1u2LdlsNdNLeIfdd03f+AqsvwH9KnGKsHpVKN7bejyMRg7KqXcDxcrLNhkdpGzSZloySbv4yYz72qKfZm0jn8D14MPJPgcCGnSX1RvvKX1ttqCVC5k+rZNOLs6HJslfEI4DEa0KMk2KoRv2BC5OcuUK5NAJ2uTbmKAihDKETl5Zzo6iCqF3gmPIeMZfTpxQMFhbpHYANDNYqxFndhJ3XxprLymMliUnNQSfPwaamZA5B1p1zeDeO9fn9Nb0RS48Pd0E0Vmw6IX7wr3WgUIApVBChg4Jl83ygWIZL+G5iunrC3xJSoKWtF1oicF6awniHINcuIlCkePSYSmZF6mVswU2gqkQKOhCqf+jaCUQwZTi65KhnXUMIi024mtsNHO1KI3lyRLPZRDoBDcUwtD2WrZZvyocEktOCYLVgCwOFDw/lZ0AN+mI/Fv7gKFySDLw5jeudb4NLsJagzbDG0c6DbwV8mZxJ3ie58uU8NB/G35psIo/SzYkrKgrW1Cx/iDvhvc0k0SrSQtwRuxAUZRQc4GD8HMKXs03+vWXei3DFR1oPaZ1YW/biI3RkoIOz8DofdT1OynNmznr4lsSKQ2TUxDXu9n4IgCmbGfMpO9Ke/0NuPTM6cTPZYA5LPhhQzI3ecc4nwA9r0zq8TmLIbAAgJ2WMIuqNgqQFY+J9tV19p6pmthrBjj65DWon2tWokM6+V7iPyY+lcEAsoPT7zQtq+FqWoAbyy0NSF0WXjYOFklom0HdtsTfOMd9v3ksGQrwmks6cEQtsCKjH7D5tg/gP5vtA4mFMe1FNWbgsxE1sOPel5vDTEJjOLHKL5Q981a2QpjDZHRI5MfNJZn5JIG+SQn3f3AJsBvYKVVeym6b7KWi6OjGOymAJMJQzgiKWAHhqh6K1iqHTTe92GI0A3jgwS3/0r54bZr7Dp9bRSnGKmMaHWhEi8THc6GWhXpbejF/VfqZPCthh+1xCbjs+rk6B0k9u7d/99MU6pcaV+CV/rIZDK48i34WpLgH6xvVleT02J6ZfBD6F0JqXKBhcqUnV/W/2mUE1MvsJuLbckkuEVJnHmwuyw27PD0wD/XyWkSKt2+LygnHVvARnd9+XAh2BHpn6HK7D8ZUA7lrCgU1DQS8nGGJLfj+yJyXZ6fDUphbP+7BSGht2ZsoNqwK3LJExK7p+aompRFMd7tJmTxXNQcvU5vm4RXM73e8xsUEM4+/izRW+V10K9XMnsx7u9tmcRh3Rzee82o0z/JiNNDskJ3cDnQzrZZ+MmvZRmZLRhhiocxUKv0VL7muDuCfLlLhz99O59G2Ggl2Am+9ZtW/HqG9m81D2deEeIrC95P0/X2U/cAjS/ao1ejKyVJB5gf2aHfwd5d8URlmbSPfN+gcZhONIb47jefKmJom5gJg0V5qR3cuFuxzIRUVaKxl6tcts1WIUjjfqKZsA5P+NOjziWjvqp0yK+r5unQkyJ+cjJlZ64mnv+NnZs5HxTfhWs92zNORVBZZuhcwm1Xtu4GCriCQ3AcYRAbeRIzUlAN/gxi3PrZ2dhkr/R6u+6fQvazHh1gDtkiIrCWT8gqz64U8IcPSlVTfuK6n+/1cdLShOeIHjwr964P4zdQ+BSx2tqvKk8lj2fyL0tzhsoTQt5DJiNNajPMyhNNl1wfqoOOA6jjbIgkzg494eOAWHQBC3Tx7auxafxNvvaWKZalqVObST8+PPvN51brG1f0ky1drhtlF1Is3XWzf18vc1aJZyPfc2RF1hJNTgADl655nnXya3FFKtshZ0G3ovLDdbhprQLo9jAT6PbY7iGIYi7gvs1Lbh78AyJ6SeLTCQ0Dyd0JMdvSwrs/QoTs6l3j8UAYciJ25Rf7PmsY0VIs/VzGYt4+lJys/9UMG+UjyGwNZ380R2myCL2CMmWT9q2lxfUDEecKQ59N8u9xm6iin6Bh75UBQH3NJSJ5jsLYEXMwGgu/MEb0bs8RCv859Mb7ts1X/2g37MT/POicLFEyXOf4iRtFBO4U2tlhIO67lRP4EZJ0NgJVaykoCwHq52GEwCualX7AU0WKtBAkUzOu0ZLZrWp6sO/4bYboRadkTBsztYFYEoccYxVfbF/m5NJ2FzVOfV++aBnIOSU5yJRo4DecKs3x3sc1phQyBFiH/RFf98OWR1nIh9OVmr+ZWy8qMqsnfWCPzfKojTzDJ1/2kxNdQYWWjDEZKTbI7nSL2hAvkixZd3kYX0XlR1DIMpGV3diHy2UoXQQWIC/kI0P0w5QMgIQoIj73nSMGyHpsERxokPQUMoy+FyurABaaSotcc4+h1PThH/7carTCLn/J3c4BArOq31exKQeWnTusHWqz2PX/gS7sPv/+C5UJk7p0848TICoTKl/a2yJNFyoPDdKAigYFn8hFDJLGdc2e1c7E80QA/N9MDS96KQELwPlD3R73ZFWVlEQHAZwZEkPOZWYLdkBMQssj5SSUKQLstNMoqoMha/lY7RIjJhlOTWOcxNp259y4jXztRybTS60lpWOL+27RmRJw+a5Lmqk6gDurz+V2Zmle+LMrbTAafU05hR17eekzVgVjoulry2XJ439N+BzA8fTbN69kckCno/a4y3D4H1WSHpR8sBb8Rjh/F/c6hC7qrQn6WFrPAH+j45QjqQ8Yv5rPYuUQSzt+TeLTMc02LfrkTWjT52aTm3tf/BXxQSPekrgYLchmuaaZPKK5Zq3PvFFUbNkvCfOKOsUCYbuOlxEu8d3LvU1G74SMFyuRv3NuvhCdEcoQk0/VjEjKr55O2AdrOLE687RrBPtv1HqkBIt9T4yYslg36k8lhbPt9xxDHl7ZNJyukAEOQwYCMoNd2yttIboZvCqizvm0hLSAhuTvvfUAYDu/+nj9zUwgzmwYYD8jtlFmTmNYclhYM14YORIDDHhKhm4I7bOu6TZD0bA1i8fc05BIi5i4D15w5KJSCrTsNzY6cWWXKtzTmglGIdez4Shkwu3eQUtcEzxCrkaLPAIC0wmWHmDrfaMU/Fc3LpDre96yWaM+jxkUfidnSfeJVvvAsM1xtKugylTRdU+xMW3TC+xxCPxdG8H30EY2StkQT6LAFXJOn4HsFr+Z7Sm1XgyzOcv9JxueYdmgAliTNa0qU0T97XoWe6wkPP6SJbeUp6W3k/2xMIbb6aEZRh6SoizNq+NsZ86VB5wrd41y+9CxPOp956GhpyYzUw5vknyf9+ik76mSm4Yv+0A7lz7llPvMLwlW31lXGkReyAyDl/ZUtvpasKvkkAVHWdRLbsXI3IbHDdh3tpuhS+AzFAxcwuRqug0kxwlz+sySrsRYmUG+MmWfLcgaedkTNe7uMu1lItis5pLdIX/2pvvGhjSGUKs30FeSJuyOjpSo/4Is+tOYTtBKXZkLCrIkCSDYH50TO6DDNH4V5I8NTVvfuq/jWDcptjFqbalm4PfLZa08pBVFTVII+9iE0ukWVfxgeYKYiCZzD7v59CxtA8ll0hqrR9hKor9OVHdsj+yF3dshO83rRag7QWbO8EsnX3FgZhtwBUcEV9QJa0G4k4MPSZirUZwi5ZVr6xl+pPmRATjaind3YbDAPMwY78nEaHyzR+E8AdbWlwoY1qrBj/W+wSRRbWrczCZAeU1TV9dZeSOzMW6e4B/SiWInA/b/R2csiL4SnCgWrKX/5LwRfjgC/DJpABIn81HA9LBC7y/Ppm7/l19/+1QIg/Q6KEZ/lTbQp0xRklvdGFaMYyvWgjvNJPwNwpESXJSGpCS9vDqY7UgipXhSxTU/lTL8KKjRcjrJPgeh+UNUw58y4CRypKqlOc4C1Exozv7kXpHdDgG6CvYz6cHw4m01Dl+/u0Jk52Lkrs+wc0kEBkr5z4h0KdSqzY5nkzV4P1V9cDu2mf+H1mGbT9lBjX/tPy2VKNIexdEiD/4cN88isyeq4ymQSqcqHfCQr1WFxSyUsV58o8oXdVbb2SHBG+KPxepOuaX/VigCazGcoWwJspcaL6uvfUcQjZPQdX6IdlCHHBoY5JN7OUGqAO8GgAAAABkhppbLeC2bcUkWV66ynY/XfYfYhmhVVMqAaXPzb0nIqkicrykVs/DH2MIUtnL+G/E8h3WzBpD5XCEC6IAgWASy2iksZwHCjDUI1I8vOGD5PhxOABj2PBje9mMBHWDcYpL1OEK1Z9FZzSacRX/2z4A7u5/tujIwrqlVzVifXRKm4Da04RZUlkAWRW3Zrg4s3WsgKTGebTz1rRpKn5nQkYTpBtZrBvtzB0RPCkmIJfRgPgqaJPesgD5lCh/2tMBsQvhdkTPgXTJ7AgIapLplpN0LeJi1wE7CQMxRknJyLYi+69jO1Aip+UzdKyFM2omFCkUy4kSpIFrLhw4LZMyh3qrW84YnJ05/7ltFE6jQRpU4CAo2AGjSli6VMH5AuTwYVvXBSIOwgY4sR+G+Lf2Y9kxMY0K/lJrgygMmSc8K38HpzsncS5U6oqDvVlIxwIGESbqt3i19e4pFiARDsbetAxz/jt23BcDv2HO8yIi7ybN34X6Fqnu2NfJTnXZhEQQJkS24USuWw6dgdI+PDW1o3wj8vsIiyDn3IT5J2VSMFWTadFN8u4L3ZMnCz5Wp4VM5DGe6HTVCxbtGdGGgY9uNdR+LgKt9ltJ91uQEZJJvXUlfKWHedsJCpOE+VUvGpoemQUHPtOO7MNCdM1rBUtxfuHDwtYz3Vd5Qe48rgx3k5tRqxcokFCWlG5ZQJ8JsdvWzjJatiq8zLAzn7riYhCBJF23m4DNxTOjGW4AOIah+N10rGPngJNROL0QrSUGIRywOJOpr6ptKyzGGPsLYu8MVoV7pSrR3SJ6PPsQoo3AZiDNdcOt3/ZeGfFQJeFNuaA4hXjxshgOJhd9N/rtlnwXu3IduVis/BLowp8DP99G8DyonfcnEHgS3yfNNF/0JVCy5drJWEZf+BgJSpV0EeAq7H/1aIBgs6tq1kxryF1oT9Pv76ym8Ab9uHBQ+nq4ZtLJJ+37u7d2VpJvLcZbh1rSqoJevVw8VBuQaYiWWcItnpYrQi3OVKLt2Dt7sJpoNaXzOihXI4opQL6Mv0O2iuvdHbCHIt3bRyQ4x/T91nLQM5/2kpf9JuPWJHF4s0Y30vtxXsEHLODffKZKQ857//Qgy5U8RpAAj8Xe+lQR3Y0GdW6LYtdGCPK191Zf8JtwjAcCosIgmUCaVHo6NuV5sItxNRCagv2FEnGJUTT4CwNCCwrRkTJvHW3+nq7G/HRuTWj6Hnf0rmv+GtIprfx6G8xCgzjZgKKLqWfMDCnAWiJDqHaxun4F+ltijSqS1RuvgJftghL3zpLEUq1sKcXX1SLhZ55ksqCrrQWW37t8mDE0ORDqSHa4aNOPBoxY/N7xEe0qEL7ofXlt+79nqNYth1lQpaulfdEnbs440xTIJA2QvQxGE2Qi3LVRzKagCbVBjFqUL8ym10sHsoj0Qe/Oz1YdGmseGI+GPymuRvbuYc/0z8kn4RzISDaokZn/+WtyuPYNguwuvAWpHq3xBIup9QE1FdNmkKzTolwVd6KXu3mVNol1ylvNLv/8UHigfg+285kVO/lpq0tzOt+WHfS2MWztHlGaA0LPmePhTQlx+cEkm37LTeUNTBA6Ej1XzXLUdEvea+MVmonxtu6rr87E9PaGCIiKLvcmkhFk38poyjVIIy+Ov+t/K8Jm2Dr1VNHwYSeSHiZcokeZB0BWTR8FDn38dxGByxuy0iHhpzdIPk/dc///CkKpG3MzQsP9KOiEsLIhLFSc2JPITbZUtgkIG0INHWj6sXXTQVXby3ZsxOPUPmTbK2398w9I2n8xX/TGDkmvB32XJinyhFMRrtk6bSEJcwISkElS7MXgZ051nlKTn8VrQbofSkINAhVECvn74AvxgmCBd0Qm4QfwQBC5jmtyH4Bls9xQpIvKmRBoDZsyOYpOwE6ddQ5nG+uvSlIIVyd0p4wDLLAwpg91syNZI792UHoGuny9873G/Jn+2Yg6CWm/ktZPgbEQLmwJnSpLbticBXLHADfSx3OPY8Hh1/q0I0a2OSKfgbVCnXLyW1BhyWn1kZ1AsE/GgkH/JXF61BU1yPOo26Q97fiTqxXtcU4VQGE0LnbmlNGelRZ9gbOiFq3wYrKPFv5RkQZ6q1pDpoO8uX4+AO5j257NpBJxiFldSkzq1bVMiFpOayrqfBs9arNBZU8T/6x01f6/uIAfUzm3ubaCCTgHKGjkfMtaFJ/08A8gBEp7FcUW0dm6jsu7dovlAIm91WbtDosn/ph9AjqCgXugiOdYU2pZ2dmt5IGAKGJYgIFW48TwqCNjruyPj8a8SzkvbfYm4yUgnRQokJ8AZthCtMGxad1YvU0W7/GJZzj8+Dg8TqdnGkPGipmGY0Qy4zkS3dypTb6JXawkm5W2av++m44amma6KTO7gTbJ1zLQEXzKiOBN1YVGJqoiyR60fyTh4t1IHJ+rvuf3ijB/gSxi2JCBgNK9ToBE+ktqbJkPQHTCNnLf5K9Z3BcSPTC5zvvpmcbfASm+BWUkmfPXGdiyaOlWt3gARw42L7sQ9Y3UM2c7PlDfWpaxQlqI7m5+Y7HEv00jYd0rhlExbCdyMHNowrLFR9T1EfrGYUCnmD/7RwwkwLkUv4A9WvQMB3Th39DLolTBOStPVzhu10g8Asw9fJ35IJsWKxDnmb7vC9ksgfm/lIqaqf55llqRjEVMp2k+QZN6l1uLs/0dD/CxDYyFmcL90s/o7HXpu7NTVD9l6FEKLUk1z+oVq3Akl2mAa3S1zxdcspwwSh93HJqGJrcHJPUs3EbWCRlYL+tOjIh0oD8VcKL8vCwmFOuVHMMmGDwdS66L3P4yIA/0GtYd5FktvG8bAdj1H3LcS8kyHcYL25d74z7ImgKrHh/Q0nWbo/ObYDOCwlSRgikGFhLqUJbUDug6xT1BjNWhshbHLOR2oNQI995OLn9RQuFSxwD5reVSvcns9KKvxq80B1h1IxcxLnMxRjZY+q2zj685pOXA7D37YsH6cq+OxRWlHNJuaveonMfQEI28cc/0Sarho7wUnsC0vTzXHiTl0vR0FZW0M2xzkcjcY1tZLaDcS6SO6VSJpsF3G/g5fE5591GoJeNSFNPtN81xAEZKYpLppSMHT3l/fddN6Omd+FBA6pIPG8/KLPY0rfrZQlO6QaY283QItOslAY6cd35bBSwXP8ox5Pg94Q/VDx3AaYdYeamSOwct6335NHr21a7tmsZGBepECU3drVUDQaw4DQkRYmGzgJ92iXD0tQIaIn4Ha9i6pwoHwP96kQjx2KgxR3il4wckXPOvBN6Uz7i0azryrdNS3/ml6Z+kU4QsBhWVEG5rFqNf1B2nXB/ZGPrRDE89Sps2guWMRs6vW7Wu/l3N1xmDO7Pm4tivBpbAcIWJiea3InIYRR4DXkuxL7bcfNwc1o9z7mdKr3VGETHAjglino4z5g/uKFlkF3Rlq5GhgH1E2Nnvb4kDIFVVcanbawZNUUBjDtfl1any05g+wiK1i8LLZ6FRs7t9T7DS60qAMZy0vAoC9Kol3751GskLGlVdZ0rCFY0z+L1+qfYnF7dQBmMHfue8lrf9VBbZm+lSDVoL/DLHFg/ryS/x2nu5XZlYozu/xDL47BnxIFyNfilA0QVwf8muNpSGEXnR0inqrqjDr4TxSk5R63SlDdNLBzHkpqUCQWLfYVcnYMafM0VwDEDQACBnjKMo2E+L0v7H+My0glds6kAUJP9kti0N8Re+McwrQxzxMV34SI+/AyG0AHQ4XOrQKVxBcNwrWuIW0kZFYmlDbfYdVNSQ15zU+JnFP4EtkNyk2bAjrs4tmALHB6sKMDNhY7Ac0D1KBlQSGuP9P2mVDf1ObXKCnSbW+WREc0JTgGwKAWlUie8h7Z0UorQ07qPSJ6A+AJLWT1w7tLsBIGR2WiibcGk4ME13Yb7uCP0YR+o3TLC4IYy3R1JSXqKAbpcbE45aOL+onNKPcprIhsmYrxlFNtZHhOGHFKBUAJ+as6Jf0Gi7j+NAc2JtBN9TNFKBgL2GN1xdpVx8E9tVpEjEcZv2EM0dzSCDwSDOWTZlutZROOhUsDcrKdGAHAQmtHZ6WDJakZJ2HNiBC6AJQctgAaZKHCVCAk+kzg+3jawS96df3a1vojJ/1uFBvmzWMX8trTRKVFkpZlBYTytKfUSh8Yvm5OLvEGggwlFhsOqnS9G/tY9lXLey5CCwwScVpTmmQSqGazzO0jlb/9b+Qm027+IpIiVkkT2gisaOOp+TxlK70wDZMTnF5aGTPOYuW3AZ4mCec8r6p0jVhF2wJerU+0RvjqUPYsVCJgjiyP3wTuv3J9EmjVNHGR84gBvTO5JLAEFyml3NkXxI3ken8v8bE859UlYsPtIQcOodirP3ajVBPXwYC/iPhJdCHz3fAtKfgTlpPPB9Q9cAxgsjano4aA18d5hH4rgoEIhaCYm+iePkFRZcMAALKoweEzLsUPzJSfNxm7h8iditSUp6A9m1ZOx0BuxTAfFeY6Rv9V2jTI8vfMZXlPhpfVM89SDBiiXFhzXophnZTEjocRFOBNYXWoM3ZEjYuegGSkwjTXOdf/4lFOy8UBZNAgoNt/BDaf3FTr/wQBonfqfuyYziQlaMRCy2KBCqY8uVjnczxE/fvAqRDb10U54LlqsfTg8MQXRbKecveRTlLNokqFLGAuiK9jo1ZZaCN0M/0fbk+2nbPyiuWA2KDWB8giY9coRFVDtMfqRo6lt6tBZwexUd2x/PzmY8WRdbSPQpjypvTkOlMjou943WejIYijytiV6FskEfTtUfYEr/Ykk4eDaDTvGDC29qgj9CX84CyVugQ1VLf0Z/uYpHvLa6fg+WMDYhQAtysU8Cuiyav4wpvnj6e4nuYbjc2yRbuWWXsP90vgJDjlURCUL5nvtkICWkEQI12a8BUXmynDTvKC14DdEMg+MX7MhYbx7w+nxOJrWsKVNYVYK4+q4wlohVMNJ/3ADxaMw04UjRcpOTBBEmrSCSTn+YXVOS1smVZ7ln4emjRKEFpR8jnIw8VzDKqzqMmsOou2w1OTwJ8MMtVF1wNI1WaMUm2ve5PZMUQOmDBKPenAm8yLFWknEqLVm1K6qnTnEBsaesWAeW3+sGdCqAPEowS19LJsmVWYemSVXNDK3KwyjImEEiIaVsMuJdoA/ly31Lw4SwzDQ+GUHOEaseJi3EqQrvKEvBtPmexQ7NXTD4d+ClHh8LO0iP5OxggNZU0jsOFSjWF89xVjiqusVgIb7TZIDpHGODL5Hb9MzQC5obhpP2KcC0UmQpO1JfDClFstLFKWE7PcWOB8pAuN6bNpPFqAPsizzpFM3KKqAVAhQLtrEGHi1h7goTd9esUVwM1KbD41US7eOUBVRszO0xH4WkEJf0x0Q0BZOf5cDeqOLizoLrE5ETp4XUmJ1p0Yqm1AFYUVgpFyNh2iaFzLd6v3k5Sar6uEtl0R1yVWx550+0UFchX8IgP3gs/xr4POoawjMu5hggqlxuCM5aLrPqxbQ3Ass0yqNPocqinZ4yg5EOJFIhkpB4yijKP148pDfR6MzdVwJqwt78nOjnjuZIRqSUiVfMPJiFZM8ZDu1nNGiXnApaglTE0znwxxS6QmwkAh6fTRFOQF6VT45eLUJX7LbH4sxNfYSdJcpS0CbT2TgGlhLb/+P4BU4mky7UKBOtlEoasfmDPUgSY7y1p+ejBzpGEAI2AtPRDrVVt+g7JtSmopRewOeqTBIzikF10LQtuALP7f5GXGjNFa48PS8VhY6F1wTohjEs6Vk7A+9MRXdVddUvsWeqWyooMwNshiwlZp75WI4blEX0TC7tp2fsFH28uzohVPxf0Zntc8hFQvYbhaCYkejWchFSR2M/e+DsuWfN+ItWaOZPtiZFqq6+eEbuhPcnPvObJb+llDzoYTV1rcxzLqshQJyPSGm+WuZ2YiwRpR89qgZUg3vMZbKYbAj4uU32B3P9LpcwCZSDde7mLNNnTJHdfVj9tsK6Gozk1yiXDVtEjv6nc5p+hokKkCPpk8SvPdk+toXkrO2vkDLuAGDxO7nbV9/RycIb2jrrZgeiPTJPB8dbFSy60G2OTHTbMgk/2ykCT5zUoE+ZtDgBUE3ijDqjAhOhmG0Ir+Z34+n4CLy0sBhxv16EZ6tlAQ1SXkosilB0I8mfNpYoj2IVA1+VTZoZOtkKNLPerJOn21mpXAYUfyuNtZSV7YLWg250n2t2XukkVXSEof4H3QHEZnFhNOkyBYvRNuUcX+ciBt2IcYOG4KPBqdLW1n0LHyRyBzt27PMqydD564sfvrSrNme39GITypD2aASOWHRqZa4NazdsPLoI8tCWdWXTvx0KGJSLSc8qWYIaEL1jYT6TGEzU3OR9UXucCp9c2cM05+zisO11VLrmmW2wShQvW1iJ9TZOr66bHAEOBqKu5UKNU5ikLkeDi6QL5LEsV4iL6SReZgDdZWjuFlV0C0qqW91rL3VMRBGw2pQkwnyZ2pNWJfD0oe0Mswhdpx/tHmdkREjiJBz2I+u6B0j1Cml0cQ9JEuACLSbbqpz3Qss3RQjjdS/oRmaU20rkwkpBsIQjrDgKlgKt2+PoEJxJGXpuJvHJFxFJF8Z7ndUdjXkc7MMN6x/VUCBthMpJT9ZMrS8Pqm/hEEVwsbexHA8pARXNwHqvx9FCfBrRtVEY6PR4+QLcB/XPN/+BDknZoJR7sIfG6Anu9fzgFzCvQMuQcp5Qk5Wg0o/o3zy+BHAfG6SrGv/Bg2qAKSWppkOJ1uDbnqufklouszNQ2uwyMBhzdRaCIdLsWXi0FeYxC29HVnfqSNZov9Tzy5YohcQbRxPAf+p034H0Y3TgU2J1C+ln80XuFKb0B/6W7DCOYxvbOcvGhbMXHqRoXfH+veQaBUUpbJMUgzKMw6HaQ7o2TGFxmIJvlm1tdiamQ2LRbTCr6CIxLoyeXk1CLtS77aMnB8kC0Vm7/4EEIkO00LCNQSfKp2+lwkqNFxobm4igPhcvI3V9dSWj7XOfd/NuJBdLCZeMBLRzsH7LQWHmqW8KjZVVLvAh43cQd+mRDDSNNkR7DocKW9UiZgKO972CwXH965giMhxv6xavFm6xUho8tx6zBrjx/fLglAu89my3ICufrT+fNThV+APbX9Tuh2CVxBNwAWltVPwRo4WFHxFhjeIIZdPz1TieTd97J9OL6jyuy67wfNpkLcktQKnKFMBfXIsnVO6xlJ1A7WEV6PRXRlH5/jsUUOsaWa+kVR1A/q8fq1eadx6CMYfEQLRqcTfoJLU4jUahI+BqNPrLbEKyQSy9Ck1Q5fYyWluwkCpR62tND09r9zZZlJ6TYYWfhTaSX1UMDLgQe+sAt/LZ1P6jPhhEaWtte8KgfbuaPWu3MFA8AMHUOx6x52ggVgtvdmo7Xi/MgDlY00hx0orRXakSngXFsO+2CvGyYJ3p0MFg1tQo1RA6mRGPnyx9TRTt8LfHX5THCTGtHjfdVsqiz4IxMPqCeSp0zy+gc7B4//cG693VxNObuetcZ1yy9hGJbKMYQ0sXnf98qOZDfGcCDpD8ZM1h+VlLsLPGPWxOOo32pUp8LoubOoG4GZT/xPnl3qcxqzsIGOqM431c7s1QKSY/M/1fG1pirlfL53JfnXo6nCZVO9ZQoQG4xvZHRiv2nwv+2+f1sKiaaDBl17m3/mJ6nuTazLLVsyCZOG+pBieFptuG4yb0BywtD0yUl2ueQ/zuzp+Z3gM6zS9hVPJaWftpW5O4i4ulYbunuFw8M4aj9LGHRZUx3eGVN+hBo8hCj9ZrLUJYA8ooqzbYJWWoZ6OlAAmaIu7mM6xInd1aGeJBT+Dmrz68/vU1IVmxFld9yr2BLgzyfGDx3evqqPGrrIobM/G69RHgBanhac8mhjit020ulDOcZa0I1OdElbedbAc85/sJrU65r4vX6yVcfyege4boKwLm3L0Vb38MzB0CxW6IGwRFOsGksodb4bug30K/oKE5DYSE+2CfyGDlJCVQuMbK9ll6QqH66WZgWLrCejffBDZhPYMOS48YkVhu4gbPrlnNe6ErnkF1eRsBOcLSgn/U40Em6lHjI2viZYvxbkgKBdMnEe8HzKDxNIgNoIYttL+K4Pz/ITnqHSAMzVkJUkmvYsTPqXYD1D6NYJneJblfA/elhZ3Mq+qHslOIMrMcV1cSFro8eAiv5IA6VO6aqfKU9odWmQColLaTOIBliHBJVsqfK+ugUBbuKxlZXntdggGixYq85rmWk+PUVWMipsH5XJCzXIz+lIeVDLOylX8xjDgb2xpKRdFjXbBE51Ban92FQ+3F76JoSHTbcJ32/kqfsSjReR9xmvb9W+np+Ne2FYkJqJ+FY1bNsNRQ8B95adectPB3OAXIo+h5ICnde/gZvuHSCYgDZoqxwPx9JZ/O6iwD0opKJ+UmTLLcQVLFNjSfWUDFHzrhHYdMhU46TZoyJ+nWj+VcqnePdUuFHOPuVefJguwkdNOzd+SDlwTRVO9qeL6vUWVnWtOMA4piUWcbAv7ceHch8zyOi/3Hj5gAF0AFDWc9QWKLvS66MsUkjXSJ5t3jePasfTmchf1R/5nGOJpk3XQF39VH9P8l3pki7/I9n+yjhYYSvxR09ByhX3ueMRvLqbjQHMF+rREcHz/ZwCxXMQ/Kqfeo0xRMp7XLTHM111StrrsgJq+FirruEHH/BqQUx9BBhJY1HSpHzjaOpN2ExTbvOCyXKd1GWAuhRPma+p5+B5Qxa8lUVMW7Vkbg3PCXGUcSGW0C8by9iIsndYNn2ir4qjhNAezn6tkkPbn90esNGQKo6nFyT5STuLcrdaexgxCc+27EERY4cp36XTJZTboy896mjnziT7ARdswxyPbYgw+ral849dp50N/Z15SL11h2uhxA+0gAwvgf95i5TydEtZI8/f3ySVcnA21gdFozFwORX6K3qu6Vmg5/o8aGbE1ibpaoiiXXd5dyHilPTWetgXYAVwf2rwLG8Ri2weN+tQFrmpYmbjgsxDqRMVhObw0i/muHcY6KRo3lKAIn/cQQ39DwSsxycFiXmvEJcHr6qAY56VxINr1Xn65BmlCyt0UlcGu1wN4rhqlmDeWA8UJmQpG7upZZ25SGAiiGv7SjQLYpumpSB2c9lpQ69vBGQWoxIHqyIuzlb1eFE4irN5FidLGU8OVawSBQCLBjO28g6YjBRO3D/v7k2ZV1vRg1ZR4sme3VSAPEdPYhoXfrl9BGn7aWZXiL1tCuntSZFawR1u29pz1ANuaZCHXlUt/88TjxkrybGbWcwpXxQG4JZrdzHUeT2hj0pIM1V/wzy9O/vSxbYS7BchVqqWwboeR4k/qb+tA/RzFwLKWy8ygut7wenkg+tLl3cCzaQA0HQF/S+t3O/SGib48dt7IiHIBpCKeaf+oqNWNn9UUmc+1idv23j36J/OhUe0LPf5dv9lTP8CPXuM275G6Q8L1YWcb/y6fh3e9ksqIkUk6drUu4coaZFPZDgBGomGIqAJN+OMFJZ4rTVlmBGPSa38lRhbfVGUbZxZZF/fpY41fxkzj9VNlNBGMtfkvN2QPjyFMnQQjeVsKydcRGl4uH2gbAd3IOksjqr9qtdvCTKPu+G/U02BvI+jfopHYx+UsemRX50a9LtnOtzhIQkoxg2YGsNjDeZ2yRrhA5kVAYxnvBhL6grOA+M1WWV7WonkC1723dyVCFPhuPVRQqmPZAVmK1r6RKduE2Yr+YnNaTDYtsLlE9EiufiMaS0OEQNFtzqHKRSRWrdWzm8pGFtRDEmjpR7HKaYvJwBshl+u/KA0MTGEexj6dV0NMoK6WL5h0wYOT6mBV3EIqhqFpaEnk2/h4mHYuNBN9d3Mx2t2xewZoPQaEZZJqnoqiA4LYE1eN7aIrKLMt3RR3sy5ETXJF+fVIi59ziNXzfPyEMbHdRXw29qEfvUOCvBk3Cm7/kOU0LEteNUvv6UfVMpdojKwpAbSkad1bM2ftUbRfOjcNQ54MJ5ik5tX71u+MGbrLHrhxK2Sji2waH3hGA+CFI/sakC389535Qwp2awTyoKyKer03+UUg9J/MFrtrhcZI+gtyvMDXL50LmbC3yzKviJePg+mLDgM0ARxSiSB7+guWsgPEF+4H/rrWx+RXt7jDV/t1yAMIBvI8XQQKGvV3NK/MgZiMLHoTyKKVnHm39UeOe7Q9wAuOGQS5Xapoh4XUfOztz72HTYgPn4CT/KDSynTZArk6YDJZxvOsRtTe6UoLgPej8QlHfinzBbFk3xtkTMlgMWo03TzJ54tM+MAP2JajXcFvqL/PFESsFn4kh9ZhdudaK2w02esbvs7tw/3ZBF+/Hfh8AXt+VzGA1DpG+tjxbzQzUZwMYc3nx+sWr99WX4AI+SW4LlyX/+sV5/DEicbJRteLvHsQu8ag8bQGxSbDzUE7x6oBVMqLdlKb2xb45wGe3Op7UT3iHhiSgecKENwksTSNSbqWNqim9aBFHIAADckiW91ykxYhEcbJAcitGUwJsY6Y4LM8ToDmDBf3SO88BI053Ae30UAkdQASdf5NEraqIII6qEyd8/uF2YU/wgSsZhFqiB6twxQ5423Z0ioy99dPMVIJ5I/28jTA7o/8A4EfZaTLBn7BTVA90VhMBgsRU/bmThqv2lSBtP1rOu8Jgw03Lj8Bg+SVq09kVZMhqo70H6ac08UK7mQIfV1qpZHrGAWFWafhXAWQAUOBT5tv/hBB7UZSPZvMkTLI1hefSqAD5dcQqYwA8spTVwiYq0qZnaaauNz49XmHxsd90WP2K19EzcJFEyo4kDGqYnqHMdTcTSBbpakSliTRvPYWouWg7FEgeBji8GY0QO/vAJXFkjbhapFDovMkBbMq35S98nIzZNlVxtst8S4SSSXhZKJ6Q/GbGzkLiC60GilMhqZRvHaMEPts7Q/097XmveLCbE2SeIN2Uwg0yuzcAo2dad5sqVpNYQzM1Mn8ofq6e6EGL/z0fHNlw35Vr6FWTZNSuqvfyZV96Jp6HPU/dhYMT/CoJoD2MlFkGTXqs0vHjhn/KYvVPZUfkLcSwChI+xtrsqUcPYqk3FX+QICOi22Td3r40zySSsPiAaA7U+ujIS99N9eFwUNmeav11GBnP/v5kpgweP5byEVZcXiizljgQb1Mx4iBdm+zvj8qZTZqJvPKw6XDEu3cSvZCTDIvnqFlkJ+0Ma+FVd3Nl7xJyJo7Nav2RArvG7TmHwmeHHWjq61xAx+Wxm1+P92JFJx+WToKHid8D/OTN4jP0jmwZoZVEZHtZTOAr6BA46c+6sxiTWbmtkJ8OV70Uy8Hw5RwDd7snqf8/59G5pJihq5Fm7ju+LGfbYMUOJHEkLPKFPrWXRsyADafowsjuuhL0Fzh/wZ4+tU1oB1661xseiMazOw14WjbWDLXj1LypM5AAA==") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: block !important;
  inset: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  z-index: 0 !important;
}

html body .kopea-cinematic-hero .kopea-home-hero-disabled,
html body .kopea-cinematic-hero .kopea-hero-car-wrap {
  display: none !important;
}

/* KOPEA — cinematic homepage hero, draft 2026-08-28 */
html body .kopea-cinematic-hero {
  --kopea-hero-red: #ed1018;
  background: #050506 !important;
  box-sizing: border-box !important;
  display: block !important;
  height: min(820px, calc(100svh - 82px)) !important;
  isolation: isolate !important;
  max-height: 820px !important;
  min-height: 650px !important;
  overflow: hidden !important;
  position: relative !important;
  width: 100% !important;
}

html body .kopea-cinematic-hero::before,
html body .kopea-cinematic-hero::after {
  content: none !important;
  display: none !important;
}

html body .kopea-cinematic-hero > .container {
  display: none !important;
}

html body .kopea-cinematic-hero .kopea-home-hero-video {
  height: 100% !important;
  inset: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  opacity: .76 !important;
  pointer-events: none !important;
  position: absolute !important;
  width: 100% !important;
  z-index: 0 !important;
}

html body .kopea-cinematic-hero .kopea-home-hero-overlay {
  background:
    linear-gradient(90deg, rgba(2, 2, 3, .98) 0%, rgba(2, 2, 3, .88) 24%, rgba(2, 2, 3, .45) 48%, rgba(2, 2, 3, .05) 73%),
    linear-gradient(180deg, rgba(0, 0, 0, .36) 0%, transparent 30%, rgba(0, 0, 0, .60) 100%) !important;
  inset: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  z-index: 1 !important;
}

html body .kopea-cinematic-hero .kopea-hero-laser {
  display: none !important;
}

html body .kopea-cinematic-hero .kopea-hero-laser::after {
  animation: kopeaHeroLaser 4.8s ease-in-out infinite !important;
  background: #fff !important;
  box-shadow: 0 0 8px 3px #fff, 0 0 24px 10px rgba(255, 25, 34, .78) !important;
  content: "" !important;
  display: block !important;
  height: 2px !important;
  left: -7% !important;
  position: absolute !important;
  top: 0 !important;
  width: 5% !important;
}

html body .kopea-cinematic-hero .kopea-hero-shell {
  box-sizing: border-box !important;
  height: 100% !important;
  margin: 0 auto !important;
  max-width: 1920px !important;
  min-height: inherit !important;
  padding: 0 clamp(28px, 4vw, 78px) !important;
  position: relative !important;
  width: 100% !important;
  z-index: 3 !important;
}

html body .kopea-cinematic-hero .kopea-hero-copy {
  align-items: flex-start !important;
  animation: kopeaHeroCopyIn .82s cubic-bezier(.22, .75, .18, 1) both !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  justify-content: center !important;
  max-width: min(46vw, 850px) !important;
  padding: 14px 0 18px !important;
  position: relative !important;
  z-index: 5 !important;
}

html body .kopea-cinematic-hero .kopea-hero-copy h1 {
  color: #f5f5f5 !important;
  font-family: "Oswald", "Roboto Condensed", sans-serif !important;
  font-size: clamp(56px, 5.15vw, 100px) !important;
  font-stretch: condensed !important;
  font-style: normal !important;
  font-weight: 700 !important;
  letter-spacing: -.025em !important;
  line-height: .99 !important;
  margin: 0 0 clamp(24px, 2.2vw, 38px) !important;
  max-width: 100% !important;
  padding: 0 !important;
  text-shadow: 0 4px 22px rgba(0, 0, 0, .7) !important;
  text-transform: uppercase !important;
}

html body .kopea-cinematic-hero .kopea-hero-copy h1 span {
  color: var(--kopea-hero-red) !important;
  display: inline-block !important;
  position: relative !important;
  text-shadow: 0 0 24px rgba(237, 16, 24, .16) !important;
  -webkit-text-fill-color: var(--kopea-hero-red) !important;
}

html body .kopea-cinematic-hero .kopea-hero-copy h1 span::after {
  background: linear-gradient(90deg, var(--kopea-hero-red), #ff4a50 68%, transparent) !important;
  bottom: -.08em !important;
  content: "" !important;
  height: 3px !important;
  left: 0 !important;
  position: absolute !important;
  transform: scaleX(0) !important;
  transform-origin: left center !important;
  width: 100% !important;
  animation: kopeaHeroUnderline .72s .7s cubic-bezier(.2, .8, .2, 1) forwards !important;
}

html body .kopea-cinematic-hero .kopea-hero-lead {
  color: #c7c7cb !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(16px, 1.25vw, 24px) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: .005em !important;
  line-height: 1.72 !important;
  margin: 0 0 clamp(28px, 3vw, 46px) !important;
  max-width: 720px !important;
  padding: 0 !important;
  text-shadow: 0 2px 14px #000 !important;
}

html body .kopea-cinematic-hero .kopea-hero-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body .kopea-cinematic-hero .kopea-hero-btn {
  align-items: center !important;
  border-radius: 5px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  gap: 24px !important;
  justify-content: space-between !important;
  letter-spacing: .02em !important;
  min-height: 66px !important;
  min-width: 245px !important;
  overflow: hidden !important;
  padding: 0 26px 0 32px !important;
  position: relative !important;
  text-decoration: none !important;
  transition: border-color .25s ease, box-shadow .25s ease, color .25s ease, transform .25s ease !important;
  z-index: 1 !important;
}

html body .kopea-cinematic-hero .kopea-hero-btn::before {
  background: rgba(255, 255, 255, .17) !important;
  content: "" !important;
  inset: 0 !important;
  position: absolute !important;
  transform: translateX(-105%) skewX(-18deg) !important;
  transition: transform .45s cubic-bezier(.22, .8, .22, 1) !important;
  z-index: -1 !important;
}

html body .kopea-cinematic-hero .kopea-hero-btn:hover::before,
html body .kopea-cinematic-hero .kopea-hero-btn:focus-visible::before {
  transform: translateX(0) skewX(-18deg) !important;
}

html body .kopea-cinematic-hero .kopea-hero-btn:hover,
html body .kopea-cinematic-hero .kopea-hero-btn:focus-visible {
  color: #fff !important;
  text-decoration: none !important;
  transform: translateY(-2px) !important;
}

html body .kopea-cinematic-hero .kopea-hero-btn svg {
  fill: none !important;
  flex: 0 0 28px !important;
  height: 28px !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: 1.5 !important;
  width: 28px !important;
}

html body .kopea-cinematic-hero .kopea-hero-btn-primary {
  background: linear-gradient(135deg, #d90d15, #f21821) !important;
  border: 1px solid #ff343b !important;
  box-shadow: 0 12px 34px rgba(226, 12, 20, .25) !important;
  color: #fff !important;
}

html body .kopea-cinematic-hero .kopea-hero-btn-primary:hover,
html body .kopea-cinematic-hero .kopea-hero-btn-primary:focus-visible {
  box-shadow: 0 16px 40px rgba(237, 16, 24, .38) !important;
}

html body .kopea-cinematic-hero .kopea-hero-btn-secondary {
  background: rgba(4, 4, 5, .54) !important;
  border: 1px solid rgba(255, 255, 255, .62) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .55) !important;
  color: #f5f5f6 !important;
  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(7px) !important;
}

html body .kopea-cinematic-hero .kopea-hero-btn-secondary:hover,
html body .kopea-cinematic-hero .kopea-hero-btn-secondary:focus-visible {
  border-color: #fff !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .36), inset 0 0 0 1px rgba(255, 255, 255, .12) !important;
}

html body .kopea-cinematic-hero .kopea-hero-car-wrap {
  animation: kopeaHeroCarIn 1s .12s cubic-bezier(.18, .72, .17, 1) both !important;
  bottom: -3.5% !important;
  height: auto !important;
  pointer-events: none !important;
  position: absolute !important;
  right: clamp(-155px, -5vw, -68px) !important;
  width: clamp(760px, 66vw, 1320px) !important;
  z-index: 4 !important;
}

html body .kopea-cinematic-hero .kopea-hero-car {
  display: block !important;
  filter: drop-shadow(0 34px 34px rgba(0, 0, 0, .52)) saturate(1.12) contrast(1.03) !important;
  height: auto !important;
  margin: 0 !important;
  max-width: none !important;
  position: relative !important;
  width: 100% !important;
  z-index: 2 !important;
}

html body .kopea-cinematic-hero .kopea-hero-car-glow {
  background: radial-gradient(ellipse at center, rgba(237, 16, 24, .42) 0%, rgba(154, 0, 8, .19) 35%, transparent 72%) !important;
  bottom: 2% !important;
  filter: blur(20px) !important;
  height: 38% !important;
  left: 10% !important;
  position: absolute !important;
  width: 82% !important;
  z-index: 1 !important;
}

@keyframes kopeaHeroLaser {
  0%, 12% { left: -7%; opacity: 0; }
  18% { opacity: 1; }
  50% { left: 51%; opacity: 1; }
  82%, 100% { left: 103%; opacity: 0; }
}

@keyframes kopeaHeroCopyIn {
  from { opacity: 0; transform: translate3d(-28px, 0, 0); }
  to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes kopeaHeroCarIn {
  from { opacity: 0; transform: translate3d(70px, 16px, 0) scale(.985); }
  to { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
}

@keyframes kopeaHeroUnderline {
  to { transform: scaleX(1); }
}

@media (max-width: 1180px) {
  html body .kopea-cinematic-hero .kopea-hero-copy {
    max-width: 53vw !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-copy h1 {
    font-size: clamp(50px, 5.7vw, 74px) !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-car-wrap {
    right: -13vw !important;
    width: 72vw !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-btn {
    min-width: 216px !important;
  }
}

@media (max-width: 900px) {
  html body .kopea-cinematic-hero {
    height: 720px !important;
    max-height: none !important;
    min-height: 720px !important;
  }

  html body .kopea-cinematic-hero .kopea-home-hero-video {
    object-position: 60% center !important;
  }

  html body .kopea-cinematic-hero .kopea-home-hero-overlay {
    background:
      linear-gradient(180deg, rgba(2, 2, 3, .92) 0%, rgba(2, 2, 3, .63) 46%, rgba(2, 2, 3, .16) 72%, rgba(0, 0, 0, .62) 100%),
      linear-gradient(90deg, rgba(2, 2, 3, .72) 0%, transparent 100%) !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-shell {
    min-height: 720px !important;
    padding: 0 24px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-copy {
    display: block !important;
    height: auto !important;
    max-width: 720px !important;
    padding: 54px 0 315px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-copy h1 {
    font-size: clamp(42px, 8vw, 62px) !important;
    margin-bottom: 20px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-lead {
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 26px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-car-wrap {
    bottom: -2% !important;
    right: -23vw !important;
    width: 112vw !important;
  }
}

@media (max-width: 560px) {
  html body .kopea-cinematic-hero {
    height: 680px !important;
    min-height: 680px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-shell {
    min-height: 680px !important;
    padding: 0 18px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-copy {
    padding: 38px 0 285px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-copy h1 {
    font-size: clamp(36px, 10vw, 47px) !important;
    letter-spacing: -.035em !important;
    line-height: .98 !important;
    margin-bottom: 17px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-lead {
    font-size: 14px !important;
    line-height: 1.55 !important;
    margin-bottom: 22px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-lead br {
    display: none !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-actions {
    flex-wrap: nowrap !important;
    gap: 9px !important;
    width: 100% !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-btn {
    font-size: 10.5px !important;
    gap: 8px !important;
    min-height: 52px !important;
    min-width: 0 !important;
    padding: 0 12px 0 15px !important;
    width: 50% !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-btn svg {
    flex-basis: 21px !important;
    height: 21px !important;
    width: 21px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-car-wrap {
    bottom: 0 !important;
    right: -34vw !important;
    width: 132vw !important;
  }
}

@media (max-width: 380px) {
  html body .kopea-cinematic-hero .kopea-hero-copy h1 {
    font-size: 35px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-btn {
    font-size: 9.5px !important;
    padding-left: 11px !important;
    padding-right: 9px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body .kopea-cinematic-hero .kopea-hero-copy,
  html body .kopea-cinematic-hero .kopea-hero-car-wrap,
  html body .kopea-cinematic-hero .kopea-hero-laser::after,
  html body .kopea-cinematic-hero .kopea-hero-copy h1 span::after {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}

/* KOPEA — cover the baked reference copy while keeping the original car pixels */
html body .kopea-cinematic-hero .kopea-home-hero-overlay {
  background:
    linear-gradient(90deg, #020203 0%, #020203 36%, rgba(2, 2, 3, .98) 43%, rgba(2, 2, 3, .68) 51%, rgba(2, 2, 3, .12) 66%, transparent 76%),
    linear-gradient(180deg, rgba(0, 0, 0, .26) 0%, transparent 42%, rgba(0, 0, 0, .44) 100%) !important;
}

@media (max-width: 900px) {
  html body .kopea-cinematic-hero .kopea-hero-reference-bg {
    background-color: #030304 !important;
    background-position: 56% bottom !important;
    background-size: auto 64% !important;
  }

  html body .kopea-cinematic-hero .kopea-home-hero-overlay {
    background:
      linear-gradient(90deg, rgba(2, 2, 3, .96) 0%, rgba(2, 2, 3, .84) 54%, rgba(2, 2, 3, .25) 82%, transparent 100%),
      linear-gradient(180deg, rgba(0, 0, 0, .56) 0%, rgba(0, 0, 0, .24) 46%, rgba(0, 0, 0, .48) 100%) !important;
  }
}

@media (min-width: 901px) {
  html body .kopea-cinematic-hero {
    aspect-ratio: 2048 / 746 !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-shell {
    height: 100% !important;
    min-height: 0 !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-reference-bg {
    background-color: #030304 !important;
    background-position: center bottom !important;
    background-size: contain !important;
  }
}

@media (max-width: 560px) {
  html body .kopea-cinematic-hero .kopea-hero-reference-bg {
    background-position: 54% bottom !important;
    background-size: auto 54% !important;
  }
}

/* KOPEA — keep the homepage search panel below the full hero */
html body .kopea-cinematic-hero + .carsearch {
  margin-top: 0 !important;
  padding-top: 32px !important;
}

/* KOPEA — desktop hero uses the approved artwork 1:1 */
html body .kopea-hero-desktop-hotspots {
  display: none !important;
}

@media (min-width: 901px) {
  html body .kopea-cinematic-hero .kopea-hero-copy,
  html body .kopea-cinematic-hero .kopea-home-hero-overlay,
  html body .kopea-cinematic-hero .kopea-hero-laser {
    display: none !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-reference-bg {
    background-position: center center !important;
    background-size: 100% 100% !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-desktop-hotspots {
    display: block !important;
    inset: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    z-index: 8 !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-hotspot {
    background: transparent !important;
    border: 0 !important;
    display: block !important;
    pointer-events: auto !important;
    position: absolute !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-hotspot:focus-visible {
    box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .92) !important;
    outline: 2px solid #ed1018 !important;
    outline-offset: 2px !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-hotspot-fleet {
    height: 11% !important;
    left: 3.4% !important;
    top: 75.2% !important;
    width: 15% !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-hotspot-book {
    height: 11% !important;
    left: 19.5% !important;
    top: 75.2% !important;
    width: 13.6% !important;
  }
}

/* KOPEA — one clean, centered CTA in homepage vehicle cards */
html body .serviceb-alani .box-style2 .class-button {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  height: auto !important;
  justify-content: center !important;
  margin: 20px 0 24px !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .serviceb-alani .box-style2 .class-button > a.btn-5,
html body .serviceb-alani .box-style2 .class-button > a.btn-5:hover,
html body .serviceb-alani .box-style2 .class-button > a.btn-5:focus {
  align-items: center !important;
  background: #ed1018 !important;
  background-image: none !important;
  border: 1px solid #ff3038 !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 24px rgba(237, 16, 24, .22) !important;
  color: #fff !important;
  display: flex !important;
  height: 54px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 320px !important;
  min-height: 54px !important;
  overflow: hidden !important;
  padding: 0 18px !important;
  position: relative !important;
  text-decoration: none !important;
  width: calc(100% - 44px) !important;
}

html body .serviceb-alani .box-style2 .class-button > a.btn-5::before,
html body .serviceb-alani .box-style2 .class-button > a.btn-5::after {
  animation: none !important;
  content: none !important;
  display: none !important;
}

html body .serviceb-alani .box-style2 .class-button > a.btn-5 > p.btnn2 {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  display: block !important;
  font-family: Anta, Poppins, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  text-align: center !important;
  width: auto !important;
}

/* KOPEA — compact BMW/about section on phones and tablets */
@media (max-width: 991px) {
  html body .hakkimizda-bolumu-anasayfa {
    padding-top: 8px !important;
  }

  html body .hakkimizda-bolumu-anasayfa > .h-yazi-margin-ozel {
    margin-bottom: 0 !important;
  }

  html body .hakkimizda-bolumu-anasayfa .aboutrotateslider {
    display: none !important;
  }

  html body .hakkimizda-bolumu-anasayfa .galeri__gorsel--3ab {
    display: block !important;
    height: clamp(250px, 52vw, 340px) !important;
    margin: 0 auto !important;
    max-width: 680px !important;
    object-fit: cover !important;
    object-position: center 53% !important;
    width: 100% !important;
  }

  html body .hakkimizda-bolumu-anasayfa .h2-baslik-anasayfa-ozel {
    font-size: clamp(27px, 5vw, 34px) !important;
    line-height: 1.12 !important;
    margin-bottom: 10px !important;
    margin-top: 16px !important;
  }

  html body .hakkimizda-bolumu-anasayfa .h2-baslik-anasayfa-ozel + .bosluk333 {
    display: none !important;
  }
}

/* KOPEA — real premium fleet composition replaces the stock BMW on homepage */
html body .kopea-premium-fleet-section > .container > .row {
  align-items: center !important;
}

html body .kopea-premium-fleet-section .aboutrotateslider {
  display: none !important;
}

html body .kopea-premium-fleet-section .kopea-premium-fleet-image {
  content: url("data:image/webp;base64,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") !important;
  display: block !important;
  height: auto !important;
  margin: 0 auto !important;
  max-width: 760px !important;
  object-fit: contain !important;
  object-position: center !important;
  width: 100% !important;
}

@media (max-width: 991px) {
  html body .kopea-premium-fleet-section .kopea-premium-fleet-image {
    height: auto !important;
    max-width: 680px !important;
    object-fit: contain !important;
    width: 100% !important;
  }

  html body .kopea-premium-fleet-section .h2-baslik-anasayfa-ozel {
    margin-top: 12px !important;
  }
}

/* KOPEA — full-bleed fleet composition integrated with the homepage */
html body .kopea-premium-fleet-section {
  background: #000000 !important;
  overflow: hidden !important;
  padding: 0 0 56px !important;
}

html body .kopea-premium-fleet-section > .h-yazi-margin-ozel {
  display: none !important;
}

html body .kopea-premium-fleet-section > .container {
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  width: 100% !important;
}

html body .kopea-premium-fleet-section > .container > .row {
  display: block !important;
  margin: 0 !important;
  width: 100% !important;
}

html body .kopea-premium-fleet-section > .container > .row > .col-lg-6 {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}

html body .kopea-premium-fleet-section .kopea-premium-fleet-image {
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 11%, #000 88%, transparent 100%) !important;
  display: block !important;
  height: clamp(300px, 42vw, 650px) !important;
  margin: 0 !important;
  mask-image: linear-gradient(to bottom, transparent 0%, #000 11%, #000 88%, transparent 100%) !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center 55% !important;
  width: 100vw !important;
}

html body .kopea-premium-fleet-section > .container > .row > .col-lg-6:last-child {
  background: transparent !important;
  margin: -42px auto 0 !important;
  max-width: 1180px !important;
  padding: 72px 28px 0 !important;
  position: relative !important;
  z-index: 3 !important;
}

html body .kopea-premium-fleet-section .h2-baslik-anasayfa-ozel,
html body .kopea-premium-fleet-section .paragraf {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 900px !important;
  text-align: center !important;
}

html body .kopea-premium-fleet-section .btn-2 {
  display: flex !important;
  margin: 28px auto 0 !important;
  width: 240px !important;
}

@media (max-width: 991px) {
  html body .kopea-premium-fleet-section {
    padding-bottom: 36px !important;
  }

  html body .kopea-premium-fleet-section .kopea-premium-fleet-image {
    height: clamp(220px, 52vw, 380px) !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center 55% !important;
    width: 100vw !important;
  }

  html body .kopea-premium-fleet-section > .container > .row > .col-lg-6:last-child {
    margin: -28px auto 0 !important;
    padding: 50px 24px 0 !important;
  }

  html body .kopea-premium-fleet-section .h2-baslik-anasayfa-ozel {
    font-size: clamp(28px, 5.5vw, 38px) !important;
    margin-top: 0 !important;
  }
}

/* KOPEA — explicit mobile menu button */
@media (max-width: 991px) {
  html body .hamburger-menu {
    background: rgba(8, 8, 8, 0.92) !important;
    border: 1px solid #e3131b !important;
    border-radius: 7px !important;
    box-shadow: 0 0 16px rgba(227, 19, 27, 0.2) !important;
    height: 42px !important;
    min-width: 104px !important;
    padding: 0 !important;
    position: relative !important;
    width: 104px !important;
  }

  html body .hamburger-menu::after {
    color: #ffffff !important;
    content: "MENU" !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    left: 44px !important;
    letter-spacing: 0.8px !important;
    line-height: 1 !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  html body .navbar .hamburger-menu > span,
  html body .hamburger-menu > span {
    display: none !important;
  }

  html body .hamburger-menu::before {
    color: #ffffff !important;
    content: "☰" !important;
    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 400 !important;
    left: 12px !important;
    line-height: 1 !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-52%) !important;
  }
}

/* KOPEA — keep the real copy visible while masking its baked-in duplicate */
html body .kopea-cinematic-hero .kopea-home-hero-overlay {
  background: linear-gradient(
    90deg,
    #020203 0%,
    rgba(2, 2, 3, .99) 36%,
    rgba(2, 2, 3, .84) 44%,
    rgba(2, 2, 3, .30) 54%,
    rgba(2, 2, 3, 0) 66%
  ) !important;
  display: block !important;
}

@media (max-width: 900px) {
  html body .kopea-cinematic-hero .kopea-home-hero-overlay {
    background: linear-gradient(
      90deg,
      rgba(2, 2, 3, .95) 0%,
      rgba(2, 2, 3, .88) 38%,
      rgba(2, 2, 3, .34) 56%,
      rgba(2, 2, 3, 0) 76%
    ) !important;
  }
}

/* KOPEA — preserve the full Supra silhouette and blend the hero into the page */
@media (min-width: 992px) {
  html body .kopea-cinematic-hero {
    overflow: visible !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-reference-bg {
    background-color: #080808 !important;
    background-image: url("data:image/webp;base64,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") !important;
    background-position: center 32px !important;
    background-size: 100% auto !important;
    bottom: auto !important;
    box-shadow: inset 0 38px 0 #080808 !important;
    height: calc(100% + 46px) !important;
  }

  html body .kopea-cinematic-hero::after {
    background: linear-gradient(
      to bottom,
      rgba(8, 8, 8, 0) 0%,
      rgba(8, 8, 8, 0) 25%,
      rgba(8, 8, 8, 0.16) 55%,
      rgba(8, 8, 8, 0.70) 78%,
      #080808 100%
    ) !important;
    bottom: -46px !important;
    content: "" !important;
    height: 50px !important;
    left: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    right: 0 !important;
    z-index: 2 !important;
  }
}

/* KOPEA — desktop hero repair: visible composition, full wheels, compact height and soft black blend */
@media (min-width: 992px) {
  html body .kopea-cinematic-hero {
    height: clamp(360px, 34vw, 620px) !important;
    min-height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
  }

  html body .kopea-cinematic-hero .kopea-home-hero-overlay,
  html body .kopea-cinematic-hero .kopea-hero-copy {
    display: none !important;
  }

  html body .kopea-cinematic-hero .kopea-hero-reference-bg {
    background-position: center center !important;
    background-size: 100% 100% !important;
    bottom: 0 !important;
    box-shadow: none !important;
    height: 100% !important;
    inset: 0 !important;
  }

  html body .kopea-cinematic-hero::after {
    background: linear-gradient(
      to bottom,
      rgba(8, 8, 8, 0) 0%,
      rgba(8, 8, 8, 0.05) 24%,
      rgba(8, 8, 8, 0.34) 58%,
      rgba(8, 8, 8, 0.82) 84%,
      #080808 100%
    ) !important;
    bottom: 0 !important;
    height: 96px !important;
    z-index: 3 !important;
  }
}

/* KOPEA — reliable touch navigation on the car list */
html body .preloader,
html body .page-transition {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
html body .vrc-search-results-block > .car_result {
  cursor: pointer !important;
}
html body .vrc-search-results-block .kopea-card-image-link {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

/* KOPEA — car details: true single-column layout on phones */
@media (max-width: 767px) {
  html:has(.vrc-cdetails-cinfo),
  body:has(.vrc-cdetails-cinfo) {
    height: auto !important;
    min-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  html body .vrc-cdetails-cinfo {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  html body .vrc-cdetails-cinfo > .vrc-cdetails-img,
  html body .vrc-cdetails-cinfo > .vrc-cdetails-infocar {
    display: block !important;
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
  }

  html body .vrc-cdetails-cmainimg {
    float: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 0 8px !important;
  }

  html body .vrc-cdetails-cmainimg img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
  }

  html body .vrc-cdetails-img .cardetails_moreimages {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 6px !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 16px !important;
  }

  html body .vrc-cdetails-img .cardetails_moreimages a,
  html body .vrc-cdetails-img .cardetails_moreimages img {
    display: block !important;
    width: 100% !important;
    height: 62px !important;
    margin: 0 !important;
    object-fit: cover !important;
  }

  html body .vrc-cdetails-cardesc,
  html body .vrc-cdetails-cardesc .kopea-car-profile {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin-left: 0 !important;
    overflow: visible !important;
  }
}