#consultings-map {
  height: 650px;
}

.iziToast-color-success,
.iziToast-color-carsoon {
  /* background: rgba(241, 208, 2, 0.95); */
  background: #F1D002;
}

.iziToast-color-error {
  background: rgba(241, 137, 2, 0.95);
}

.iziToast-color-success > .iziToast-body .iziToast-message,
.iziToast-color-carsoon > .iziToast-body .iziToast-message {
  color: rgba(62, 62, 62, 0.65);
  font-weight: 600;
}

@media only screen and (min-width: 568px) {
  .iziToast-color-success,
  .iziToast-color-carsoon {
    /* background: rgba(241, 208, 2, 0.8); */
    background: #F1D002;
  }
  .iziToast-color-error {
    background: rgba(241, 137, 2, 0.8);
  }
}
.cdown-wrapper .counter-wrap {
  margin: 0.5rem 0 1rem;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  font-size: 2rem;
}
.cdown-wrapper .counter-wrap.carded {
  font-size: 1.2rem;
}
.cdown-wrapper .counter-wrap div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.cdown-wrapper .counter-wrap span.cdlabel {
  font-size: 1rem;
  color: #000;
}
.cdown-wrapper .counter-wrap.carded {
  font-size: 1.2rem;
}
.cdown-wrapper .counter-wrap.carded span.cdlabel {
  font-size: 0.8rem;
}
.cdown-wrapper .counter-wrap.carded.ended {
  font-size: 1rem;
}

.quarter-bg {
  position: relative;
}
.quarter-bg::after {
  content: "";
  position: absolute;
  left: 0;
  top: 10%;
  width: 100%;
  height: 40%;
  background: #ffed00;
  z-index: -1;
}

.oblique-half-bottom {
  clip-path: polygon(0 0, 100% 0, 65% 100%, 0% 100%);
}

.overlay-carsoon {
  position: relative;
  z-index: 2;
}
.overlay-carsoon::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 105%;
  height: 45%;
  background: rgb(241, 208, 2);
  z-index: 1;
}

.overlay-secondary {
  position: relative;
  z-index: 2;
  text-shadow: 3px 3px 6px #fff;
}
.overlay-secondary::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 105%;
  height: 45%;
  background: #A80FF2;
  z-index: 1;
}

.overlay-black {
  position: relative;
  z-index: 2;
}
.overlay-black::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 105%;
  background: #000;
  z-index: 1;
}

.overlay-skewed::after {
  transform: skewX(-26deg);
}

.overlay-xl::after {
  height: 65%;
}
.overlay-xl.overlay-black::after {
  height: 160%;
}

.btn-solid-shadow-white {
  box-shadow: 5px 4px 2px #fff;
}

.fading-bg {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.8015581232) 75%, rgba(255, 255, 255, 0.6474964986) 90%, rgba(255, 255, 255, 0) 100%);
}
