:root {
  --a-color_purple: #dd3a99;
  --a-color_dark-purple: #791f74;
  --a-color_white: #ffffff;
  --a-color_gray: #878c92;
  --a-color_dark-gray: #393b3e;
  --a-color_red: #e81313;
  --a-color_dark: #0b010a;
}

:root {
  --a-padding--x1: 0.25rem;
  --a-padding--x2: 0.5rem;
  --a-padding--x3: 0.75rem;
  --a-padding--x4: 1rem;
  --a-padding--x5: 1.25rem;
  --a-padding--x6: 1.5rem;
  --a-padding--x7: 1.75rem;
  --a-padding--x8: 2rem;
  --a-padding--x9: 2.25rem;
  --a-padding--x10: 2.5rem;
  --a-padding--x11: 2.75rem;
  --a-padding--x12: 3rem;
  --a-padding--x13: 3.25rem;
  --a-padding--x14: 3.5rem;
  --a-padding--x15: 3.75rem;
  --a-padding--x16: 4rem;
  --a-padding--x17: 4.25rem;
  --a-padding--x18: 4.5rem;
  --a-padding--x19: 4.75rem;
  --a-padding--x20: 5rem;
  --layout-h-padding: 1.563rem;
  --layout-v-padding: 2rem;
}

.s-girls-other__items {
  display: grid;
  margin-bottom: 1.875rem;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.625rem;
}

.s-girls-other__text {
  margin-bottom: 1.875rem;
  color: var(--a-color_gray);
}

.s-girls-other__more {
  display: flex;
  align-items: center;
  justify-content: center;
}

.s-advantages {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.s-advantages video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s-advantages__content {
  z-index: 10;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%;
  flex-direction: column;
}

.s-advantages__items {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1.25rem 0;
}

.s-advantages__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  gap: 0.625rem;
}

.s-advantages__item-icon {
  flex: none;
}

.s-advantages__item-icon svg {
  width: 2.375rem;
  height: 2.375rem;
}

.s-media-block {
  background: radial-gradient(52.35% 52.35% at 50% 50%, rgba(111, 28, 112, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.s-media-block .l-section__inner {
  overflow: visible;
}

.s-media-block__wrap {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}

.s-media-block__items {
  display: grid;
  margin-bottom: 1.875rem;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.25rem;
}

.s-media-block__item {
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  height: 11.25rem;
  padding: 0.9375rem;
  border-radius: 0.625rem;
  flex-direction: column;
}

.s-media-block__item:first-child {
  grid-column: initial;
}

.s-media-block__item:last-child {
  display: none;
}

.s-media-block__item-info {
  z-index: 1;
  position: relative;
}

.s-media-block__item-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s-media-block__item-date {
  margin-top: 0.3125rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.s-media-block__more.--desktop {
  display: none;
}

.s-media-block__more {
  display: flex;
  align-items: center;
  justify-content: center;
}

.s-media-block__button {
  display: flex;
}

.s-media-block__button span {
  white-space: nowrap;
}

.s-reviews {
  z-index: 1;
  position: relative;
  background: radial-gradient(52.35% 52.35% at 50% 50%, rgba(121, 31, 116, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.s-reviews .swiper-button-next,
.s-reviews .swiper-button-prev {
  width: 3rem;
  height: 3rem;
}

.s-reviews .swiper-button-next:after,
.s-reviews .swiper-button-prev:after {
  width: 3rem;
  height: 3rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='url(%23paint0_linear_374_2376)'/%3E%3Cpath d='M35.9384 24.3101C36.0205 24.111 36.0205 23.8876 35.9384 23.6885C35.8968 23.5894 35.8384 23.4982 35.7658 23.4187L27.5501 15.2405C27.3954 15.0865 27.1856 15 26.9668 15C26.748 15 26.5382 15.0865 26.3835 15.2405C26.2287 15.3945 26.1418 15.6034 26.1418 15.8212C26.1418 16.0389 26.2287 16.2478 26.3835 16.4018L33.2025 23.1815H13.8216C13.6037 23.1815 13.3947 23.2677 13.2406 23.421C13.0866 23.5744 13 23.7824 13 23.9993C13 24.2162 13.0866 24.4242 13.2406 24.5776C13.3947 24.7309 13.6037 24.8171 13.8216 24.8171H33.2025L26.3835 31.5968C26.3064 31.6729 26.2453 31.7633 26.2036 31.8629C26.1619 31.9626 26.1404 32.0695 26.1404 32.1774C26.1404 32.2854 26.1619 32.3923 26.2036 32.492C26.2453 32.5916 26.3064 32.6821 26.3835 32.7581C26.4598 32.8348 26.5507 32.8956 26.6508 32.9371C26.7509 32.9786 26.8583 33 26.9668 33C27.0752 33 27.1826 32.9786 27.2827 32.9371C27.3828 32.8956 27.4737 32.8348 27.5501 32.7581L35.7658 24.58C35.8419 24.5032 35.9007 24.4112 35.9384 24.3101Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_374_2376' x1='24' y1='2.06919e-07' x2='71.2421' y2='41.9368' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236F1C70'/%3E%3Cstop offset='1' stop-color='%23DD3A99'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.s-reviews .swiper-button-disabled:after {
  width: 3rem;
  height: 3rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='23.5' transform='rotate(180 24 24)' stroke='white'/%3E%3Cpath d='M12.0616 23.6899C11.9795 23.889 11.9795 24.1124 12.0616 24.3115C12.1032 24.4106 12.1616 24.5018 12.2342 24.5813L20.4499 32.7595C20.6046 32.9135 20.8144 33 21.0332 33C21.252 33 21.4618 32.9135 21.6165 32.7595C21.7713 32.6055 21.8582 32.3966 21.8582 32.1788C21.8582 31.9611 21.7713 31.7522 21.6165 31.5982L14.7975 24.8185L34.1784 24.8185C34.3963 24.8185 34.6053 24.7323 34.7594 24.579C34.9134 24.4256 35 24.2176 35 24.0007C35 23.7838 34.9134 23.5758 34.7594 23.4224C34.6053 23.2691 34.3963 23.1829 34.1784 23.1829L14.7975 23.1829L21.6165 16.4032C21.6936 16.3271 21.7547 16.2367 21.7964 16.1371C21.8381 16.0374 21.8596 15.9305 21.8596 15.8226C21.8596 15.7146 21.8381 15.6077 21.7964 15.508C21.7547 15.4084 21.6936 15.3179 21.6165 15.2419C21.5402 15.1652 21.4493 15.1044 21.3492 15.0629C21.2491 15.0214 21.1417 15 21.0332 15C20.9248 15 20.8174 15.0214 20.7173 15.0629C20.6172 15.1044 20.5263 15.1652 20.4499 15.2419L12.2342 23.42C12.1581 23.4968 12.0993 23.5888 12.0616 23.6899Z' fill='white'/%3E%3C/svg%3E%0A");
}

.s-reviews .swiper-button-next {
  right: -3.125rem;
}

.s-reviews .swiper-button-next.swiper-button-disabled:after {
  transform: rotate(180deg);
}

.s-reviews .swiper-button-prev {
  left: -3.125rem;
}

.s-reviews .swiper-button-prev:not(.swiper-button-disabled):after {
  transform: rotate(180deg);
}

.s-reviews__slider {
  overflow: hidden;
  position: relative;
  margin-bottom: 2.5rem;
}

.s-reviews__slider-wrap {
  position: relative;
}

.s-reviews__slide {
  height: auto;
}

.s-reviews__item {
  position: relative;
  display: flex;
  justify-content: space-between;
  height: 100%;
  padding-top: 2.75rem;
  flex-direction: column;
}

.s-reviews__item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.75rem;
  height: 1.5rem;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_374_6758)'%3E%3Cpath d='M0 15.8932C0 8.74743 3.37887 3.5729 9.65216 0L11.764 3.44968C7.22982 6.41888 4.90683 9.54825 4.90683 14.6981L5.97515 20.6366L2.24844 16.078C2.67807 15.5823 3.21234 15.1862 3.81341 14.918C4.41448 14.6497 5.06766 14.5158 5.72671 14.5256C6.34663 14.4849 6.96834 14.5716 7.55287 14.7804C8.13741 14.9891 8.67214 15.3155 9.12352 15.7388C9.57491 16.1622 9.93322 16.6735 10.176 17.2407C10.4187 17.8079 10.5407 18.4187 10.5342 19.0349C10.5839 19.681 10.495 20.3303 10.2733 20.9398C10.0515 21.5493 9.70193 22.1053 9.24762 22.571C8.79332 23.0367 8.24461 23.4016 7.6377 23.6415C7.03078 23.8815 6.37946 23.991 5.72671 23.963C2.1118 24 0 21.0801 0 15.8932Z' fill='%23DD3A99'/%3E%3Cpath d='M16.248 15.8932C16.248 8.74743 19.6269 3.5729 25.8878 0L27.9996 3.44968C23.4778 6.41888 21.1549 9.54825 21.1549 14.6981L22.2108 20.6366L18.4841 16.078C18.9131 15.5816 19.4473 15.1851 20.0485 14.9168C20.6497 14.6485 21.3031 14.5149 21.9623 14.5256C22.5812 14.4866 23.2016 14.5747 23.7847 14.7842C24.3677 14.9938 24.9009 15.3204 25.3509 15.7436C25.801 16.1668 26.1581 16.6775 26.4001 17.2438C26.6421 17.8101 26.7637 18.4199 26.7574 19.0349C26.807 19.6799 26.7184 20.3281 26.4973 20.9367C26.2763 21.5453 25.9279 22.1007 25.4749 22.5662C25.022 23.0317 24.4748 23.3968 23.8694 23.6376C23.264 23.8783 22.6141 23.9892 21.9623 23.963C18.3598 24 16.248 21.0801 16.248 15.8932Z' fill='%23DD3A99'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_374_6758'%3E%3Crect width='28' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.s-reviews__item-text {
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: var(--a-color_gray);
}

.s-reviews__item-author {
  font-size: 0.875rem;
  line-height: 1.875rem;
  color: var(--a-color_purple);
}

.s-reviews__button {
  width: max-content;
}

.s-reviews .s-reviews-form {
  display: none;
  margin-top: 3.75rem;
}

.s-reviews .s-reviews-form.is-active {
  display: block;
}

.s-shedule {
  background: radial-gradient(52.35% 52.35% at 50% 50%, rgba(121, 31, 116, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.s-shedule__wrap {
  overflow-x: auto;
}

.s-shedule__button {
  display: flex;
  margin: 0 auto;
}

.s-shedule__button.--hide {
  display: none;
}

.s-shedule__table {
  margin-bottom: 1.875rem;
  white-space: nowrap;
}

.s-shedule__table.--visible-all .s-shedule__masseur-mode:nth-child(n + 8) {
  display: table-row;
}

.s-shedule__table-first {
  display: flex;
  align-items: center;
  font-weight: 700;
  gap: 0.3125rem;
}

.s-shedule__table-count {
  font-size: 1.875rem;
  line-height: 1.5rem;
  color: var(--a-color_purple);
}

.s-shedule__table-desc {
  font-size: 10px;
  line-height: 14px;
}

.s-shedule__table-desc span {
  color: var(--a-color_purple);
}

.s-shedule__table-day {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: var(--a-color_gray);
}

.s-shedule__table-date {
  font-size: 0.5625rem;
  line-height: 1.125rem;
  color: var(--a-color_gray);
}

.s-shedule__table .s-shedule__table-first,
.s-shedule__table .s-shedule__masseur-info {
  width: 8.4375rem;
}

.s-shedule__table td,
.s-shedule__table th {
  position: relative;
  width: 7.8125rem;
  padding: 1.4375rem 0.3125rem;
  text-align: center;
}

.s-shedule__table td :not(:last-child)::before,
.s-shedule__table th :not(:last-child)::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 0.0625rem;
  height: 3rem;
  transform: translateY(-50%);
  content: " ";
  background-color: rgba(255, 255, 255, 0.07);
}

.s-shedule__table td.--today .s-shedule__table-day,
.s-shedule__table td.--today .s-shedule__table-date,
.s-shedule__table th.--today .s-shedule__table-day,
.s-shedule__table th.--today .s-shedule__table-date {
  color: var(--a-color_white);
}

.s-shedule__table tr {
  width: 100%;
  height: 3.5rem;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.07);
}

.s-shedule__masseur {
  text-align: center;
}

.s-shedule__masseur-mode:nth-child(n + 8) {
  display: none;
}

.s-shedule__masseur.--off .s-shedule__masseur-shift,
.s-shedule__masseur.--off .s-shedule__masseur-time {
  color: var(--a-color_gray);
}

.s-shedule__masseur.--off .s-shedule__masseur-online {
  background-color: var(--a-color_red);
}

.s-shedule__masseur.--off .s-shedule__masseur-period.--full {
  background-color: var(--a-color_dark-gray);
}

.s-shedule__masseur.--off img {
  filter: grayscale(100%);
}

.s-shedule__masseur.--true .s-shedule__masseur-online {
  background-color: #05b484;
}

.s-shedule__masseur-info {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.s-shedule__masseur-photo {
  position: relative;
  flex: none;
}

.s-shedule__masseur-photo::before {
  display: none;
}

.s-shedule__masseur-photo img {
  width: 2.375rem;
  height: 2.375rem;
  border-radius: 100%;
  object-fit: cover;
}

.s-shedule__masseur-online {
  position: absolute;
  right: 0.375rem;
  bottom: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 100%;
}

.s-shedule__masseur-day {
  font-size: 0.625rem;
  line-height: 1.125rem;
  color: var(--a-color_purple);
}

.s-shedule__masseur-day.--off .s-shedule__masseur-time {
  color: var(--a-color_dark-gray);
}

.s-shedule__masseur-time span {
  display: block;
}

.s-shedule__masseur-time span.empty {
  height: 1.125rem;
}

.s-shedule__masseur-period {
  position: relative;
  width: 4.5rem;
  height: 0.25rem;
  margin: 0.625rem auto 0;
  background-color: var(--a-color_dark-gray);
}

.s-shedule__masseur-period.--full {
  background-color: var(--a-color_purple);
}

.s-shedule__masseur-period::before,
.s-shedule__masseur-period::after {
  background-color: var(--a-color_purple);
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
}

.s-shedule__masseur-name {
  font-size: 0.625rem;
  line-height: 1.125rem;
  text-align: left;
}

.s-shedule__masseur-shift {
  font-size: 0.5625rem;
  line-height: 1.125rem;
  text-align: left;
  color: var(--a-color_purple);
}

.s-girl-about {
  z-index: 1;
  position: relative;
  background: radial-gradient(52.35% 52.35% at 50% 50%, rgba(221, 58, 153, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.s-girl-about .l-section__pagetitle {
  margin-top: 0;
}

.s-girl-about__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1.875rem;
}

.s-girl-about__left {
  width: 100%;
  flex: none;
}

.s-girl-about__right {
  width: 100%;
  flex: none;
}

.s-girl-about__wrap {
  display: flex;
  margin-bottom: 1.875rem;
}

.s-girl-about__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25%;
  flex-direction: column;
}

.s-girl-about__item:not(:last-child)::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 0.0625rem;
  height: 2.25rem;
  background: rgba(255, 255, 255, 0.07);
  transform: translateY(-50%);
  content: "";
}

.s-girl-about__item-icon {
  display: none;
}

.s-girl-about__item-info {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column-reverse;
  gap: 0.375rem;
}

.s-girl-about__item-title {
  font-size: 0.625rem;
  line-height: 1.125rem;
  color: var(--a-color_gray);
}

.s-girl-about__item-value {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.125rem;
  color: var(--a-color_purple);
}

.s-girl__subtitle {
  margin-bottom: 1.25rem;
  font-weight: 700;
  color: var(--a-color_gray);
}

.s-girl-schedule {
  margin-bottom: 1.875rem;
}

.s-girl-schedule--mobile {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.625rem;
}

.s-girl-schedule__item {
  padding: 0.625rem 0.75rem;
  text-align: center;
  background: rgba(11, 1, 10, 0.7);
  border: 0.0625rem solid transparent;
  border-radius: 0.375rem;
}

.s-girl-schedule__item.is-active {
  border: 0.0625rem solid var(--a-color_purple);
}

.s-girl-schedule__item.is-active .s-girl-schedule__item-day,
.s-girl-schedule__item.is-active .s-girl-schedule__item-number,
.s-girl-schedule__item.is-active .s-girl-schedule__item-time {
  color: var(--a-color_white);
}

.s-girl-schedule__item.--full .s-girl-schedule__item-period {
  background-color: var(--a-color_purple);
}

.s-girl-schedule__item.--off .s-girl-schedule__item-period,
.s-girl-schedule__item.--off .s-girl-schedule__item-time {
  color: var(--a-color_dark-gray);
}

.s-girl-schedule__item.--up-12 .s-girl-schedule__item-period::before,
.s-girl-schedule__item.--after-12 .s-girl-schedule__item-period::before {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  content: "";
  background-color: var(--a-color_purple);
}

.s-girl-schedule__item.--up-12 .s-girl-schedule__item-period::before {
  left: 0;
}

.s-girl-schedule__item-day {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: var(--a-color_gray);
}

.s-girl-schedule__item-number {
  font-size: 0.5625rem;
  line-height: 1.125rem;
  color: var(--a-color_gray);
}

.s-girl-schedule__item-time {
  font-size: 0.625rem;
  line-height: 1.125rem;
  color: var(--a-color_purple);
}

.s-girl-schedule__item-period {
  position: relative;
  width: 2.25rem;
  height: 0.25rem;
  margin: 0.3125rem auto 0;
  background-color: var(--a-color_dark-gray);
}

.s-girl__include {
  margin-bottom: 1.875rem;
}

.s-girl__include ul {
  list-style: none;
}

.s-girl__include ul li {
  position: relative;
  padding-left: 1.125rem;
}

.s-girl__include ul li:not(:last-child) {
  margin-bottom: 1rem;
}

.s-girl__include ul li::before {
  position: absolute;
  top: 0.5rem;
  left: 0;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  border: 0.0625rem solid var(--a-color_purple);
  border-radius: 50%;
  content: " ";
}

.s-girl__include ul li a:hover {
  text-decoration: underline;
  color: var(--a-color_purple);
}

.s-girl__buttons {
  position: relative;
}

.s-girl__button {
  white-space: nowrap;
}

.s-girl__button:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.s-girl__button--shift {
  color: var(--a-color_purple);
  border-color: rgba(255, 255, 255, 0.07);
}

.s-girl__button--shift:hover {
  color: var(--a-color_white);
}

.s-girl__button--shift br {
  display: none;
}

.s-girl__button--phone {
  position: relative;
}

.s-shedule__table-header {
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.07);
}

.s-shedule__table-day,
.s-shedule__table-date {
  color: var(--a-color_white);
}

.s-shedule__table-name.is-active .s-shedule__table-day,
.s-shedule__table-name.is-active .s-shedule__table-date {
  color: var(--a-color_purple);
}

.m-photo-slider__top {
  overflow: hidden;
  width: 100%;
  margin-bottom: 0.625rem;
}

.m-photo-slider__top img {
  position: relative;
  width: -webkit-fill-available;
  height: auto;
  min-height: 21.25rem;
  border-radius: 0.625rem;
}

.m-photo-slider__top-slide {
  position: relative;
}

.m-photo-slider__top-zoom {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  pointer-events: none;
}

.m-photo-slider__bottom {
  overflow: hidden;
}

.m-photo-slider__bottom img {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 0.375rem;
  object-fit: cover;
}

.m-photo-slider__bottom-slide {
  overflow: hidden;
  cursor: pointer;
  position: relative;
  width: 3.75rem;
  height: 3.75rem;
}

.m-photo-slider__bottom-slide.swiper-slide-thumb-active .m-photo-slider__overlay,
.m-photo-slider__bottom-slide:hover .m-photo-slider__overlay {
  opacity: 0;
}

.m-photo-slider__bottom-slide .m-photo-slider__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0.375rem;
  transition: 0.5s;
  content: "";
}

.s-reviews-form__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.875rem;
}

.s-reviews-form__bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1.875rem;
}

.s-reviews-form__button {
  margin: 0;
  white-space: nowrap;
}

.s-reviews-form__checkboxes {
  margin-bottom: 1.875rem;
}

.s-reviews-form__checkboxes-item {
  max-width: 38.125rem;
}

.s-reviews-form__checkboxes-item:not(:last-child) {
  margin-bottom: 1.25rem;
}

.s-reviews-form__label {
  margin-bottom: 1.875rem;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.s-reviews-form__label:last-child {
  grid-column: 1 / -1;
}

.s-reviews-form::placeholder {
  color: var(--a-color_gray);
}

.s-reviews-form__input {
  width: 100%;
  padding-bottom: 1rem;
  color: var(--a-color_white);
  border: none;
  background-color: transparent;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.07);
  outline: none;
}

.s-reviews-form__textarea {
  width: 100%;
  padding-bottom: 1rem;
  color: var(--a-color_white);
  border: none;
  outline: none;
  background-color: transparent;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.07);
}

.styled-checkbox {
  position: absolute;
  opacity: 0;
}

.styled-checkbox + label {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 0;
  line-height: inherit;
}

.styled-checkbox + label:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 20px;
  background: transparent;
  border: 1px solid #dd3a99;
  border-radius: 4px;
  content: "";
  vertical-align: text-top;
  flex: none;
}

.styled-checkbox:hover + label:before {
  background: var(--a-color_purple);
}

.styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

.styled-checkbox:checked + label:before {
  background: var(--a-color_purple);
}

.styled-checkbox:disabled + label {
  cursor: auto;
  color: #b8b8b8;
}

.styled-checkbox:disabled + label:before {
  background: #ddd;
  box-shadow: none;
}

.styled-checkbox:checked + label:after {
  position: absolute;
  top: 50%;
  left: 7px;
  width: 2px;
  height: 2px;
  background: var(--a-color_white);
  box-shadow: 2px 0 0 white, 4px 0 0 var(--a-color_white), 4px -2px 0 var(--a-color_white), 4px -4px 0 white, 4px -6px 0 var(--a-color_white), 4px -8px 0 var(--a-color_white);
  transform: rotate(45deg);
  content: "";
}

@media (min-width: 575px) {
  .s-shedule__button {
    width: 8.75rem;
    height: 8.75rem;
    background: linear-gradient(131.6deg, #6f1c70 26.49%, #dd3a99 119.71%);
    border-radius: 100%;
    white-space: nowrap;
  }

  .s-shedule__button span {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (min-width: 740px) {
  .s-girls-other__items {
    gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 768px) {
  :root {
    --layout-h-padding: 1.875rem;
    --layout-v-padding: 2rem;
  }
}

@media (min-width: 768px) {
  .s-girls-other .l-section__pagetitle br {
    display: none;
  }

  .s-girls-other__button {
    width: 8.75rem;
    height: 8.75rem;
    padding: 1.25rem;
    background: linear-gradient(131.6deg, #6f1c70 26.49%, #dd3a99 119.71%);
    border: 0;
  }

  .s-advantages .l-section__pagetitle {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .s-advantages__items {
    flex-direction: row;
    gap: 3.75rem;
  }

  .s-advantages__item {
    align-items: center;
    justify-content: center;
    width: 20%;
    text-align: center;
    gap: 1.5625rem;
    flex-direction: column;
  }

  .s-advantages__item-icon svg {
    width: 5rem;
    height: 5rem;
  }

  .s-media-block__items {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem;
  }

  .s-media-block__item {
    height: 15rem;
    padding: 1.5625rem;
  }

  .s-media-block__item:first-child {
    grid-column: 1 / -1;
  }

  .s-media-block__item:last-child {
    display: flex;
  }

  .s-media-block__item-date {
    margin-top: 0.625rem;
  }

  .s-media-block__more {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .s-media-block__button {
    width: 6.25rem;
    height: 6.25rem;
    margin: 0 auto;
    background: linear-gradient(131.6deg, #6f1c70 26.49%, #dd3a99 119.71%);
  }

  .s-reviews .l-section__inner {
    overflow: visible;
  }

  .s-reviews__wrap {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
  }

  .s-reviews__slide {
    padding-top: 0.9375rem;
  }

  .s-reviews__item {
    padding: 1.875rem;
    background: var(--a-color_dark);
    border-radius: 1.875rem;
  }

  .s-reviews__item::before {
    top: -0.875rem;
    left: 1.875rem;
  }

  .s-reviews__item-text {
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    line-height: 1.875rem;
  }

  .s-reviews__item-author {
    font-size: 1rem;
  }

  .s-reviews__button {
    margin-bottom: 3.75rem;
  }

  .s-shedule__table-first {
    gap: 0.75rem;
  }

  .s-shedule__table-count {
    font-size: 2.875rem;
    line-height: 3rem;
  }

  .s-shedule__table-desc {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }

  .s-shedule__table-day {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .s-shedule__table-date {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  .s-shedule__table .s-shedule__table-first,
  .s-shedule__table .s-shedule__masseur-info {
    width: 14.6875rem;
  }

  .s-shedule__table td :not(:last-child)::before,
  .s-shedule__table th :not(:last-child)::before {
    height: 4.375rem;
  }

  .s-shedule__table tr {
    height: 5.625rem;
  }

  .s-shedule__masseur-info {
    gap: 1.25rem;
  }

  .s-shedule__masseur-photo img {
    width: 4.375rem;
    height: 4.375rem;
  }

  .s-shedule__masseur-online {
    width: 0.75rem;
    height: 0.75rem;
  }

  .s-shedule__masseur-day {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }

  .s-shedule__masseur-period {
    height: 0.5rem;
  }

  .s-shedule__masseur-name {
    margin-bottom: 0.3125rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .s-shedule__masseur-shift {
    font-size: 0.75rem;
  }

  .s-girl-about__item {
    justify-content: flex-start;
    flex-direction: row;
    gap: 1.25rem;
  }

  .s-girl-about__item:not(:last-child)::before {
    display: none;
  }

  .s-girl-about__item-icon {
    display: block;
  }

  .s-girl-about__item-icon svg {
    height: 2.5rem;
  }

  .s-girl-about__item-icon svg.ico-color-icon-age {
    width: 1.875rem;
  }

  .s-girl-about__item-icon svg.ico-color-icon-growth {
    width: 0.8125rem;
  }

  .s-girl-about__item-icon svg.ico-color-icon-breast {
    width: 2.875rem;
  }

  .s-girl-about__item-icon svg.ico-color-icon-shoe_size {
    width: 3rem;
  }

  .s-girl-about__item-info {
    align-items: flex-start;
    flex-direction: column;
  }

  .s-girl-about__item-title {
    font-size: 0.75rem;
  }

  .s-girl-about__item-value {
    color: var(--a-color_white);
  }

  .s-girl__subtitle {
    margin-bottom: 1.875rem;
  }

  .s-girl-schedule--mobile {
    display: none;
  }

  .s-girl-schedule__item-period {
    width: 3.75rem;
    height: 0.5rem;
  }

  .s-girl__include ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.625rem;
  }

  .s-girl__include ul li:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  .s-girl__buttons {
    display: flex;
    justify-content: flex-start;
    gap: 1.75rem;
  }

  .s-girl__button--shift {
    width: 10rem;
    height: 10rem;
  }

  .s-girl__button--shift br {
    display: block;
  }

  .s-girl__button--phone {
    width: 13.75rem;
    height: 13.75rem;
    margin-top: 3.75rem;
    font-size: 1.125rem;
  }

  .s-girl__button--phone::before {
    position: absolute;
    top: 0;
    right: -1.875rem;
    width: 1.875rem;
    height: 1.875rem;
    background: linear-gradient(131.6deg, rgba(111, 28, 112, 0.6) 26.49%, rgba(221, 58, 153, 0.6) 119.71%);
    border-radius: 100%;
    content: "";
  }

  .m-photo-slider__top img {
    min-height: 29.875rem;
    border-radius: 0.9375rem;
  }

  .m-photo-slider__top-zoom {
    top: 1.875rem;
    right: 1.875rem;
  }

  .m-photo-slider__bottom img {
    min-height: 6rem;
  }

  .m-photo-slider__bottom-slide {
    width: 6rem;
    height: 6rem;
  }

  .s-reviews-form__content {
    grid-template-columns: repeat(2, 1fr);
  }

  .s-reviews-form__bottom {
    flex-wrap: nowrap;
  }

  .s-reviews-form__label {
    font-size: 1.125rem;
  }
}

@media (min-width: 992px) {
  .s-girls-other__items {
    margin-bottom: 3.125rem;
    gap: 1.875rem;
    grid-template-columns: repeat(4, 1fr);
  }

  .s-girls-other__text {
    margin-bottom: 3.75rem;
  }

  .s-media-block__button {
    width: 8.125rem;
    height: 8.125rem;
  }

  .s-media-block__button--border::before {
    position: absolute;
    width: 8.125rem;
    height: 8.125rem;
    border: 0.0625rem solid rgba(255, 255, 255, 0.07);
    border-radius: 100%;
    content: "";
  }

  .s-girl-about__inner {
    justify-content: space-between;
    flex-wrap: nowrap;
  }

  .s-girl-about__left {
    width: 42%;
  }

  .s-girl-about__right {
    width: 52%;
  }

  .s-girl__include ul li {
    padding-left: 2rem;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .s-media-block__button--border::before {
    width: 10rem;
    height: 10rem;
  }

  .s-media-block__button--border::before {
    width: 12.1875rem;
    height: 12.1875rem;
  }
}

@media screen and (min-width: 1200px) {
  :root {
    --layout-h-padding: 4.375rem;
    --layout-v-padding: 3.75rem;
  }
}

@media (min-width: 1200px) {
  .s-media-block__wrap {
    flex-direction: row;
    gap: 3.75rem;
  }

  .s-media-block__list {
    width: 60%;
    flex: none;
  }

  .s-media-block__more.--desktop {
    display: flex;
  }

  .s-media-block__more.--mobile {
    display: none;
  }

  .s-media-block__info {
    width: -webkit-fill-available;
  }

  .s-media-block__button {
    width: 10rem;
    height: 10rem;
  }

  .s-reviews__slider {
    margin-bottom: 0;
  }

  .s-reviews__pagination {
    display: none;
  }
}

@media (min-width: 1440px) {
  .s-reviews .swiper-button-next {
    right: -6.25rem;
  }

  .s-reviews .swiper-button-prev {
    left: -6.25rem;
  }
}

@media (max-width: 1199px) {
  .s-media-block .l-section__pagetitle br {
    display: none;
  }

  .s-reviews .swiper-navigation {
    display: none;
  }
}

@media (max-width: 767px) {
  .s-advantages__item-title br {
    display: none;
  }

  .s-girl-schedule--desktop {
    display: none;
  }

  .s-girl__button {
    width: 100%;
  }
}

@media (max-width: 574px) {
  .s-girls-other__button {
    width: 100%;
  }

  .s-media-block__button {
    width: 100%;
  }

  .s-reviews__button {
    width: 100%;
  }

  .s-shedule .l-section__pagetitle br {
    display: none;
  }

  .s-shedule__button {
    width: 100%;
  }

  .s-shedule__button br {
    display: none;
  }

  .s-reviews-form__button {
    width: 100%;
  }
}

@media screen {
  .px-0 {
    padding-right: 0;
    padding-left: 0;
  }

  .py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pb-0 {
    padding-bottom: 0;
  }

  .pt-0 {
    padding-top: 0;
  }

  .mb-0 {
    margin-bottom: 0;
  }

  .mt-0 {
    margin-top: 0;
  }
}
/*# sourceMappingURL=maps/girl_page.css.map */
.snowflakes-box{position:fixed;top:0;z-index:10}.snowflakes-box .snowflake{border-radius:50%;color:#a6e7ff;font-family:FontAwesome;height:20px;position:absolute;width:20px}.snowflakes-box .snowflake:first-child{animation:fall-1 11s linear -3s infinite;opacity:1;transform:translate(47.2803vw,-20px) scale(.5115) rotate(380deg)}@keyframes fall-1{10.153%{transform:translate(47.3603vw,10.153vh) scale(.5115) rotate(380deg)}to{transform:translate(47.2803008vw,100vh) scale(.5115) rotate(380deg)}}.snowflakes-box .snowflake:nth-child(2){animation:fall-2 10s linear -28s infinite;opacity:.4188;transform:translate(6.0271vw,-20px) scale(.4452) rotate(300deg)}@keyframes fall-2{18.503%{transform:translate(11.3335vw,18.503vh) scale(.4452) rotate(300deg)}to{transform:translate(6.027153064vw,100vh) scale(.4452) rotate(300deg)}}.snowflakes-box .snowflake:nth-child(3){animation:fall-3 18s linear -20s infinite;opacity:1;transform:translate(94.4742vw,-20px) scale(.1577) rotate(480deg)}@keyframes fall-3{10.491%{transform:translate(102.198vw,10.491vh) scale(.1577) rotate(480deg)}to{transform:translate(94.474277238vw,100vh) scale(.1577) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(4){animation:fall-4 22s linear -17s infinite;opacity:1;transform:translate(83.804vw,-20px) scale(.4858) rotate(500deg)}@keyframes fall-4{17.794%{transform:translate(93.7732vw,17.794vh) scale(.4858) rotate(500deg)}to{transform:translate(83.804099692vw,100vh) scale(.4858) rotate(500deg)}}.snowflakes-box .snowflake:nth-child(5){animation:fall-5 27s linear -15s infinite;opacity:.117;transform:translate(92.4653vw,-20px) scale(.1509) rotate(20deg)}@keyframes fall-5{10.678%{transform:translate(87.5034vw,10.678vh) scale(.1509) rotate(20deg)}to{transform:translate(92.465250381vw,100vh) scale(.1509) rotate(20deg)}}.snowflakes-box .snowflake:nth-child(6){animation:fall-6 27s linear -27s infinite;opacity:1;transform:translate(21.638vw,-20px) scale(.3392) rotate(120deg)}@keyframes fall-6{14.448%{transform:translate(12.7799vw,14.448vh) scale(.3392) rotate(120deg)}to{transform:translate(21.637911419vw,100vh) scale(.3392) rotate(120deg)}}.snowflakes-box .snowflake:nth-child(7){animation:fall-7 15s linear -10s infinite;opacity:.7462;transform:translate(88.9117vw,-20px) scale(.8152) rotate(600deg)}@keyframes fall-7{12.087%{transform:translate(85.4907vw,12.087vh) scale(.8152) rotate(600deg)}to{transform:translate(88.91166579vw,100vh) scale(.8152) rotate(600deg)}}.snowflakes-box .snowflake:nth-child(8){animation:fall-8 14s linear -22s infinite;opacity:.0646;transform:translate(70.9726vw,-20px) scale(.6203) rotate(20deg)}@keyframes fall-8{13.247%{transform:translate(65.1227vw,13.247vh) scale(.6203) rotate(20deg)}to{transform:translate(70.972541501vw,100vh) scale(.6203) rotate(20deg)}}.snowflakes-box .snowflake:nth-child(9){animation:fall-9 15s linear -28s infinite;opacity:1;transform:translate(17.6595vw,-20px) scale(.8573) rotate(540deg)}@keyframes fall-9{18.898%{transform:translate(10.6562vw,18.898vh) scale(.8573) rotate(540deg)}to{transform:translate(17.659429967vw,100vh) scale(.8573) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(10){animation:fall-10 24s linear -25s infinite;opacity:1;transform:translate(28.6667vw,-20px) scale(.9289) rotate(560deg)}@keyframes fall-10{17.051%{transform:translate(20.2802vw,17.051vh) scale(.9289) rotate(560deg)}to{transform:translate(28.666616135vw,100vh) scale(.9289) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(11){animation:fall-11 16s linear -16s infinite;opacity:1;transform:translate(10.4361vw,-20px) scale(.6348) rotate(40deg)}@keyframes fall-11{18.565%{transform:translate(20.1742vw,18.565vh) scale(.6348) rotate(40deg)}to{transform:translate(10.436197381vw,100vh) scale(.6348) rotate(40deg)}}.snowflakes-box .snowflake:nth-child(12){animation:fall-12 25s linear -26s infinite;opacity:.1394;transform:translate(98.3461vw,-20px) scale(.3743) rotate(340deg)}@keyframes fall-12{10.91%{transform:translate(100.6946vw,10.91vh) scale(.3743) rotate(340deg)}to{transform:translate(98.346123485vw,100vh) scale(.3743) rotate(340deg)}}.snowflakes-box .snowflake:nth-child(13){animation:fall-13 17s linear -19s infinite;opacity:1;transform:translate(98.032vw,-20px) scale(.459) rotate(40deg)}@keyframes fall-13{17.272%{transform:translate(100.315vw,17.272vh) scale(.459) rotate(40deg)}to{transform:translate(98.03202283vw,100vh) scale(.459) rotate(40deg)}}.snowflakes-box .snowflake:nth-child(14){animation:fall-14 25s linear -10s infinite;opacity:.618;transform:translate(17.6157vw,-20px) scale(.2903) rotate(340deg)}@keyframes fall-14{16.746%{transform:translate(8.4018vw,16.746vh) scale(.2903) rotate(340deg)}to{transform:translate(17.615607861vw,100vh) scale(.2903) rotate(340deg)}}.snowflakes-box .snowflake:nth-child(15){animation:fall-15 20s linear -6s infinite;opacity:.6126;transform:translate(69.2398vw,-20px) scale(.8413) rotate(380deg)}@keyframes fall-15{15.386%{transform:translate(68.0046vw,15.386vh) scale(.8413) rotate(380deg)}to{transform:translate(69.239787648vw,100vh) scale(.8413) rotate(380deg)}}.snowflakes-box .snowflake:nth-child(16){animation:fall-16 22s linear -10s infinite;opacity:1;transform:translate(93.7826vw,-20px) scale(.4076) rotate(460deg)}@keyframes fall-16{10.359%{transform:translate(91.9463vw,10.359vh) scale(.4076) rotate(460deg)}to{transform:translate(93.782581637vw,100vh) scale(.4076) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(17){animation:fall-17 22s linear -20s infinite;opacity:.919;transform:translate(28.5196vw,-20px) scale(.7407) rotate(420deg)}@keyframes fall-17{18.723%{transform:translate(26.8334vw,18.723vh) scale(.7407) rotate(420deg)}to{transform:translate(28.519583138vw,100vh) scale(.7407) rotate(420deg)}}.snowflakes-box .snowflake:nth-child(18){animation:fall-18 18s linear -13s infinite;opacity:.009;transform:translate(44.3125vw,-20px) scale(.9049) rotate(460deg)}@keyframes fall-18{11.049%{transform:translate(37.1015vw,11.049vh) scale(.9049) rotate(460deg)}to{transform:translate(44.31242789vw,100vh) scale(.9049) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(19){animation:fall-19 28s linear -8s infinite;opacity:1;transform:translate(55.4634vw,-20px) scale(.8381) rotate(400deg)}@keyframes fall-19{17.688%{transform:translate(61.0013vw,17.688vh) scale(.8381) rotate(400deg)}to{transform:translate(55.463455379vw,100vh) scale(.8381) rotate(400deg)}}.snowflakes-box .snowflake:nth-child(20){animation:fall-20 23s linear -11s infinite;opacity:.4586;transform:translate(26.6347vw,-20px) scale(.3561) rotate(220deg)}@keyframes fall-20{19.085%{transform:translate(24.4815vw,19.085vh) scale(.3561) rotate(220deg)}to{transform:translate(26.634678468vw,100vh) scale(.3561) rotate(220deg)}}.snowflakes-box .snowflake:nth-child(21){animation:fall-21 24s linear -3s infinite;opacity:.8668;transform:translate(75.6085vw,-20px) scale(.6242) rotate(220deg)}@keyframes fall-21{12.468%{transform:translate(76.0619vw,12.468vh) scale(.6242) rotate(220deg)}to{transform:translate(75.608504534vw,100vh) scale(.6242) rotate(220deg)}}.snowflakes-box .snowflake:nth-child(22){animation:fall-22 29s linear -7s infinite;opacity:.4388;transform:translate(16.589vw,-20px) scale(.8939) rotate(460deg)}@keyframes fall-22{13.114%{transform:translate(11.6748vw,13.114vh) scale(.8939) rotate(460deg)}to{transform:translate(16.588950858vw,100vh) scale(.8939) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(23){animation:fall-23 11s linear -30s infinite;opacity:.5904;transform:translate(56.5833vw,-20px) scale(.5231) rotate(320deg)}@keyframes fall-23{18.356%{transform:translate(60.2423vw,18.356vh) scale(.5231) rotate(320deg)}to{transform:translate(56.58333659vw,100vh) scale(.5231) rotate(320deg)}}.snowflakes-box .snowflake:nth-child(24){animation:fall-24 25s linear -11s infinite;opacity:.779;transform:translate(94.5091vw,-20px) scale(.3078) rotate(500deg)}@keyframes fall-24{15.011%{transform:translate(99.2686vw,15.011vh) scale(.3078) rotate(500deg)}to{transform:translate(94.509147595vw,100vh) scale(.3078) rotate(500deg)}}.snowflakes-box .snowflake:nth-child(25){animation:fall-25 13s linear -18s infinite;opacity:1;transform:translate(69.7724vw,-20px) scale(.2938) rotate(400deg)}@keyframes fall-25{17.155%{transform:translate(61.5144vw,17.155vh) scale(.2938) rotate(400deg)}to{transform:translate(69.77231742vw,100vh) scale(.2938) rotate(400deg)}}.snowflakes-box .snowflake:nth-child(26){animation:fall-26 11s linear -17s infinite;opacity:1;transform:translate(25.2093vw,-20px) scale(.7306) rotate(560deg)}@keyframes fall-26{14.727%{transform:translate(31.5173vw,14.727vh) scale(.7306) rotate(560deg)}to{transform:translate(25.20936308vw,100vh) scale(.7306) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(27){animation:fall-27 29s linear -19s infinite;opacity:1;transform:translate(2.3911vw,-20px) scale(.2223) rotate(140deg)}@keyframes fall-27{11.221%{transform:translate(10.1745vw,11.221vh) scale(.2223) rotate(140deg)}to{transform:translate(2.391177834vw,100vh) scale(.2223) rotate(140deg)}}.snowflakes-box .snowflake:nth-child(28){animation:fall-28 20s linear -9s infinite;opacity:.7434;transform:translate(39.8572vw,-20px) scale(.7842) rotate(160deg)}@keyframes fall-28{16.177%{transform:translate(44.7757vw,16.177vh) scale(.7842) rotate(160deg)}to{transform:translate(39.857249185vw,100vh) scale(.7842) rotate(160deg)}}.snowflakes-box .snowflake:nth-child(29){animation:fall-29 26s linear -28s infinite;opacity:1;transform:translate(35.3094vw,-20px) scale(.7979) rotate(1turn)}@keyframes fall-29{16.596%{transform:translate(26.4626vw,16.596vh) scale(.7979) rotate(1turn)}to{transform:translate(35.309311532vw,100vh) scale(.7979) rotate(1turn)}}.snowflakes-box .snowflake:nth-child(30){animation:fall-30 27s linear -15s infinite;opacity:1;transform:translate(20.7093vw,-20px) scale(.9181) rotate(200deg)}@keyframes fall-30{14.023%{transform:translate(29.3576vw,14.023vh) scale(.9181) rotate(200deg)}to{transform:translate(20.709386483vw,100vh) scale(.9181) rotate(200deg)}}.snowflakes-box .snowflake:nth-child(31){animation:fall-31 13s linear -12s infinite;opacity:1;transform:translate(2.5762vw,-20px) scale(.3872) rotate(20deg)}@keyframes fall-31{15.74%{transform:translate(-6.2544vw,15.74vh) scale(.3872) rotate(20deg)}to{transform:translate(2.576111694vw,100vh) scale(.3872) rotate(20deg)}}.snowflakes-box .snowflake:nth-child(32){animation:fall-32 26s linear -2s infinite;opacity:.634;transform:translate(25.7258vw,-20px) scale(.2742) rotate(180deg)}@keyframes fall-32{14.215%{transform:translate(21.5683vw,14.215vh) scale(.2742) rotate(180deg)}to{transform:translate(25.725758425vw,100vh) scale(.2742) rotate(180deg)}}.snowflakes-box .snowflake:nth-child(33){animation:fall-33 15s linear -20s infinite;opacity:.8024;transform:translate(64.5766vw,-20px) scale(.869) rotate(420deg)}@keyframes fall-33{19.706%{transform:translate(72.9366vw,19.706vh) scale(.869) rotate(420deg)}to{transform:translate(64.5766836vw,100vh) scale(.869) rotate(420deg)}}.snowflakes-box .snowflake:nth-child(34){animation:fall-34 24s linear -23s infinite;opacity:1;transform:translate(46.913vw,-20px) scale(.2396) rotate(540deg)}@keyframes fall-34{12.853%{transform:translate(49.2326vw,12.853vh) scale(.2396) rotate(540deg)}to{transform:translate(46.913023196vw,100vh) scale(.2396) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(35){animation:fall-35 17s linear -27s infinite;opacity:.7036;transform:translate(99.2815vw,-20px) scale(.9354) rotate(180deg)}@keyframes fall-35{11.126%{transform:translate(96.4979vw,11.126vh) scale(.9354) rotate(180deg)}to{transform:translate(99.281472164vw,100vh) scale(.9354) rotate(180deg)}}.snowflakes-box .snowflake:nth-child(36){animation:fall-36 21s linear -1s infinite;opacity:1;transform:translate(74.1067vw,-20px) scale(.2737) rotate(380deg)}@keyframes fall-36{12.857%{transform:translate(67.4621vw,12.857vh) scale(.2737) rotate(380deg)}to{transform:translate(74.106633554vw,100vh) scale(.2737) rotate(380deg)}}.snowflakes-box .snowflake:nth-child(37){animation:fall-37 24s linear -16s infinite;opacity:.3006;transform:translate(10.2623vw,-20px) scale(.8244) rotate(40deg)}@keyframes fall-37{19.234%{transform:translate(3.0647vw,19.234vh) scale(.8244) rotate(40deg)}to{transform:translate(10.262228024vw,100vh) scale(.8244) rotate(40deg)}}.snowflakes-box .snowflake:nth-child(38){animation:fall-38 26s linear -2s infinite;opacity:1;transform:translate(50.9784vw,-20px) scale(.6843) rotate(480deg)}@keyframes fall-38{11.625%{transform:translate(51.1401vw,11.625vh) scale(.6843) rotate(480deg)}to{transform:translate(50.978401617vw,100vh) scale(.6843) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(39){animation:fall-39 10s linear -9s infinite;opacity:1;transform:translate(51.8327vw,-20px) scale(.8058) rotate(180deg)}@keyframes fall-39{18.717%{transform:translate(46.9898vw,18.717vh) scale(.8058) rotate(180deg)}to{transform:translate(51.832651571vw,100vh) scale(.8058) rotate(180deg)}}.snowflakes-box .snowflake:nth-child(40){animation:fall-40 25s linear -5s infinite;opacity:1;transform:translate(55.7605vw,-20px) scale(.3445) rotate(60deg)}@keyframes fall-40{16.55%{transform:translate(47.4001vw,16.55vh) scale(.3445) rotate(60deg)}to{transform:translate(55.760416396vw,100vh) scale(.3445) rotate(60deg)}}.snowflakes-box .snowflake:nth-child(41){animation:fall-41 27s linear -9s infinite;opacity:1;transform:translate(87.1442vw,-20px) scale(.39) rotate(100deg)}@keyframes fall-41{16.951%{transform:translate(92.1106vw,16.951vh) scale(.39) rotate(100deg)}to{transform:translate(87.144249664vw,100vh) scale(.39) rotate(100deg)}}.snowflakes-box .snowflake:nth-child(42){animation:fall-42 30s linear -27s infinite;opacity:.6692;transform:translate(65.6358vw,-20px) scale(.6525) rotate(480deg)}@keyframes fall-42{11.953%{transform:translate(74.9565vw,11.953vh) scale(.6525) rotate(480deg)}to{transform:translate(65.635893207vw,100vh) scale(.6525) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(43){animation:fall-43 14s linear -28s infinite;opacity:.4068;transform:translate(3.1569vw,-20px) scale(.7387) rotate(240deg)}@keyframes fall-43{13.752%{transform:translate(5.7913vw,13.752vh) scale(.7387) rotate(240deg)}to{transform:translate(3.156926344vw,100vh) scale(.7387) rotate(240deg)}}.snowflakes-box .snowflake:nth-child(44){animation:fall-44 15s linear -23s infinite;opacity:.5606;transform:translate(10.9383vw,-20px) scale(.6065) rotate(440deg)}@keyframes fall-44{18.691%{transform:translate(17.5183vw,18.691vh) scale(.6065) rotate(440deg)}to{transform:translate(10.9383658vw,100vh) scale(.6065) rotate(440deg)}}.snowflakes-box .snowflake:nth-child(45){animation:fall-45 25s linear -26s infinite;opacity:.6702;transform:translate(68.6471vw,-20px) scale(.0097) rotate(560deg)}@keyframes fall-45{14.952%{transform:translate(61.8653vw,14.952vh) scale(.0097) rotate(560deg)}to{transform:translate(68.647032182vw,100vh) scale(.0097) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(46){animation:fall-46 24s linear -19s infinite;opacity:1;transform:translate(58.0894vw,-20px) scale(.4061) rotate(280deg)}@keyframes fall-46{14.159%{transform:translate(64.7879vw,14.159vh) scale(.4061) rotate(280deg)}to{transform:translate(58.089466985vw,100vh) scale(.4061) rotate(280deg)}}.snowflakes-box .snowflake:nth-child(47){animation:fall-47 14s linear -4s infinite;opacity:.718;transform:translate(72.7822vw,-20px) scale(.8776) rotate(500deg)}@keyframes fall-47{18.185%{transform:translate(81.9332vw,18.185vh) scale(.8776) rotate(500deg)}to{transform:translate(72.78229151vw,100vh) scale(.8776) rotate(500deg)}}.snowflakes-box .snowflake:nth-child(48){animation:fall-48 14s linear -30s infinite;opacity:1;transform:translate(14.4111vw,-20px) scale(.6661) rotate(320deg)}@keyframes fall-48{16.843%{transform:translate(10.9488vw,16.843vh) scale(.6661) rotate(320deg)}to{transform:translate(14.411065377vw,100vh) scale(.6661) rotate(320deg)}}.snowflakes-box .snowflake:nth-child(49){animation:fall-49 17s linear -28s infinite;opacity:.8278;transform:translate(62.2743vw,-20px) scale(.6111) rotate(460deg)}@keyframes fall-49{19.085%{transform:translate(59.8489vw,19.085vh) scale(.6111) rotate(460deg)}to{transform:translate(62.274275746vw,100vh) scale(.6111) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(50){animation:fall-50 10s linear -28s infinite;opacity:1;transform:translate(45.2482vw,-20px) scale(.8372) rotate(180deg)}@keyframes fall-50{16.642%{transform:translate(44.5493vw,16.642vh) scale(.8372) rotate(180deg)}to{transform:translate(45.248193011vw,100vh) scale(.8372) rotate(180deg)}}.snowflakes-box .snowflake:nth-child(51){animation:fall-51 16s linear -15s infinite;opacity:1;transform:translate(51.0156vw,-20px) scale(.0731) rotate(240deg)}@keyframes fall-51{16.806%{transform:translate(43.636vw,16.806vh) scale(.0731) rotate(240deg)}to{transform:translate(51.015526204vw,100vh) scale(.0731) rotate(240deg)}}.snowflakes-box .snowflake:nth-child(52){animation:fall-52 14s linear -13s infinite;opacity:1;transform:translate(25.1406vw,-20px) scale(.9042) rotate(20deg)}@keyframes fall-52{16.634%{transform:translate(23.8709vw,16.634vh) scale(.9042) rotate(20deg)}to{transform:translate(25.140587303vw,100vh) scale(.9042) rotate(20deg)}}.snowflakes-box .snowflake:nth-child(53){animation:fall-53 19s linear -29s infinite;opacity:.2006;transform:translate(1.3799vw,-20px) scale(.9463) rotate(60deg)}@keyframes fall-53{10.474%{transform:translate(7.5288vw,10.474vh) scale(.9463) rotate(60deg)}to{transform:translate(1.379961489vw,100vh) scale(.9463) rotate(60deg)}}.snowflakes-box .snowflake:nth-child(54){animation:fall-54 15s linear -19s infinite;opacity:1;transform:translate(51.5389vw,-20px) scale(.7381) rotate(80deg)}@keyframes fall-54{13.854%{transform:translate(60.604vw,13.854vh) scale(.7381) rotate(80deg)}to{transform:translate(51.538990651vw,100vh) scale(.7381) rotate(80deg)}}.snowflakes-box .snowflake:nth-child(55){animation:fall-55 22s linear -22s infinite;opacity:1;transform:translate(84.0781vw,-20px) scale(.5693) rotate(220deg)}@keyframes fall-55{11.004%{transform:translate(85.4684vw,11.004vh) scale(.5693) rotate(220deg)}to{transform:translate(84.078113903vw,100vh) scale(.5693) rotate(220deg)}}.snowflakes-box .snowflake:nth-child(56){animation:fall-56 26s linear -5s infinite;opacity:1;transform:translate(95.2082vw,-20px) scale(.9871) rotate(100deg)}@keyframes fall-56{10.7%{transform:translate(101.335vw,10.7vh) scale(.9871) rotate(100deg)}to{transform:translate(95.208261268vw,100vh) scale(.9871) rotate(100deg)}}.snowflakes-box .snowflake:nth-child(57){animation:fall-57 16s linear -15s infinite;opacity:1;transform:translate(8.6861vw,-20px) scale(.3597) rotate(540deg)}@keyframes fall-57{10.115%{transform:translate(5.1597vw,10.115vh) scale(.3597) rotate(540deg)}to{transform:translate(8.686064736vw,100vh) scale(.3597) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(58){animation:fall-58 26s linear -9s infinite;opacity:.3908;transform:translate(80.5801vw,-20px) scale(.9172) rotate(240deg)}@keyframes fall-58{12.367%{transform:translate(78.4052vw,12.367vh) scale(.9172) rotate(240deg)}to{transform:translate(80.580078251vw,100vh) scale(.9172) rotate(240deg)}}.snowflakes-box .snowflake:nth-child(59){animation:fall-59 23s linear -23s infinite;opacity:.8294;transform:translate(44.3049vw,-20px) scale(.3715) rotate(560deg)}@keyframes fall-59{11.759%{transform:translate(38.9391vw,11.759vh) scale(.3715) rotate(560deg)}to{transform:translate(44.304846342vw,100vh) scale(.3715) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(60){animation:fall-60 20s linear -18s infinite;opacity:1;transform:translate(9.7594vw,-20px) scale(.768) rotate(540deg)}@keyframes fall-60{15.309%{transform:translate(19.653vw,15.309vh) scale(.768) rotate(540deg)}to{transform:translate(9.759498936vw,100vh) scale(.768) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(61){animation:fall-61 27s linear -25s infinite;opacity:1;transform:translate(89.1148vw,-20px) scale(.7318) rotate(140deg)}@keyframes fall-61{19.315%{transform:translate(91.3265vw,19.315vh) scale(.7318) rotate(140deg)}to{transform:translate(89.114822117vw,100vh) scale(.7318) rotate(140deg)}}.snowflakes-box .snowflake:nth-child(62){animation:fall-62 26s linear -5s infinite;opacity:1;transform:translate(13.3147vw,-20px) scale(.6184) rotate(140deg)}@keyframes fall-62{11.553%{transform:translate(10.2882vw,11.553vh) scale(.6184) rotate(140deg)}to{transform:translate(13.314669735vw,100vh) scale(.6184) rotate(140deg)}}.snowflakes-box .snowflake:nth-child(63){animation:fall-63 19s linear -7s infinite;opacity:.1854;transform:translate(58.6644vw,-20px) scale(.1883) rotate(120deg)}@keyframes fall-63{18.34%{transform:translate(64.9979vw,18.34vh) scale(.1883) rotate(120deg)}to{transform:translate(58.664463335vw,100vh) scale(.1883) rotate(120deg)}}.snowflakes-box .snowflake:nth-child(64){animation:fall-64 21s linear -29s infinite;opacity:.3366;transform:translate(66.7757vw,-20px) scale(.0129) rotate(440deg)}@keyframes fall-64{19.389%{transform:translate(59.8866vw,19.389vh) scale(.0129) rotate(440deg)}to{transform:translate(66.775631109vw,100vh) scale(.0129) rotate(440deg)}}.snowflakes-box .snowflake:nth-child(65){animation:fall-65 20s linear -15s infinite;opacity:1;transform:translate(79.1918vw,-20px) scale(.4193) rotate(460deg)}@keyframes fall-65{10.167%{transform:translate(85.0738vw,10.167vh) scale(.4193) rotate(460deg)}to{transform:translate(79.19185882vw,100vh) scale(.4193) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(66){animation:fall-66 14s linear -23s infinite;opacity:1;transform:translate(23.427vw,-20px) scale(.2273) rotate(140deg)}@keyframes fall-66{12.829%{transform:translate(13.5608vw,12.829vh) scale(.2273) rotate(140deg)}to{transform:translate(23.426901338vw,100vh) scale(.2273) rotate(140deg)}}.snowflakes-box .snowflake:nth-child(67){animation:fall-67 11s linear -28s infinite;opacity:1;transform:translate(26.3649vw,-20px) scale(.8695) rotate(60deg)}@keyframes fall-67{12.587%{transform:translate(32.9065vw,12.587vh) scale(.8695) rotate(60deg)}to{transform:translate(26.364965416vw,100vh) scale(.8695) rotate(60deg)}}.snowflakes-box .snowflake:nth-child(68){animation:fall-68 12s linear -15s infinite;opacity:1;transform:translate(19.016vw,-20px) scale(.1174) rotate(500deg)}@keyframes fall-68{12.82%{transform:translate(20.926vw,12.82vh) scale(.1174) rotate(500deg)}to{transform:translate(19.0160191vw,100vh) scale(.1174) rotate(500deg)}}.snowflakes-box .snowflake:nth-child(69){animation:fall-69 13s linear -9s infinite;opacity:.0664;transform:translate(70.2864vw,-20px) scale(.4023) rotate(600deg)}@keyframes fall-69{19.063%{transform:translate(80.0123vw,19.063vh) scale(.4023) rotate(600deg)}to{transform:translate(70.286497259vw,100vh) scale(.4023) rotate(600deg)}}.snowflakes-box .snowflake:nth-child(70){animation:fall-70 18s linear -28s infinite;opacity:.3756;transform:translate(4.9489vw,-20px) scale(.306) rotate(560deg)}@keyframes fall-70{14.651%{transform:translate(-1.0881vw,14.651vh) scale(.306) rotate(560deg)}to{transform:translate(4.94883963vw,100vh) scale(.306) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(71){animation:fall-71 20s linear -2s infinite;opacity:.472;transform:translate(95.8009vw,-20px) scale(.5938) rotate(300deg)}@keyframes fall-71{14.052%{transform:translate(104.2548vw,14.052vh) scale(.5938) rotate(300deg)}to{transform:translate(95.800984539vw,100vh) scale(.5938) rotate(300deg)}}.snowflakes-box .snowflake:nth-child(72){animation:fall-72 17s linear -14s infinite;opacity:.4306;transform:translate(69.7493vw,-20px) scale(.1573) rotate(60deg)}@keyframes fall-72{15.588%{transform:translate(63.4337vw,15.588vh) scale(.1573) rotate(60deg)}to{transform:translate(69.749236844vw,100vh) scale(.1573) rotate(60deg)}}.snowflakes-box .snowflake:nth-child(73){animation:fall-73 21s linear -24s infinite;opacity:.9742;transform:translate(4.466vw,-20px) scale(.1498) rotate(320deg)}@keyframes fall-73{18.973%{transform:translate(-3.2367vw,18.973vh) scale(.1498) rotate(320deg)}to{transform:translate(4.465922973vw,100vh) scale(.1498) rotate(320deg)}}.snowflakes-box .snowflake:nth-child(74){animation:fall-74 18s linear -24s infinite;opacity:.0104;transform:translate(5.0172vw,-20px) scale(.9591) rotate(80deg)}@keyframes fall-74{16.414%{transform:translate(2.9169vw,16.414vh) scale(.9591) rotate(80deg)}to{transform:translate(5.017178997vw,100vh) scale(.9591) rotate(80deg)}}.snowflakes-box .snowflake:nth-child(75){animation:fall-75 19s linear -17s infinite;opacity:1;transform:translate(.8932vw,-20px) scale(.2064) rotate(420deg)}@keyframes fall-75{10.873%{transform:translate(-3.6378vw,10.873vh) scale(.2064) rotate(420deg)}to{transform:translate(.89315469vw,100vh) scale(.2064) rotate(420deg)}}.snowflakes-box .snowflake:nth-child(76){animation:fall-76 10s linear -9s infinite;opacity:1;transform:translate(43.4157vw,-20px) scale(.6746) rotate(500deg)}@keyframes fall-76{19.782%{transform:translate(50.4765vw,19.782vh) scale(.6746) rotate(500deg)}to{transform:translate(43.415770608vw,100vh) scale(.6746) rotate(500deg)}}.snowflakes-box .snowflake:nth-child(77){animation:fall-77 12s linear -8s infinite;opacity:.3818;transform:translate(73.9044vw,-20px) scale(.0466) rotate(540deg)}@keyframes fall-77{16.469%{transform:translate(76.7319vw,16.469vh) scale(.0466) rotate(540deg)}to{transform:translate(73.904428275vw,100vh) scale(.0466) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(78){animation:fall-78 21s linear -2s infinite;opacity:.2086;transform:translate(12.1918vw,-20px) scale(.7536) rotate(120deg)}@keyframes fall-78{15.309%{transform:translate(8.223vw,15.309vh) scale(.7536) rotate(120deg)}to{transform:translate(12.191760312vw,100vh) scale(.7536) rotate(120deg)}}.snowflakes-box .snowflake:nth-child(79){animation:fall-79 21s linear -11s infinite;opacity:.8862;transform:translate(42.4113vw,-20px) scale(.6333) rotate(400deg)}@keyframes fall-79{15.622%{transform:translate(46.3064vw,15.622vh) scale(.6333) rotate(400deg)}to{transform:translate(42.411338951vw,100vh) scale(.6333) rotate(400deg)}}.snowflakes-box .snowflake:nth-child(80){animation:fall-80 13s linear -22s infinite;opacity:.139;transform:translate(53.0642vw,-20px) scale(.7768) rotate(420deg)}@keyframes fall-80{18.634%{transform:translate(58.181vw,18.634vh) scale(.7768) rotate(420deg)}to{transform:translate(53.064251168vw,100vh) scale(.7768) rotate(420deg)}}.snowflakes-box .snowflake:nth-child(81){animation:fall-81 29s linear -12s infinite;opacity:1;transform:translate(78.4814vw,-20px) scale(.0939) rotate(340deg)}@keyframes fall-81{11.386%{transform:translate(80.9681vw,11.386vh) scale(.0939) rotate(340deg)}to{transform:translate(78.481424867vw,100vh) scale(.0939) rotate(340deg)}}.snowflakes-box .snowflake:nth-child(82){animation:fall-82 14s linear -26s infinite;opacity:.357;transform:translate(68.5713vw,-20px) scale(.3685) rotate(1turn)}@keyframes fall-82{12.411%{transform:translate(64.5545vw,12.411vh) scale(.3685) rotate(1turn)}to{transform:translate(68.571259832vw,100vh) scale(.3685) rotate(1turn)}}.snowflakes-box .snowflake:nth-child(83){animation:fall-83 10s linear -29s infinite;opacity:.9488;transform:translate(57.6592vw,-20px) scale(.1724) rotate(540deg)}@keyframes fall-83{11.036%{transform:translate(56.241vw,11.036vh) scale(.1724) rotate(540deg)}to{transform:translate(57.659185818vw,100vh) scale(.1724) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(84){animation:fall-84 15s linear -15s infinite;opacity:.2908;transform:translate(78.3856vw,-20px) scale(.0246) rotate(600deg)}@keyframes fall-84{13.789%{transform:translate(78.722vw,13.789vh) scale(.0246) rotate(600deg)}to{transform:translate(78.385603364vw,100vh) scale(.0246) rotate(600deg)}}.snowflakes-box .snowflake:nth-child(85){animation:fall-85 30s linear -1s infinite;opacity:1;transform:translate(52.0041vw,-20px) scale(.2601) rotate(480deg)}@keyframes fall-85{10.23%{transform:translate(56.4435vw,10.23vh) scale(.2601) rotate(480deg)}to{transform:translate(52.004144394vw,100vh) scale(.2601) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(86){animation:fall-86 30s linear -12s infinite;opacity:1;transform:translate(59.5535vw,-20px) scale(.491) rotate(480deg)}@keyframes fall-86{11.287%{transform:translate(61.7213vw,11.287vh) scale(.491) rotate(480deg)}to{transform:translate(59.553521678vw,100vh) scale(.491) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(87){animation:fall-87 11s linear -27s infinite;opacity:1;transform:translate(13.3348vw,-20px) scale(.0506) rotate(180deg)}@keyframes fall-87{12.044%{transform:translate(13.944vw,12.044vh) scale(.0506) rotate(180deg)}to{transform:translate(13.334806092vw,100vh) scale(.0506) rotate(180deg)}}.snowflakes-box .snowflake:nth-child(88){animation:fall-88 28s linear -5s infinite;opacity:1;transform:translate(9.3745vw,-20px) scale(.7808) rotate(460deg)}@keyframes fall-88{11.904%{transform:translate(2.3133vw,11.904vh) scale(.7808) rotate(460deg)}to{transform:translate(9.374429388vw,100vh) scale(.7808) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(89){animation:fall-89 19s linear -17s infinite;opacity:1;transform:translate(7.4814vw,-20px) scale(.5653) rotate(480deg)}@keyframes fall-89{14.563%{transform:translate(-1.7198vw,14.563vh) scale(.5653) rotate(480deg)}to{transform:translate(7.481307988vw,100vh) scale(.5653) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(90){animation:fall-90 25s linear -6s infinite;opacity:1;transform:translate(64.0818vw,-20px) scale(.9293) rotate(560deg)}@keyframes fall-90{15.574%{transform:translate(72.7785vw,15.574vh) scale(.9293) rotate(560deg)}to{transform:translate(64.081886967vw,100vh) scale(.9293) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(91){animation:fall-91 13s linear -8s infinite;opacity:1;transform:translate(37.8889vw,-20px) scale(.1389) rotate(340deg)}@keyframes fall-91{15.571%{transform:translate(42.9041vw,15.571vh) scale(.1389) rotate(340deg)}to{transform:translate(37.888950152vw,100vh) scale(.1389) rotate(340deg)}}.snowflakes-box .snowflake:nth-child(92){animation:fall-92 19s linear -8s infinite;opacity:.5658;transform:translate(76.1665vw,-20px) scale(.2895) rotate(340deg)}@keyframes fall-92{17.836%{transform:translate(72.7589vw,17.836vh) scale(.2895) rotate(340deg)}to{transform:translate(76.166465924vw,100vh) scale(.2895) rotate(340deg)}}.snowflakes-box .snowflake:nth-child(93){animation:fall-93 27s linear -24s infinite;opacity:1;transform:translate(94.5839vw,-20px) scale(.3934) rotate(200deg)}@keyframes fall-93{11.782%{transform:translate(101.0805vw,11.782vh) scale(.3934) rotate(200deg)}to{transform:translate(94.583964966vw,100vh) scale(.3934) rotate(200deg)}}.snowflakes-box .snowflake:nth-child(94){animation:fall-94 29s linear -25s infinite;opacity:1;transform:translate(80.5463vw,-20px) scale(.9311) rotate(160deg)}@keyframes fall-94{13.429%{transform:translate(74.7995vw,13.429vh) scale(.9311) rotate(160deg)}to{transform:translate(80.546242532vw,100vh) scale(.9311) rotate(160deg)}}.snowflakes-box .snowflake:nth-child(95){animation:fall-95 17s linear -19s infinite;opacity:.591;transform:translate(73.9782vw,-20px) scale(.949) rotate(20deg)}@keyframes fall-95{14.44%{transform:translate(81.2775vw,14.44vh) scale(.949) rotate(20deg)}to{transform:translate(73.978272993vw,100vh) scale(.949) rotate(20deg)}}.snowflakes-box .snowflake:nth-child(96){animation:fall-96 25s linear -21s infinite;opacity:.1172;transform:translate(89.2368vw,-20px) scale(.3348) rotate(220deg)}@keyframes fall-96{13.073%{transform:translate(91.3903vw,13.073vh) scale(.3348) rotate(220deg)}to{transform:translate(89.236821535vw,100vh) scale(.3348) rotate(220deg)}}.snowflakes-box .snowflake:nth-child(97){animation:fall-97 15s linear -1s infinite;opacity:1;transform:translate(78.9114vw,-20px) scale(.3778) rotate(60deg)}@keyframes fall-97{18.099%{transform:translate(82.0241vw,18.099vh) scale(.3778) rotate(60deg)}to{transform:translate(78.911431127vw,100vh) scale(.3778) rotate(60deg)}}.snowflakes-box .snowflake:nth-child(98){animation:fall-98 29s linear -8s infinite;opacity:.9128;transform:translate(56.7353vw,-20px) scale(.4104) rotate(520deg)}@keyframes fall-98{18.75%{transform:translate(54.4127vw,18.75vh) scale(.4104) rotate(520deg)}to{transform:translate(56.735276774vw,100vh) scale(.4104) rotate(520deg)}}.snowflakes-box .snowflake:nth-child(99){animation:fall-99 28s linear -8s infinite;opacity:1;transform:translate(93.2123vw,-20px) scale(.5087) rotate(40deg)}@keyframes fall-99{19.328%{transform:translate(89.756vw,19.328vh) scale(.5087) rotate(40deg)}to{transform:translate(93.212265437vw,100vh) scale(.5087) rotate(40deg)}}.snowflakes-box .snowflake:nth-child(100){animation:fall-100 17s linear -24s infinite;opacity:.7784;transform:translate(11.2737vw,-20px) scale(.2515) rotate(500deg)}@keyframes fall-100{11.797%{transform:translate(13.8374vw,11.797vh) scale(.2515) rotate(500deg)}to{transform:translate(11.273725637vw,100vh) scale(.2515) rotate(500deg)}}.snowball-box .snow-layer{background-color:#fff;bottom:0;display:flex;left:0;position:fixed;right:0;width:100%;z-index:100}.snowball-box .snow-layer .snowball-wrap{bottom:0;display:flex;height:0;perspective:100px;position:relative;transform:translateY(0);transition:transform .5s ease-in;width:100%;z-index:50}.snowball-box .snow-layer .snowball-wrap:after{background:#f1f9fc;bottom:0;content:"";display:block;height:7px;left:0;position:absolute;width:100%}.snowball-box .snow-layer .snowball-wrap a{background-color:#f1f9fc;border-radius:60% 40% 0 0;box-shadow:inset -10px 0 14px 0 #c8ebf8;display:block;flex:auto;font-family:FontAwesome;max-width:50%;position:relative;transform:translateY(-6px);transition:all .5s linear;z-index:3}.snowball-box .snow-layer .snowball-wrap a svg:first-child{color:#a6e7ff;content:"";height:12px!important;position:absolute;right:20%;top:10%;width:12px!important}.snowball-box .snow-layer .snowball-wrap a svg:last-child{color:#a6e7ff;content:"";height:12px!important;left:30%;position:absolute;top:15%;width:12px!important}.snowball-box .snow-layer .snowball-wrap a:nth-child(2){border-radius:40% 40% 0 0;box-shadow:inset 10px 0 7px 0 #e6fcf9;height:70px;margin-top:10px}.snowball-box .snow-layer .snowball-wrap a:nth-child(3){border-radius:65% 50% 0 0;box-shadow:inset 5px 0 7px 0 #c5f2ed;height:90px;margin-top:15px}.snowball-box .snow-layer .snowball-wrap a:nth-child(4){box-shadow:inset -10px 0 14px 0 #c8ebf8;height:50px}.snowball-box .snow-layer .snowball-wrap a:nth-child(5){border-radius:40% 46% 0 0;height:70px;margin-top:25px}.snowball-box .snow-layer .snowball-wrap a:nth-child(6){border-radius:66% 45% 0 0;box-shadow:inset 5px 0 5px 0 #c5f2ed;height:90px}.snowball-box .snow-layer .snowball-wrap a:nth-child(7){border-radius:40% 45% 0 0;height:90px;margin-top:18px}.snowball-box .snow-layer .snowball-wrap a:nth-child(8){box-shadow:inset 7px 0 7px 0 #e6fcf9;height:90px}.snowball-box .snow-layer .snowball-wrap a:nth-child(9){border-radius:40% 40% 0 0;box-shadow:inset 5px 0 10px 0 #c5f2ed;height:90px}.snowball-box .snow-layer .snowball-wrap a:nth-child(10){box-shadow:inset -10px 0 7px 0 #c5f2ed;height:70px}.snowball-box .snow-layer .snowball-wrap a:only-child{border-radius:45% 15% 0 0}.snowball-box .snow-layer .snowball-wrap a:only-child:before{right:50%;top:0;transform:translateX(-50%)}.snowball-box .snow-layer .snowball-wrap a:only-child:after{border-radius:63% 25% 0 0;height:45%;left:0;top:0;transform:translateY(0);transition:all 8s linear;width:31%}.snowball-box .snow-layer .snowball-wrap a:last-child{flex:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(3n+3){box-shadow:inset 0 0 20px #f5f5f5,inset 20px 0 20px #c8ebf8,inset -20px 0 20px #c5f2ed,inset 20px 0 10px #c8ebf8,inset -20px 0 20px #c5f2ed,0 0 20px #fff,-10px 0 20px #c8ebf8,10px 0 20px #c5f2ed}.snowball-box .snow-layer .snowball-wrap a:nth-child(2n){margin-left:-40px;z-index:2}.snowball-box .snow-layer .snowball-wrap a:nth-child(2n):after{left:50%;top:-2px}.snowball-box .snow-layer .snowball-wrap a:first-child{min-width:145px}.snowball-box .snow-layer .snowball-wrap a:first-child:before{animation:falldown-1 19s linear 3s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:first-child:after{opacity:1}@keyframes falldown-1{16.904%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(2){min-width:91px}.snowball-box .snow-layer .snowball-wrap a:nth-child(2):before{animation:falldown-2 10s linear 22s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(2):after{opacity:1}@keyframes falldown-2{12.253%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(3){min-width:113px}.snowball-box .snow-layer .snowball-wrap a:nth-child(3):before{animation:falldown-3 15s linear 2s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(3):after{opacity:1}@keyframes falldown-3{10.85%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(4){min-width:85px}.snowball-box .snow-layer .snowball-wrap a:nth-child(4):before{animation:falldown-4 18s linear 12s infinite;opacity:.466}.snowball-box .snow-layer .snowball-wrap a:nth-child(4):after{opacity:1}@keyframes falldown-4{18.644%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(5){min-width:88px}.snowball-box .snow-layer .snowball-wrap a:nth-child(5):before{animation:falldown-5 15s linear 16s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(5):after{opacity:1}@keyframes falldown-5{15.937%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(6){min-width:94px}.snowball-box .snow-layer .snowball-wrap a:nth-child(6):before{animation:falldown-6 17s linear 5s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(6):after{opacity:1}@keyframes falldown-6{12.129%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(7){min-width:92px}.snowball-box .snow-layer .snowball-wrap a:nth-child(7):before{animation:falldown-7 29s linear 22s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(7):after{opacity:1}@keyframes falldown-7{17.189%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(8){min-width:115px}.snowball-box .snow-layer .snowball-wrap a:nth-child(8):before{animation:falldown-8 26s linear 21s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(8):after{opacity:1}@keyframes falldown-8{18.545%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(9){min-width:134px}.snowball-box .snow-layer .snowball-wrap a:nth-child(9):before{animation:falldown-9 13s linear 17s infinite;opacity:.8806}.snowball-box .snow-layer .snowball-wrap a:nth-child(9):after{opacity:1}@keyframes falldown-9{12.861%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(10){min-width:126px}.snowball-box .snow-layer .snowball-wrap a:nth-child(10):before{animation:falldown-10 23s linear 10s infinite;opacity:.8694}.snowball-box .snow-layer .snowball-wrap a:nth-child(10):after{opacity:1}@keyframes falldown-10{14.345%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a.active-for-one{animation:move 2s cubic-bezier(.22,.68,0,1.71) forwards}.snowball-box .snow-layer .snowball-wrap a.active{animation:move 5s linear forwards}@media screen and (max-width:1024px){.snowball-box .snow-layer .snowball-wrap a.active{animation:move 5s linear 1s forwards}}.snowball-box .snow-layer .snowball-wrap a.move-out{opacity:0}.snowball-box .snow-plow-img{background-repeat:no-repeat;background-size:contain;height:100px;opacity:0;position:relative;transform:translate(150px,-70px);transition:transform 1s linear;-moz-transition:transform 5s linear;-o-transition:transform 5s linear;-webkit-transition:transform 5s linear;width:100px;z-index:5}.snowball-box .snow-plow-img.active{animation:move-translate 5s linear forwards;opacity:1}@keyframes move{0%{left:0}to{left:-130vw}}@keyframes move-translate{0%{transform:translateY(-70px)}to{transform:translate(-130vw,-70px)}}@keyframes animate_grow{0%{transform:rotate(135deg) scaleX(1)}50%{transform:rotate(135deg) scale3d(1.05,1.05,1.05)}to{transform:rotate(135deg) scaleX(1)}}@media screen and (max-width:600px){.snowball-box .snow-plow-img{height:70px;transform:translate(150px,-57px);width:70px}@keyframes move-translate{0%{transform:translate(150px,-57px)}to{transform:translate(-100vw,-57px)}}}