.advent-main {
  background: linear-gradient(180deg, #9BCFF7 0%, #E3F2FD 15.62%, #C8E8FB 30.45%, #C9EAFB 44.56%, #D8F0FC 62.7%, #E2F0F9 87.32%, #E1F2FB 100%);
  padding: 0 0 60px;
}
.advent-main__header {
  padding: 60px 0;
  text-align: center;
  margin-bottom: 15px;
}
.advent-main__title {
  font: 400 28px/135% "Montserrat Semi", sans-serif;
  text-transform: none;
  margin-bottom: 16px;
}
.advent-main__desc {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 32px;
}
.advent-main .btn {
  height: 46px;
  width: 260px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 4px;
  font-family: "Montserrat Semi", sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  text-transform: uppercase;
  box-shadow: none;
  transition: 0.3s;
}
.advent-main .btn__share {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #EC7995;
}
.advent-main .btn__share:hover, .advent-main .btn__share:focus, .advent-main .btn__share:active {
  background-color: #FFFAF9;
  border-color: #FFFAF9;
  color: #EC7995;
}
@media (min-width: 768px) {
  .advent-main {
    padding-bottom: 80px;
    background-image: url("/local/components/mario/advent.calendar/templates/summer2025/images/bg_tablet.jpg");
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .advent-main__header {
    padding-top: 80px;
    padding-bottom: 80px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .advent-main {
    background-image: url("/local/components/mario/advent.calendar/templates/summer2025/images/bg_desktop.jpg");
  }
}

.advent-items__body {
  display: grid;
  gap: 25px 5px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  grid-template-columns: repeat(2, 1fr);
  max-width: 394px;
}
.advent-items__item {
  width: 192px;
  justify-self: center;
}
.advent-items__item:first-child {
  grid-column: span 2;
}
@media (max-width: 349px) {
  .advent-items__item {
    width: 150px;
  }
  .advent-items__item .advent-ticket {
    width: 150px;
    height: 101px;
  }
  .advent-items__item .advent-ticket__day {
    font-size: 24px;
  }
  .advent-items__item .advent-ticket--has-gift .advent-ticket__day {
    font-size: 16px;
  }
  .advent-items__item .advent-ticket__text {
    font-size: 9px;
    line-height: 135%;
  }
}
@media (min-width: 350px) and (max-width: 400px) {
  .advent-items__item {
    width: 180px;
  }
  .advent-items__item .advent-ticket {
    width: 180px;
    height: 114px;
  }
  .advent-items__item .advent-ticket__day {
    font-size: 34px;
  }
  .advent-items__item .advent-ticket--has-gift .advent-ticket__day {
    font-size: 24px;
  }
  .advent-items__item .advent-ticket__text {
    font-size: 11px;
    line-height: 135%;
  }
}
@media (min-width: 768px) {
  .advent-items__body {
    grid-template-columns: repeat(3, 1fr);
    max-width: 596px;
  }
  .advent-items__item:first-child {
    grid-column: span 3;
  }
}
@media (min-width: 1200px) {
  .advent-items__body {
    grid-template-columns: repeat(6, 192px);
    max-width: 1202px;
    justify-content: center;
    position: relative;
  }
  .advent-items__item:first-child {
    grid-column: initial;
  }
  .advent-items__item:nth-child(n+1):nth-child(-n+5) {
    transform: translateX(95px);
  }
  .advent-items__item:nth-child(n+1):nth-child(-n+5):nth-child(1) {
    grid-column: 1;
  }
  .advent-items__item:nth-child(n+1):nth-child(-n+5):nth-child(2) {
    grid-column: 2;
  }
  .advent-items__item:nth-child(n+1):nth-child(-n+5):nth-child(3) {
    grid-column: 3;
  }
  .advent-items__item:nth-child(n+1):nth-child(-n+5):nth-child(4) {
    grid-column: 4;
  }
  .advent-items__item:nth-child(n+1):nth-child(-n+5):nth-child(5) {
    grid-column: 5;
  }
  .advent-items__item:nth-child(n+6):nth-child(-n+10) {
    transform: translateX(95px);
  }
  .advent-items__item:nth-child(n+6):nth-child(-n+10):nth-child(6) {
    grid-column: 1;
  }
  .advent-items__item:nth-child(n+6):nth-child(-n+10):nth-child(7) {
    grid-column: 2;
  }
  .advent-items__item:nth-child(n+6):nth-child(-n+10):nth-child(8) {
    grid-column: 3;
  }
  .advent-items__item:nth-child(n+6):nth-child(-n+10):nth-child(9) {
    grid-column: 4;
  }
  .advent-items__item:nth-child(n+6):nth-child(-n+10):nth-child(10) {
    grid-column: 5;
  }
  .advent-items__item:nth-child(n+11):nth-child(-n+15) {
    transform: translateX(95px);
  }
  .advent-items__item:nth-child(n+11):nth-child(-n+15):nth-child(11) {
    grid-column: 1;
  }
  .advent-items__item:nth-child(n+11):nth-child(-n+15):nth-child(12) {
    grid-column: 2;
  }
  .advent-items__item:nth-child(n+11):nth-child(-n+15):nth-child(13) {
    grid-column: 3;
  }
  .advent-items__item:nth-child(n+11):nth-child(-n+15):nth-child(14) {
    grid-column: 4;
  }
  .advent-items__item:nth-child(n+11):nth-child(-n+15):nth-child(15) {
    grid-column: 5;
  }
  .advent-items__item:nth-child(n+16):nth-child(-n+20) {
    transform: translateX(95px);
  }
  .advent-items__item:nth-child(n+16):nth-child(-n+20):nth-child(16) {
    grid-column: 1;
  }
  .advent-items__item:nth-child(n+16):nth-child(-n+20):nth-child(17) {
    grid-column: 2;
  }
  .advent-items__item:nth-child(n+16):nth-child(-n+20):nth-child(18) {
    grid-column: 3;
  }
  .advent-items__item:nth-child(n+16):nth-child(-n+20):nth-child(19) {
    grid-column: 4;
  }
  .advent-items__item:nth-child(n+16):nth-child(-n+20):nth-child(20) {
    grid-column: 5;
  }
  .advent-items__item:nth-child(n+21):nth-child(-n+25) {
    transform: translateX(95px);
  }
  .advent-items__item:nth-child(n+21):nth-child(-n+25):nth-child(21) {
    grid-column: 1;
  }
  .advent-items__item:nth-child(n+21):nth-child(-n+25):nth-child(22) {
    grid-column: 2;
  }
  .advent-items__item:nth-child(n+21):nth-child(-n+25):nth-child(23) {
    grid-column: 3;
  }
  .advent-items__item:nth-child(n+21):nth-child(-n+25):nth-child(24) {
    grid-column: 4;
  }
  .advent-items__item:nth-child(n+21):nth-child(-n+25):nth-child(25) {
    grid-column: 5;
  }
  .advent-items__item:nth-child(n+26) {
    grid-column: span 1;
  }
  .advent-items__item:nth-child(n+26):nth-child(26) {
    grid-column: 1;
  }
}

.advent-ticket {
  width: 198px;
  height: 122px;
  position: relative;
  cursor: pointer;
  --ticket-bg: #FFDFE5;
  --ticket-outline: white;
  --ticket-inner: #F795A9;
  --ticket-flower-opacity: 1;
}
.advent-ticket__shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.advent-ticket__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.advent-ticket__logo {
  position: absolute;
  top: 20px;
  width: 100px;
  height: 8px;
  left: 50%;
  transform: translateX(-50%);
}
.advent-ticket__back, .advent-ticket__front {
  position: absolute;
  top: 30px;
  left: 20px;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 4px 0;
}
.advent-ticket__back {
  opacity: 0;
}
.advent-ticket__icon {
  color: #EC7995;
}
.advent-ticket__day {
  font: 400 48px/100% "Montserrat Semi", sans-serif;
  color: #EC7995;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.advent-ticket__text {
  font: 400 12px/16px "Montserrat Semi", sans-serif;
  color: #333;
}
.advent-ticket--has-gift {
  --ticket-bg: #FEDDA7;
  --ticket-inner: #FFB91F;
  --ticket-flower-opacity: 0;
}
.advent-ticket--has-gift .advent-ticket__day, .advent-ticket--has-gift .advent-ticket__icon, .advent-ticket--has-gift .advent-ticket__text {
  color: #F5AF17;
}
.advent-ticket--has-gift .advent-ticket__day {
  font-size: 26px;
  margin-top: 4px;
}
.advent-ticket--has-gift .advent-ticket__text {
  margin-top: -2px;
  text-transform: uppercase;
}
.advent-ticket--opened {
  --ticket-bg: #F1E1F6;
  --ticket-inner: #C19BCC;
}
.advent-ticket--opened .advent-ticket__front {
  margin-top: -8px;
}
.advent-ticket--opened .advent-ticket__text {
  color: #A579B1;
}
.advent-ticket:not(.advent-ticket--active):hover {
  --ticket-bg: #EDF1FD;
  --ticket-inner: #BFC7DD;
  --ticket-flower-opacity: 0;
}
.advent-ticket:not(.advent-ticket--active):hover .advent-ticket__front {
  opacity: 0;
}
.advent-ticket:not(.advent-ticket--active):hover .advent-ticket__back {
  opacity: 1;
}
.advent-ticket:not(.advent-ticket--active):hover .advent-ticket__text {
  color: #7C90C5;
  text-transform: none;
}
.advent-ticket--passed:not(.advent-ticket--active):hover {
  --ticket-bg: #F1E1F6;
  --ticket-inner: #C19BCC;
}
.advent-ticket--passed:not(.advent-ticket--active):hover .advent-ticket__text {
  color: #A579B1;
}
.advent-ticket--active::before, .advent-ticket--today::before {
  content: "";
  background-image: url("/local/components/mario/advent.calendar/templates/summer2025/images/airplane.png");
  position: absolute;
  display: block;
  width: 193px;
  height: 76px;
  z-index: 2;
  background-position: center;
  background-size: contain;
  top: -64px;
  left: 6px;
}

.modal.modal--advent .modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: auto;
  max-width: none !important;
}
.modal.modal--advent .modal-content {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  color: #000;
  background-size: 100%;
  max-width: calc(100% - 30px);
  width: 428px;
  top: 0;
  transform: none;
  box-shadow: none;
}
.modal.modal--advent .modal-content button.close {
  position: relative;
  z-index: 10;
  opacity: 1;
  top: -20px;
}
.modal.modal--advent .modal-content .modal-body {
  padding: 0;
  padding: 84px 20px;
  filter: drop-shadow(6px 0 0 #FFDFE5) drop-shadow(-6px 0 0 #FFDFE5) drop-shadow(0 6px 0 #FFDFE5) drop-shadow(0 -6px 0 #FFDFE5);
}
.modal.modal--advent .modal-content .modal-body:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  clip-path: polygon(0.686% 8.062%, 0.686% 8.062%, 1.842% 8.012%, 2.973% 7.918%, 4.076% 7.781%, 5.147% 7.603%, 6.183% 7.386%, 7.181% 7.13%, 8.138% 6.838%, 9.05% 6.511%, 9.914% 6.151%, 10.726% 5.759%, 10.726% 5.759%, 11.471% 5.344%, 12.162% 4.9%, 12.794% 4.429%, 13.364% 3.932%, 13.868% 3.411%, 14.302% 2.867%, 14.662% 2.302%, 14.944% 1.717%, 15.145% 1.115%, 15.261% 0.496%, 21.437% 0.496%, 21.437% 0.496%, 21.497% 0.618%, 21.57% 0.737%, 21.655% 0.851%, 21.75% 0.961%, 21.855% 1.066%, 21.97% 1.166%, 22.093% 1.261%, 22.224% 1.352%, 22.362% 1.436%, 22.507% 1.516%, 22.507% 1.516%, 22.717% 1.617%, 22.939% 1.708%, 23.173% 1.791%, 23.418% 1.863%, 23.672% 1.925%, 23.935% 1.976%, 24.205% 2.017%, 24.482% 2.046%, 24.765% 2.064%, 25.053% 2.07%, 25.053% 2.07%, 25.34% 2.064%, 25.623% 2.046%, 25.9% 2.017%, 26.17% 1.976%, 26.433% 1.925%, 26.687% 1.863%, 26.932% 1.791%, 27.166% 1.708%, 27.389% 1.617%, 27.599% 1.516%, 27.599% 1.516%, 27.743% 1.436%, 27.881% 1.352%, 28.013% 1.261%, 28.136% 1.166%, 28.25% 1.066%, 28.356% 0.961%, 28.451% 0.851%, 28.535% 0.737%, 28.608% 0.618%, 28.668% 0.496%, 31.553% 0.496%, 31.553% 0.496%, 31.614% 0.618%, 31.686% 0.737%, 31.771% 0.851%, 31.866% 0.961%, 31.971% 1.066%, 32.086% 1.166%, 32.209% 1.261%, 32.34% 1.352%, 32.478% 1.436%, 32.623% 1.516%, 32.623% 1.516%, 32.833% 1.617%, 33.055% 1.708%, 33.29% 1.791%, 33.534% 1.863%, 33.788% 1.925%, 34.051% 1.976%, 34.322% 2.017%, 34.599% 2.046%, 34.881% 2.064%, 35.169% 2.07%, 35.169% 2.07%, 35.456% 2.064%, 35.739% 2.046%, 36.016% 2.017%, 36.287% 1.976%, 36.549% 1.925%, 36.804% 1.863%, 37.048% 1.791%, 37.282% 1.708%, 37.505% 1.617%, 37.715% 1.516%, 37.715% 1.516%, 37.86% 1.436%, 37.998% 1.352%, 38.129% 1.261%, 38.252% 1.166%, 38.367% 1.066%, 38.472% 0.961%, 38.567% 0.851%, 38.651% 0.737%, 38.724% 0.618%, 38.785% 0.496%, 41.669% 0.496%, 41.669% 0.496%, 41.73% 0.618%, 41.803% 0.737%, 41.887% 0.851%, 41.982% 0.961%, 42.087% 1.066%, 42.202% 1.166%, 42.325% 1.261%, 42.456% 1.352%, 42.594% 1.436%, 42.739% 1.516%, 42.739% 1.516%, 42.949% 1.617%, 43.172% 1.708%, 43.406% 1.791%, 43.65% 1.863%, 43.905% 1.925%, 44.167% 1.976%, 44.438% 2.017%, 44.715% 2.046%, 44.998% 2.064%, 45.285% 2.07%, 45.285% 2.07%, 45.573% 2.064%, 45.855% 2.046%, 46.133% 2.017%, 46.403% 1.976%, 46.666% 1.925%, 46.92% 1.863%, 47.164% 1.791%, 47.399% 1.708%, 47.621% 1.617%, 47.831% 1.516%, 47.831% 1.516%, 47.976% 1.436%, 48.114% 1.352%, 48.245% 1.261%, 48.368% 1.166%, 48.483% 1.066%, 48.588% 0.961%, 48.683% 0.851%, 48.768% 0.737%, 48.84% 0.618%, 48.901% 0.496%, 51.785% 0.496%, 51.785% 0.496%, 51.846% 0.618%, 51.919% 0.737%, 52.003% 0.851%, 52.098% 0.961%, 52.203% 1.066%, 52.318% 1.166%, 52.441% 1.261%, 52.572% 1.352%, 52.711% 1.436%, 52.855% 1.516%, 52.855% 1.516%, 53.065% 1.617%, 53.288% 1.708%, 53.522% 1.791%, 53.767% 1.863%, 54.021% 1.925%, 54.284% 1.976%, 54.554% 2.017%, 54.831% 2.046%, 55.114% 2.064%, 55.401% 2.07%, 55.401% 2.07%, 55.689% 2.064%, 55.972% 2.046%, 56.249% 2.017%, 56.519% 1.976%, 56.782% 1.925%, 57.036% 1.863%, 57.281% 1.791%, 57.515% 1.708%, 57.737% 1.617%, 57.947% 1.516%, 57.947% 1.516%, 58.092% 1.436%, 58.23% 1.352%, 58.361% 1.261%, 58.484% 1.166%, 58.599% 1.066%, 58.704% 0.961%, 58.799% 0.851%, 58.884% 0.737%, 58.956% 0.618%, 59.017% 0.496%, 61.902% 0.496%, 61.902% 0.496%, 61.962% 0.618%, 62.035% 0.737%, 62.119% 0.851%, 62.214% 0.961%, 62.32% 1.066%, 62.434% 1.166%, 62.558% 1.261%, 62.689% 1.352%, 62.827% 1.436%, 62.972% 1.516%, 62.972% 1.516%, 63.182% 1.617%, 63.404% 1.708%, 63.638% 1.791%, 63.883% 1.863%, 64.137% 1.925%, 64.4% 1.976%, 64.67% 2.017%, 64.947% 2.046%, 65.23% 2.064%, 65.518% 2.07%, 65.518% 2.07%, 65.805% 2.064%, 66.088% 2.046%, 66.365% 2.017%, 66.635% 1.976%, 66.898% 1.925%, 67.152% 1.863%, 67.397% 1.791%, 67.631% 1.708%, 67.854% 1.617%, 68.064% 1.516%, 68.064% 1.516%, 68.208% 1.436%, 68.346% 1.352%, 68.477% 1.261%, 68.601% 1.166%, 68.715% 1.066%, 68.82% 0.961%, 68.916% 0.851%, 69% 0.737%, 69.073% 0.618%, 69.133% 0.496%, 72.018% 0.496%, 72.018% 0.496%, 72.078% 0.618%, 72.151% 0.737%, 72.235% 0.851%, 72.331% 0.961%, 72.436% 1.066%, 72.551% 1.166%, 72.674% 1.261%, 72.805% 1.352%, 72.943% 1.436%, 73.088% 1.516%, 73.088% 1.516%, 73.298% 1.617%, 73.52% 1.708%, 73.754% 1.791%, 73.999% 1.863%, 74.253% 1.925%, 74.516% 1.976%, 74.786% 2.017%, 75.064% 2.046%, 75.346% 2.064%, 75.634% 2.07%, 75.634% 2.07%, 75.921% 2.064%, 76.204% 2.046%, 76.481% 2.017%, 76.752% 1.976%, 77.014% 1.925%, 77.268% 1.863%, 77.513% 1.791%, 77.747% 1.708%, 77.97% 1.617%, 78.18% 1.516%, 78.18% 1.516%, 78.324% 1.436%, 78.463% 1.352%, 78.594% 1.261%, 78.717% 1.166%, 78.831% 1.066%, 78.937% 0.961%, 79.032% 0.851%, 79.116% 0.737%, 79.189% 0.618%, 79.249% 0.496%, 85.426% 0.496%, 85.426% 0.496%, 85.541% 1.115%, 85.742% 1.717%, 86.025% 2.302%, 86.385% 2.867%, 86.819% 3.411%, 87.323% 3.932%, 87.893% 4.429%, 88.525% 4.9%, 89.216% 5.344%, 89.96% 5.759%, 89.96% 5.759%, 90.773% 6.151%, 91.637% 6.511%, 92.549% 6.838%, 93.505% 7.13%, 94.504% 7.386%, 95.54% 7.604%, 96.611% 7.782%, 97.714% 7.918%, 98.844% 8.012%, 100% 8.062%, 100% 92.434%, 100% 92.434%, 98.844% 92.483%, 97.714% 92.578%, 96.611% 92.714%, 95.54% 92.892%, 94.504% 93.11%, 93.505% 93.366%, 92.549% 93.658%, 91.637% 93.985%, 90.773% 94.345%, 89.96% 94.737%, 89.96% 94.737%, 89.216% 95.152%, 88.525% 95.596%, 87.893% 96.067%, 87.323% 96.564%, 86.819% 97.085%, 86.385% 97.629%, 86.025% 98.194%, 85.742% 98.779%, 85.541% 99.381%, 85.426% 100%, 79.249% 100%, 79.249% 100%, 79.189% 99.877%, 79.116% 99.759%, 79.032% 99.645%, 78.937% 99.535%, 78.831% 99.43%, 78.717% 99.33%, 78.594% 99.234%, 78.463% 99.144%, 78.324% 99.06%, 78.18% 98.98%, 78.18% 98.98%, 77.97% 98.879%, 77.747% 98.787%, 77.513% 98.705%, 77.268% 98.633%, 77.014% 98.571%, 76.752% 98.52%, 76.481% 98.479%, 76.204% 98.45%, 75.921% 98.432%, 75.634% 98.426%, 75.634% 98.426%, 75.346% 98.432%, 75.064% 98.45%, 74.786% 98.479%, 74.516% 98.52%, 74.253% 98.571%, 73.999% 98.633%, 73.754% 98.705%, 73.52% 98.787%, 73.298% 98.879%, 73.088% 98.98%, 73.088% 98.98%, 72.943% 99.06%, 72.805% 99.144%, 72.674% 99.234%, 72.551% 99.33%, 72.436% 99.43%, 72.331% 99.535%, 72.235% 99.645%, 72.151% 99.759%, 72.078% 99.877%, 72.018% 100%, 69.133% 100%, 69.133% 100%, 69.073% 99.877%, 69% 99.759%, 68.916% 99.645%, 68.82% 99.535%, 68.715% 99.43%, 68.601% 99.33%, 68.477% 99.234%, 68.346% 99.144%, 68.208% 99.06%, 68.064% 98.98%, 68.064% 98.98%, 67.854% 98.879%, 67.631% 98.787%, 67.397% 98.705%, 67.152% 98.633%, 66.898% 98.571%, 66.635% 98.52%, 66.365% 98.479%, 66.088% 98.45%, 65.805% 98.432%, 65.518% 98.426%, 65.518% 98.426%, 65.23% 98.432%, 64.947% 98.45%, 64.67% 98.479%, 64.4% 98.52%, 64.137% 98.571%, 63.883% 98.633%, 63.638% 98.705%, 63.404% 98.787%, 63.182% 98.879%, 62.972% 98.98%, 62.972% 98.98%, 62.827% 99.06%, 62.689% 99.144%, 62.558% 99.234%, 62.434% 99.33%, 62.32% 99.43%, 62.214% 99.535%, 62.119% 99.645%, 62.035% 99.759%, 61.962% 99.877%, 61.902% 100%, 59.017% 100%, 59.017% 100%, 58.956% 99.877%, 58.884% 99.759%, 58.799% 99.645%, 58.704% 99.535%, 58.599% 99.43%, 58.484% 99.33%, 58.361% 99.234%, 58.23% 99.144%, 58.092% 99.06%, 57.947% 98.98%, 57.947% 98.98%, 57.737% 98.879%, 57.515% 98.787%, 57.281% 98.705%, 57.036% 98.633%, 56.782% 98.571%, 56.519% 98.52%, 56.249% 98.479%, 55.972% 98.45%, 55.689% 98.432%, 55.401% 98.426%, 55.401% 98.426%, 55.114% 98.432%, 54.831% 98.45%, 54.554% 98.479%, 54.284% 98.52%, 54.021% 98.571%, 53.767% 98.633%, 53.522% 98.705%, 53.288% 98.787%, 53.065% 98.879%, 52.855% 98.98%, 52.855% 98.98%, 52.711% 99.06%, 52.572% 99.144%, 52.441% 99.234%, 52.318% 99.33%, 52.203% 99.43%, 52.098% 99.535%, 52.003% 99.645%, 51.919% 99.759%, 51.846% 99.877%, 51.785% 100%, 48.901% 100%, 48.901% 100%, 48.84% 99.877%, 48.768% 99.759%, 48.683% 99.645%, 48.588% 99.535%, 48.483% 99.43%, 48.368% 99.33%, 48.245% 99.234%, 48.114% 99.144%, 47.976% 99.06%, 47.831% 98.98%, 47.831% 98.98%, 47.621% 98.879%, 47.399% 98.787%, 47.164% 98.705%, 46.92% 98.633%, 46.666% 98.571%, 46.403% 98.52%, 46.133% 98.479%, 45.855% 98.45%, 45.573% 98.432%, 45.285% 98.426%, 45.285% 98.426%, 44.998% 98.432%, 44.715% 98.45%, 44.438% 98.479%, 44.167% 98.52%, 43.905% 98.571%, 43.65% 98.633%, 43.406% 98.705%, 43.172% 98.787%, 42.949% 98.879%, 42.739% 98.98%, 42.739% 98.98%, 42.594% 99.06%, 42.456% 99.144%, 42.325% 99.234%, 42.202% 99.33%, 42.087% 99.43%, 41.982% 99.535%, 41.887% 99.645%, 41.803% 99.759%, 41.73% 99.877%, 41.669% 100%, 38.785% 100%, 38.785% 100%, 38.724% 99.877%, 38.651% 99.759%, 38.567% 99.645%, 38.472% 99.535%, 38.367% 99.43%, 38.252% 99.33%, 38.129% 99.234%, 37.998% 99.144%, 37.86% 99.06%, 37.715% 98.98%, 37.715% 98.98%, 37.505% 98.879%, 37.282% 98.787%, 37.048% 98.705%, 36.804% 98.633%, 36.549% 98.571%, 36.287% 98.52%, 36.016% 98.479%, 35.739% 98.45%, 35.456% 98.432%, 35.169% 98.426%, 35.169% 98.426%, 34.881% 98.432%, 34.599% 98.45%, 34.322% 98.479%, 34.051% 98.52%, 33.788% 98.571%, 33.534% 98.633%, 33.29% 98.705%, 33.055% 98.787%, 32.833% 98.879%, 32.623% 98.98%, 32.623% 98.98%, 32.478% 99.06%, 32.34% 99.144%, 32.209% 99.234%, 32.086% 99.33%, 31.971% 99.43%, 31.866% 99.535%, 31.771% 99.645%, 31.686% 99.759%, 31.614% 99.877%, 31.553% 100%, 28.668% 100%, 28.668% 100%, 28.608% 99.877%, 28.535% 99.759%, 28.451% 99.645%, 28.356% 99.535%, 28.25% 99.43%, 28.136% 99.33%, 28.013% 99.234%, 27.881% 99.144%, 27.743% 99.06%, 27.599% 98.98%, 27.599% 98.98%, 27.389% 98.879%, 27.166% 98.787%, 26.932% 98.705%, 26.687% 98.633%, 26.433% 98.571%, 26.17% 98.52%, 25.9% 98.479%, 25.623% 98.45%, 25.34% 98.432%, 25.053% 98.426%, 25.053% 98.426%, 24.765% 98.432%, 24.482% 98.45%, 24.205% 98.479%, 23.935% 98.52%, 23.672% 98.571%, 23.418% 98.633%, 23.173% 98.705%, 22.939% 98.787%, 22.717% 98.879%, 22.507% 98.98%, 22.507% 98.98%, 22.362% 99.06%, 22.224% 99.144%, 22.093% 99.234%, 21.97% 99.33%, 21.855% 99.43%, 21.75% 99.535%, 21.655% 99.645%, 21.57% 99.759%, 21.497% 99.877%, 21.437% 100%, 15.261% 100%, 15.261% 100%, 15.145% 99.381%, 14.944% 98.779%, 14.662% 98.194%, 14.302% 97.629%, 13.868% 97.085%, 13.364% 96.564%, 12.794% 96.067%, 12.162% 95.596%, 11.471% 95.152%, 10.726% 94.737%, 10.726% 94.737%, 9.914% 94.345%, 9.05% 93.985%, 8.138% 93.658%, 7.181% 93.366%, 6.183% 93.11%, 5.147% 92.892%, 4.076% 92.714%, 2.973% 92.578%, 1.842% 92.483%, 0.686% 92.434%, 0.686% 8.062%);
  background-color: #fff;
  z-index: 2;
}
.modal.modal--advent .modal-content .modal-content-wrapper {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal.modal--advent .modal-content .modal-title {
  font: 400 31px/40px "Montserrat Medium", sans-serif;
  text-transform: none;
  margin-bottom: 20px;
  letter-spacing: 0;
}
.modal.modal--advent .modal-content .modal-image {
  width: 160px;
  height: 160px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}
.modal.modal--advent .modal-content .modal-image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.modal.modal--advent .modal-content .modal-text {
  font: 400 16px/24px "Montserrat Medium", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 36px;
}
.modal.modal--advent .modal-content .modal-text a {
  text-decoration: none;
}
.modal.modal--advent .modal-content .modal-buttons {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.modal.modal--advent .modal-content .modal-actions {
  position: relative;
  width: 360px;
  max-width: 100%;
}
.modal.modal--advent .modal-content .telegram-auth,
.modal.modal--advent .modal-content .modal-email {
  font-size: 16px;
  line-height: 24px;
}
.modal.modal--advent .modal-content .btn {
  height: 42px;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 4px;
  font-family: "Montserrat Semi", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  text-transform: uppercase;
  box-shadow: none;
  transition: 0.3s;
}
.modal.modal--advent .modal-content .btn svg {
  flex: 0 0 16px;
}
.modal.modal--advent .modal-content .btn__outline {
  background-color: transparent;
  border-color: #000000;
  color: #000000;
}
.modal.modal--advent .modal-content .btn__outline:hover, .modal.modal--advent .modal-content .btn__outline:focus, .modal.modal--advent .modal-content .btn__outline:active {
  border-color: #000;
  color: #000;
}
.modal.modal--advent .modal-content .btn__primary {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.modal.modal--advent .modal-content .btn__primary:hover, .modal.modal--advent .modal-content .btn__primary:focus, .modal.modal--advent .modal-content .btn__primary:active {
  background-color: rgb(25.5, 25.5, 25.5);
  border-color: rgb(25.5, 25.5, 25.5);
  color: #FFFFFF;
}
.modal.modal--advent .modal-content .btn__loading {
  position: relative;
  background-color: #333333;
  border-color: #333333;
  color: #fff;
  pointer-events: none;
}
.modal.modal--advent .modal-content .btn__loading:before {
  content: "";
  background: #333 url(/assets/images/preloader_white.svg) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 32px;
}
.modal.modal--advent .modal-content .form-group {
  margin-bottom: 20px;
}
.modal.modal--advent .modal-content .form-control {
  border: 1px solid #000;
  padding: 10px 20px;
  height: auto;
  border-radius: 4px;
}
.modal.modal--advent .modal-content .form-control:focus, .modal.modal--advent .modal-content .form-control:active {
  border: 1px solid #000;
}
.modal.modal--advent .modal-content .form-control + .invalid-feedback {
  font-size: 10px;
  display: none;
  position: absolute;
  background: #fc5757;
  color: #fff;
  padding: 4px 8px;
  margin-top: 8px;
  border-radius: 4px;
  z-index: 2;
}
.modal.modal--advent .modal-content .form-control + .invalid-feedback::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 10px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fc5757;
}
.modal.modal--advent .modal-content .form-control.was-validated:invalid {
  border-color: #fc5757;
}
.modal.modal--advent .modal-content .form-control.was-validated:invalid + .invalid-feedback {
  display: block;
}
.modal.modal--advent .modal-content .policy-text {
  margin-top: 8px;
  font-size: 11px;
  line-height: 120%;
}

.ticket-main {
  fill: var(--ticket-bg);
  stroke: var(--ticket-outline);
  transition: 0.3s;
}

.ticket-inner {
  stroke: var(--ticket-inner);
  transition: 0.3s;
}

.ticket-logo {
  fill: var(--ticket-inner);
  transition: 0.3s;
}

.ticket-heart,
.ticket-gift {
  fill: currentColor;
  transition: 0.3s;
}

.ticket-flower1,
.ticket-flower2 {
  opacity: var(--ticket-flower-opacity);
  transition: 0.3s;
}

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