.button, .button-primary, .swal2-container .swal2-actions .swal2-confirm, .button-default, .swal2-container .swal2-actions .swal2-cancel {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  appearance: none;
  -webkit-appearance: none;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  max-width: 100%;
  transition: all 0.7s ease 0s;
  -webkit-transition: all 0.7s ease 0s;
  outline: none !important; }
  @media (min-width: 640px) {
    .button, .button-primary, .swal2-container .swal2-actions .swal2-confirm, .button-default, .swal2-container .swal2-actions .swal2-cancel {
      height: 56px;
      font-size: 16px;
      border-radius: 8px; } }

.button-primary, .swal2-container .swal2-actions .swal2-confirm {
  background: #393939;
  color: #FFFDF8;
  border: none; }
  .button-primary:hover, .swal2-container .swal2-actions .swal2-confirm:hover, .button-primary:focus, .swal2-container .swal2-actions .swal2-confirm:focus, .button-primary:active, .swal2-container .swal2-actions .swal2-confirm:active {
    background: #585858;
    color: #FFFDF8; }
  .button-primary.disabled, .swal2-container .swal2-actions .disabled.swal2-confirm, .button-primary[disabled], .swal2-container .swal2-actions [disabled].swal2-confirm {
    opacity: .24; }

.button-default, .swal2-container .swal2-actions .swal2-cancel {
  border: 1px solid #393939;
  background: transparent; }

.button-reset {
    border: none;
    outline: none;
    background: transparent;
    appearance: none;
    -webkit-appearance: none;
    padding: 0;
}

.button-small {
    height: 40px;
}

.button-extra-small {
    height: 32px;
    font-size: 14px;
}

a.ajax-scroll {
    color: #A22428;
    border-bottom: 1px dashed;
    border-bottom-color: rgba(162, 36, 40, 0.6);
    cursor: pointer;
}

a.ajax-scroll:hover {
    color: #A22428;
    border-bottom-color: #A22428;
}

a.link-primary {
    color: #A22428;
    cursor: pointer;
}

a.link-primary:hover {
    color: #A22428;
}

a.dropdown-link {
    border-bottom: 1px dashed;
    border-bottom-color: var(--link-color, rgba(162, 36, 40, 0.6));
    cursor: pointer;
}

a.dropdown-link.text-positive {
    --link-color: #8BBD46;
}

a.dropdown-link.text-positive:after {
    filter: invert(68%) sepia(62%) saturate(425%) hue-rotate(42deg) brightness(91%) contrast(82%);
}

a.dropdown-link:hover {
    color: var(--link-color, #A22428);
    border-bottom-color: var(--link-color, #A22428);
}

a.dropdown-link:after {
    content: url("/img/icon-chevron-down.svg");
    position: absolute;
    bottom: -6px;
    right: -18px;
}

a.dropdown-link.opened:after {
    content: url("/img/icon-chevron-up.svg");
}

.product-label {
    display: inline-flex;
    font-weight: normal;
    font-size: 12px;
    padding: 4px 6px;
    margin-bottom: 4px;
    margin-right: 4px;
}

.product-label__extra-bonus {
    background: linear-gradient(90deg, #C763ED -25.63%, #50DDEB 117.23%), linear-gradient(90deg, #4A84FE -25.63%, #D184F6 117.23%);
    border-radius: 16px;
    color: white;
}

.timeLabel {
    margin-bottom: 4px;
    margin-right: 4px;
}

@media (min-width: 960px) {
    .timeLabel__mobile {
        display: none !important;
    }
}

.spinner {
    animation: spin 4s linear infinite;
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
body.swal2-shown {
    height: 100%;
    overflow: hidden;
}

.swal2-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(57, 57, 57, 0.5);
    z-index: 3300;
}
  .swal2-container .swal2-modal {
    position: relative;
    background: #FFFDF8;
    border-radius: 16px;
    filter: drop-shadow(0px 12.8536px 51.4142px rgba(57, 57, 57, 0.16));
    max-width: 95%;
    padding: 40px 32px; }
  .swal2-container .swal2-title {
    font-size: 24px;
    font-weight: normal;
    text-align: center; }
  .swal2-container .swal2-html-container {
    font-size: 17px;
    font-weight: normal;
    text-align: center; }
  .swal2-container .swal2-actions {
    margin-top: 32px;
    display: flex;
    justify-content: center; }
    .swal2-container .swal2-actions > button + button {
      margin-left: 24px; }
    .swal2-container .swal2-actions button {
      height: 40px !important;
      font-size: 16px;
      font-weight: normal; }

/*# sourceMappingURL=sweetalert.css.map */
