@import url("../fonts/involve/stylesheet.css");
.popup > .card {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.popup__form:first-child {
  margin-top: 0;
}
@media (min-width: 992px) {
  .popup {
    margin-top: 40px;
  }
}

.popup-wide hr {
  margin: 0.625rem 0;
}
.popup-wide__inner {
  display: grid;
  grid-gap: var(--app-section-gutter);
}
@media (max-width: 767.98px) {
  .popup-wide {
    width: 23.75rem !important;
  }
}
@media (min-width: 768px) {
  .popup-wide__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}

.popup-tradein-promo-content__title {
  margin-bottom: 1.25rem;
  font-size: calc(1.34375rem + 1.125vw);
}
@media (min-width: 1200px) {
  .popup-tradein-promo-content__title {
    font-size: 2.1875rem;
  }
}
.popup-tradein-promo-content__title-span {
  font-size: 1.1em;
}
.popup-tradein-promo-content__benefits {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.popup-tradein-promo-content__benefits-item {
  flex: 1;
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.popup-tradein-promo-content__benefits-item-icon {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup-tradein-promo-content__benefits-item-icon img,
.popup-tradein-promo-content__benefits-item-icon svg {
  width: 1.375rem;
  height: 1rem;
  object-fit: contain;
}
.popup-tradein-promo-content__asset {
  margin: 0 calc(var(--bs-card-spacer-x) * -1);
  margin-top: 2rem;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #fff 40%);
}
.popup-tradein-promo-content__asset img {
  width: 100%;
}
@media (max-width: 767.98px) {
  .popup-tradein-promo-content__asset {
    width: 200%;
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #fff 40%, #fff 80%, rgba(0, 0, 0, 0));
  }
}
@media (min-width: 768px) {
  .popup-tradein-promo-content__asset {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
  }
}

.popup-credit-promo-content {
  display: flex;
  flex-direction: column;
}
.popup-credit-promo-content__head {
  margin-bottom: 0.5rem;
}
.popup-credit-promo-content__badge {
  margin-bottom: 1.25rem;
  width: fit-content;
  padding: 0.375rem 1.25rem;
  border-radius: 0.25rem;
}
.popup-credit-promo-content__title {
  margin-bottom: 0;
}
.popup-credit-promo-content__terms-span {
  font-size: 1.5em;
}
.popup-credit-promo-content__asset {
  margin-bottom: 0.625rem;
  margin: 0 calc(var(--bs-card-spacer-x) * -1);
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #fff 20%, #fff 90%, rgba(0, 0, 0, 0));
}
.popup-credit-promo-content__asset img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.popup-credit-promo-content__gift {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  width: fit-content;
  max-width: 12.625rem;
  border-radius: 0.625rem;
  border-top-left-radius: 3rem;
  border-bottom-left-radius: 3rem;
}
.popup-credit-promo-content__gift-icon {
  flex-shrink: 0;
  width: 2.875rem;
  height: 2.875rem;
  border-radius: 3rem;
  margin: -1px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup-credit-promo-content__gift-icon img,
.popup-credit-promo-content__gift-icon svg {
  width: 1.25rem;
  height: 1.25rem;
}
@media (min-width: 768px) {
  .popup-credit-promo-content__asset {
    margin-right: calc(var(--app-section-gutter) * -1);
  }
}

#popup-tradein-new > .card {
  background-image: radial-gradient(152.86% 100% at 50% 0%, #629aec 0%, #375e97 100%);
}
#popup-tradein-new .app-form.text-body {
  color: inherit !important;
}
#popup-tradein-new .app-form.text-body a {
  color: inherit !important;
  text-decoration-color: unset !important;
}

.popup-credit-head {
  margin-bottom: 1.875rem;
  position: relative;
  z-index: 0;
}
.popup-credit-head::before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -1rem;
  right: -1.875rem;
  width: 8.375rem;
  aspect-ratio: 150/130;
  background-image: url(../img/popups-new/popup-credit-head-asset.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.popup-credit-head__title {
  margin-bottom: 0.375rem;
}
.popup-credit-head__terms {
  margin-bottom: 0.625rem;
  padding: 0.375rem 1.75rem;
  border-radius: 0.625rem;
  width: fit-content;
}
.popup-credit-head__des {
  max-width: 75%;
}

.popup-tradein-head {
  position: relative;
  z-index: 0;
  margin-bottom: 2.5rem;
}
.popup-tradein-head::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  margin: calc(var(--bs-card-spacer-y) * -1) calc(var(--bs-card-spacer-x) * -1);
  width: 11.875rem;
  max-width: 50%;
  aspect-ratio: 1/1;
  background-image: url(../img/popups-new/popup-tradein-head-asset.webp);
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
}
.popup-tradein-head__title {
  margin-bottom: 1.875rem;
}
.popup-tradein-head__des {
  max-width: 75%;
}

.popup-daily-action-head {
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 0;
}
.popup-daily-action-head__head {
  position: relative;
  z-index: 2;
}
.popup-daily-action-head__call {
  margin-bottom: 0.375rem;
}
.popup-daily-action-head__car {
  position: absolute;
  margin: calc(var(--bs-card-spacer-y) * -1) calc(var(--bs-card-spacer-x) * -1);
  height: calc(100% + var(--bs-card-spacer-y));
  margin-bottom: 0;
  margin-left: 0;
  top: 0;
  right: 0;
  width: calc(100% - 9rem);
  max-width: 16.625rem;
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: space-between;
}
.popup-daily-action-head__badge {
  position: relative;
  margin-bottom: 1.25rem;
  border-radius: 0.25rem;
  padding: 0.625rem 1rem;
  padding-left: var(--bs-card-spacer-x);
  width: fit-content;
  margin-left: calc(var(--bs-card-spacer-x) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.popup-daily-action-head__badge::before {
  flex-shrink: 0;
  content: "";
  width: 2.1428571429em;
  height: 2.1428571429em;
  background: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg width='29' height='27' viewBox='0 0 29 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1143 9.88686V13.9213C14.1143 14.1832 14.2183 14.4343 14.4035 14.6195L16.5829 16.7989M6.21486 22.2297L2.75886 25.6857M25.4697 25.6857L22.0137 22.2297M4.85714 1L1 4.85714M27.2286 4.85714L23.3714 1M24.976 14.3303C24.976 20.329 20.113 25.192 14.1143 25.192C8.11553 25.192 3.25257 20.329 3.25257 14.3303C3.25257 8.33152 8.11553 3.46857 14.1143 3.46857C20.113 3.46857 24.976 8.33152 24.976 14.3303Z' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
}
.popup-daily-action-head__badge::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: -1px;
  aspect-ratio: 1/1;
  background: inherit;
  mask-image: url("data:image/svg+xml,%3Csvg width='49' height='57' viewBox='0 0 49 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2003_56)'%3E%3Cpath d='M-14 10C10.9108 12.1596 28.4652 22.4838 41.0121 35.5928C43.3296 38.0112 39.0799 40.6633 39.0799 40.6633C39.0799 40.6633 36.4088 37.1588 24.1208 33.8121C15.1226 31.4189 4.46998 30.8569 -4.63556 31.5452C-7.54024 31.7156 -10.3818 32.2082 -13.1602 32.7197L-14 10Z' fill='%23375E97'/%3E%3Cpath d='M49 44.0921L39.6734 23.2542L26.293 41.7494L49 44.0921Z' fill='%23375E97'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2003_56'%3E%3Crect width='49' height='57' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: left center;
  mask-size: contain;
}
.popup-daily-action-head__badge-span {
  font-size: 1.1em;
}
.popup-daily-action-head__image {
  mask-image: linear-gradient(to bottom, #fff 80%, rgba(0, 0, 0, 0)), linear-gradient(to right, rgba(0, 0, 0, 0), #fff 10%);
  mask-composite: intersect;
  width: 100%;
  min-width: 14rem;
}
.popup-daily-action-head__image img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.popup-daily-action-head__name {
  border-radius: 0.25rem;
  width: fit-content;
  padding: 0.625rem;
  max-width: 12.5rem;
  margin-right: var(--bs-card-spacer-x);
}
@media (max-width: 575.98px) {
  .popup-daily-action-head__badge {
    font-size: 0.625rem;
  }
}

.popup .card:has(.popup-wheal-head) {
  overflow: visible;
}
.popup-wheal-head__head {
  margin-bottom: 0.625rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-shadow: 0 0 5px var(--bs-secondary-bg), 0 0 10px var(--bs-secondary-bg);
}
.popup-wheal-head__head > * {
  width: 85%;
}
.popup-wheal-head__head {
  position: relative;
  z-index: 0;
}
.popup-wheal-head__head::before, .popup-wheal-head__head::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -1.25rem;
  width: 7.5rem;
  max-width: 30%;
  aspect-ratio: 1/1;
  background-image: url(../img/popups-new/popup-wheal-gift.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.popup-wheal-head__head::before {
  right: 80%;
  transform: rotate(-17deg);
}
.popup-wheal-head__head::after {
  left: 80%;
  transform: rotate(17deg);
}
.popup-wheal-head__assets {
  margin-bottom: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 0;
  padding-top: 5%;
}
.popup-wheal-head__assets::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: url(../img/popups-new/popup-wheal-bg.webp);
  background-size: contain;
  background-position: center;
  margin: -0.75rem calc(var(--bs-card-spacer-x) * -1);
}
.popup-wheal-head__assets::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 3.125rem;
  aspect-ratio: 1/1;
  max-width: 10%;
  background: url(../img/popups-new/popup-wheal-arrow.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.popup-wheal-head__assets img {
  display: block;
  width: 80%;
  height: auto;
  border-radius: 50%;
  box-shadow: 0px 0px 5px rgba(58, 58, 58, 0.2);
  animation: spin 9s infinite linear;
}

@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(-1turn);
  }
}

/*# sourceMappingURL=new-popups.css.map */
