:root {
  /** primary **/
  --ion-color-primary: #000000;
  --ion-color-primary-rgb: 0,0,0;
  --ion-color-primary-contrast: #ffffff;
  --ion-color-primary-contrast-rgb: 255,255,255;
  --ion-color-primary-shade: #000000;
  --ion-color-primary-tint: #1a1a1a;
  /** secondary **/
  --ion-color-secondary: #000000;
  --ion-color-secondary-rgb: 0,0,0;
  --ion-color-secondary-contrast: #ffffff;
  --ion-color-secondary-contrast-rgb: 255,255,255;
  --ion-color-secondary-shade: #000000;
  --ion-color-secondary-tint: #1a1a1a;
  /** tertiary **/
  --ion-color-tertiary: #00a5e6;
  --ion-color-tertiary-rgb: 0,174,239;
  --ion-color-tertiary-contrast: #FFF;
  --ion-color-tertiary-contrast-rgb: 255, 255, 255;
  --ion-color-tertiary-shade: #0099d2;
  --ion-color-tertiary-tint: #1ab6f1;
  --brand-primary: #00a5e6;
  --brand-secondary: #00a5e6;
  --text-primary: #000;
  --color-placeholder: #779;
  --color-on-header: #888;
  --color-on-background: #FFF;
}

@font-face {
  font-family: "Ben-bold";
  font-display: swap;
  unicode-range: U+000-5FF; /* Download only latin glyphs */
  src: local("Ben-bold"), url("assets/fonts/Ben2010-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Ben-normal";
  font-display: swap;
  unicode-range: U+000-5FF; /* Download only latin glyphs */
  src: local("Ben-normal"), url("assets/fonts/Ben2010-Normal.otf") format("opentype");
}
html, body {
  background: #00aeef;
}

terms,
privacy,
landing--ben,
landing--phase1,
landing--phase2,
form-signup {
  background: #00aeef;
}
terms .form-wrapper form,
privacy .form-wrapper form,
landing--ben .form-wrapper form,
landing--phase1 .form-wrapper form,
landing--phase2 .form-wrapper form,
form-signup .form-wrapper form {
  /* RADIO button list */
}
@media (max-height: 700px) {
  terms .form-wrapper form .c-card__form-address,
  privacy .form-wrapper form .c-card__form-address,
  landing--ben .form-wrapper form .c-card__form-address,
  landing--phase1 .form-wrapper form .c-card__form-address,
  landing--phase2 .form-wrapper form .c-card__form-address,
  form-signup .form-wrapper form .c-card__form-address {
    padding-bottom: 2rem !important;
  }
}
terms .form-wrapper form ion-radio-group,
privacy .form-wrapper form ion-radio-group,
landing--ben .form-wrapper form ion-radio-group,
landing--phase1 .form-wrapper form ion-radio-group,
landing--phase2 .form-wrapper form ion-radio-group,
form-signup .form-wrapper form ion-radio-group {
  margin: 0 0 1.5rem 0 !important;
}

body ion-app.ion-page {
  opacity: 0;
  background: #00aeef;
  animation: fade-in 1.5s forwards !important;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 7rem 8rem;
  background-image: url("/assets/img/logo--full.svg");
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));
  z-index: -1;
  animation: logo-animation 2s forwards;
}
@keyframes logo-animation {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  15% {
    opacity: 0;
    transform: translateY(10px);
  }
  30% {
    opacity: 1;
    transform: translateY(0);
  }
  90% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
body .non-scrolling-background {
  display: none;
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.668;
  transform: translate(95.8038vw, -10px) scale(0.5559);
  animation: fall-1 17s -1s linear infinite;
}
@keyframes fall-1 {
  68.914% {
    transform: translate(92.2638vw, 68.914vh) scale(0.5559);
  }
  to {
    transform: translate(94.0338vw, 100vh) scale(0.5559);
  }
}
.snow:nth-child(2) {
  opacity: 0.8378;
  transform: translate(78.6622vw, -10px) scale(0.0952);
  animation: fall-2 26s -28s linear infinite;
}
@keyframes fall-2 {
  57.834% {
    transform: translate(78.6579vw, 57.834vh) scale(0.0952);
  }
  to {
    transform: translate(78.66005vw, 100vh) scale(0.0952);
  }
}
.snow:nth-child(3) {
  opacity: 0.0969;
  transform: translate(96.7821vw, -10px) scale(0.2437);
  animation: fall-3 22s -26s linear infinite;
}
@keyframes fall-3 {
  65.732% {
    transform: translate(98.4417vw, 65.732vh) scale(0.2437);
  }
  to {
    transform: translate(97.6119vw, 100vh) scale(0.2437);
  }
}
.snow:nth-child(4) {
  opacity: 0.3674;
  transform: translate(93.6718vw, -10px) scale(0.7131);
  animation: fall-4 14s -10s linear infinite;
}
@keyframes fall-4 {
  78.492% {
    transform: translate(95.8252vw, 78.492vh) scale(0.7131);
  }
  to {
    transform: translate(94.7485vw, 100vh) scale(0.7131);
  }
}
.snow:nth-child(5) {
  opacity: 0.2424;
  transform: translate(59.982vw, -10px) scale(0.8527);
  animation: fall-5 25s -10s linear infinite;
}
@keyframes fall-5 {
  41.148% {
    transform: translate(53.4273vw, 41.148vh) scale(0.8527);
  }
  to {
    transform: translate(56.70465vw, 100vh) scale(0.8527);
  }
}
.snow:nth-child(6) {
  opacity: 0.5101;
  transform: translate(24.2902vw, -10px) scale(0.5519);
  animation: fall-6 23s -18s linear infinite;
}
@keyframes fall-6 {
  75.449% {
    transform: translate(30.8306vw, 75.449vh) scale(0.5519);
  }
  to {
    transform: translate(27.5604vw, 100vh) scale(0.5519);
  }
}
.snow:nth-child(7) {
  opacity: 0.3574;
  transform: translate(77.2375vw, -10px) scale(0.8962);
  animation: fall-7 28s -1s linear infinite;
}
@keyframes fall-7 {
  75.079% {
    transform: translate(72.1961vw, 75.079vh) scale(0.8962);
  }
  to {
    transform: translate(74.7168vw, 100vh) scale(0.8962);
  }
}
.snow:nth-child(8) {
  opacity: 0.1316;
  transform: translate(90.1723vw, -10px) scale(0.5087);
  animation: fall-8 29s -5s linear infinite;
}
@keyframes fall-8 {
  69.61% {
    transform: translate(91.4216vw, 69.61vh) scale(0.5087);
  }
  to {
    transform: translate(90.79695vw, 100vh) scale(0.5087);
  }
}
.snow:nth-child(9) {
  opacity: 0.9327;
  transform: translate(29.9088vw, -10px) scale(0.5781);
  animation: fall-9 24s -21s linear infinite;
}
@keyframes fall-9 {
  63.235% {
    transform: translate(35.9731vw, 63.235vh) scale(0.5781);
  }
  to {
    transform: translate(32.94095vw, 100vh) scale(0.5781);
  }
}
.snow:nth-child(10) {
  opacity: 0.6901;
  transform: translate(42.8935vw, -10px) scale(0.3719);
  animation: fall-10 29s -10s linear infinite;
}
@keyframes fall-10 {
  57.785% {
    transform: translate(33.5046vw, 57.785vh) scale(0.3719);
  }
  to {
    transform: translate(38.19905vw, 100vh) scale(0.3719);
  }
}
.snow:nth-child(11) {
  opacity: 0.7994;
  transform: translate(45.7708vw, -10px) scale(0.4544);
  animation: fall-11 13s -11s linear infinite;
}
@keyframes fall-11 {
  71.411% {
    transform: translate(35.9881vw, 71.411vh) scale(0.4544);
  }
  to {
    transform: translate(40.87945vw, 100vh) scale(0.4544);
  }
}
.snow:nth-child(12) {
  opacity: 0.626;
  transform: translate(42.9601vw, -10px) scale(0.0011);
  animation: fall-12 23s -9s linear infinite;
}
@keyframes fall-12 {
  48.175% {
    transform: translate(47.7334vw, 48.175vh) scale(0.0011);
  }
  to {
    transform: translate(45.34675vw, 100vh) scale(0.0011);
  }
}
.snow:nth-child(13) {
  opacity: 0.7242;
  transform: translate(4.8841vw, -10px) scale(0.7258);
  animation: fall-13 13s -22s linear infinite;
}
@keyframes fall-13 {
  74.416% {
    transform: translate(4.6926vw, 74.416vh) scale(0.7258);
  }
  to {
    transform: translate(4.78835vw, 100vh) scale(0.7258);
  }
}
.snow:nth-child(14) {
  opacity: 0.6001;
  transform: translate(16.1711vw, -10px) scale(0.9256);
  animation: fall-14 24s -21s linear infinite;
}
@keyframes fall-14 {
  67.323% {
    transform: translate(14.0644vw, 67.323vh) scale(0.9256);
  }
  to {
    transform: translate(15.11775vw, 100vh) scale(0.9256);
  }
}
.snow:nth-child(15) {
  opacity: 0.3534;
  transform: translate(54.5884vw, -10px) scale(0.7744);
  animation: fall-15 29s -20s linear infinite;
}
@keyframes fall-15 {
  40.837% {
    transform: translate(55.2581vw, 40.837vh) scale(0.7744);
  }
  to {
    transform: translate(54.92325vw, 100vh) scale(0.7744);
  }
}
.snow:nth-child(16) {
  opacity: 0.1658;
  transform: translate(89.9672vw, -10px) scale(0.5162);
  animation: fall-16 26s -23s linear infinite;
}
@keyframes fall-16 {
  43.25% {
    transform: translate(81.4866vw, 43.25vh) scale(0.5162);
  }
  to {
    transform: translate(85.7269vw, 100vh) scale(0.5162);
  }
}
.snow:nth-child(17) {
  opacity: 0.2114;
  transform: translate(58.0943vw, -10px) scale(0.1134);
  animation: fall-17 29s -25s linear infinite;
}
@keyframes fall-17 {
  40.611% {
    transform: translate(56.0244vw, 40.611vh) scale(0.1134);
  }
  to {
    transform: translate(57.05935vw, 100vh) scale(0.1134);
  }
}
.snow:nth-child(18) {
  opacity: 0.8169;
  transform: translate(46.635vw, -10px) scale(0.0792);
  animation: fall-18 19s -5s linear infinite;
}
@keyframes fall-18 {
  60.201% {
    transform: translate(40.5443vw, 60.201vh) scale(0.0792);
  }
  to {
    transform: translate(43.58965vw, 100vh) scale(0.0792);
  }
}
.snow:nth-child(19) {
  opacity: 0.1762;
  transform: translate(70.8797vw, -10px) scale(0.3014);
  animation: fall-19 19s -1s linear infinite;
}
@keyframes fall-19 {
  75.757% {
    transform: translate(66.8252vw, 75.757vh) scale(0.3014);
  }
  to {
    transform: translate(68.85245vw, 100vh) scale(0.3014);
  }
}
.snow:nth-child(20) {
  opacity: 0.7043;
  transform: translate(26.3839vw, -10px) scale(0.2396);
  animation: fall-20 12s -13s linear infinite;
}
@keyframes fall-20 {
  66.328% {
    transform: translate(16.4163vw, 66.328vh) scale(0.2396);
  }
  to {
    transform: translate(21.4001vw, 100vh) scale(0.2396);
  }
}
.snow:nth-child(21) {
  opacity: 0.563;
  transform: translate(43.5108vw, -10px) scale(0.8703);
  animation: fall-21 11s -28s linear infinite;
}
@keyframes fall-21 {
  49.022% {
    transform: translate(44.6148vw, 49.022vh) scale(0.8703);
  }
  to {
    transform: translate(44.0628vw, 100vh) scale(0.8703);
  }
}
.snow:nth-child(22) {
  opacity: 0.5557;
  transform: translate(57.5026vw, -10px) scale(0.1975);
  animation: fall-22 20s -3s linear infinite;
}
@keyframes fall-22 {
  70.737% {
    transform: translate(47.5191vw, 70.737vh) scale(0.1975);
  }
  to {
    transform: translate(52.51085vw, 100vh) scale(0.1975);
  }
}
.snow:nth-child(23) {
  opacity: 0.9154;
  transform: translate(23.5716vw, -10px) scale(0.6906);
  animation: fall-23 27s -2s linear infinite;
}
@keyframes fall-23 {
  48.193% {
    transform: translate(24.6117vw, 48.193vh) scale(0.6906);
  }
  to {
    transform: translate(24.09165vw, 100vh) scale(0.6906);
  }
}
.snow:nth-child(24) {
  opacity: 0.6468;
  transform: translate(26.1275vw, -10px) scale(0.058);
  animation: fall-24 18s -28s linear infinite;
}
@keyframes fall-24 {
  50.299% {
    transform: translate(18.1889vw, 50.299vh) scale(0.058);
  }
  to {
    transform: translate(22.1582vw, 100vh) scale(0.058);
  }
}
.snow:nth-child(25) {
  opacity: 0.5966;
  transform: translate(22.9836vw, -10px) scale(0.0036);
  animation: fall-25 17s -9s linear infinite;
}
@keyframes fall-25 {
  54.777% {
    transform: translate(17.2673vw, 54.777vh) scale(0.0036);
  }
  to {
    transform: translate(20.12545vw, 100vh) scale(0.0036);
  }
}
.snow:nth-child(26) {
  opacity: 0.8732;
  transform: translate(84.1529vw, -10px) scale(0.0757);
  animation: fall-26 15s -17s linear infinite;
}
@keyframes fall-26 {
  64.706% {
    transform: translate(76.5273vw, 64.706vh) scale(0.0757);
  }
  to {
    transform: translate(80.3401vw, 100vh) scale(0.0757);
  }
}
.snow:nth-child(27) {
  opacity: 0.7892;
  transform: translate(81.8214vw, -10px) scale(0.6834);
  animation: fall-27 18s -20s linear infinite;
}
@keyframes fall-27 {
  79.127% {
    transform: translate(86.1576vw, 79.127vh) scale(0.6834);
  }
  to {
    transform: translate(83.9895vw, 100vh) scale(0.6834);
  }
}
.snow:nth-child(28) {
  opacity: 0.7029;
  transform: translate(56.7566vw, -10px) scale(0.6115);
  animation: fall-28 19s -20s linear infinite;
}
@keyframes fall-28 {
  57.195% {
    transform: translate(52.7527vw, 57.195vh) scale(0.6115);
  }
  to {
    transform: translate(54.75465vw, 100vh) scale(0.6115);
  }
}
.snow:nth-child(29) {
  opacity: 0.2375;
  transform: translate(29.9663vw, -10px) scale(0.4354);
  animation: fall-29 11s -19s linear infinite;
}
@keyframes fall-29 {
  33.234% {
    transform: translate(23.4577vw, 33.234vh) scale(0.4354);
  }
  to {
    transform: translate(26.712vw, 100vh) scale(0.4354);
  }
}
.snow:nth-child(30) {
  opacity: 0.898;
  transform: translate(67.1641vw, -10px) scale(0.5706);
  animation: fall-30 27s -25s linear infinite;
}
@keyframes fall-30 {
  68.865% {
    transform: translate(72.255vw, 68.865vh) scale(0.5706);
  }
  to {
    transform: translate(69.70955vw, 100vh) scale(0.5706);
  }
}
.snow:nth-child(31) {
  opacity: 0.2;
  transform: translate(49.5719vw, -10px) scale(0.8084);
  animation: fall-31 22s -12s linear infinite;
}
@keyframes fall-31 {
  63.859% {
    transform: translate(48.8046vw, 63.859vh) scale(0.8084);
  }
  to {
    transform: translate(49.18825vw, 100vh) scale(0.8084);
  }
}
.snow:nth-child(32) {
  opacity: 0.8597;
  transform: translate(0.5039vw, -10px) scale(0.4436);
  animation: fall-32 26s -24s linear infinite;
}
@keyframes fall-32 {
  35.465% {
    transform: translate(-3.6268vw, 35.465vh) scale(0.4436);
  }
  to {
    transform: translate(-1.56145vw, 100vh) scale(0.4436);
  }
}
.snow:nth-child(33) {
  opacity: 0.6308;
  transform: translate(91.881vw, -10px) scale(0.4557);
  animation: fall-33 22s -19s linear infinite;
}
@keyframes fall-33 {
  55.668% {
    transform: translate(90.3554vw, 55.668vh) scale(0.4557);
  }
  to {
    transform: translate(91.1182vw, 100vh) scale(0.4557);
  }
}
.snow:nth-child(34) {
  opacity: 0.8892;
  transform: translate(36.1427vw, -10px) scale(0.391);
  animation: fall-34 28s -27s linear infinite;
}
@keyframes fall-34 {
  71% {
    transform: translate(39.896vw, 71vh) scale(0.391);
  }
  to {
    transform: translate(38.01935vw, 100vh) scale(0.391);
  }
}
.snow:nth-child(35) {
  opacity: 0.5442;
  transform: translate(80.0282vw, -10px) scale(0.2613);
  animation: fall-35 25s -17s linear infinite;
}
@keyframes fall-35 {
  72.436% {
    transform: translate(81.6017vw, 72.436vh) scale(0.2613);
  }
  to {
    transform: translate(80.81495vw, 100vh) scale(0.2613);
  }
}
.snow:nth-child(36) {
  opacity: 0.6915;
  transform: translate(32.3954vw, -10px) scale(0.0046);
  animation: fall-36 10s -23s linear infinite;
}
@keyframes fall-36 {
  62.315% {
    transform: translate(28.7377vw, 62.315vh) scale(0.0046);
  }
  to {
    transform: translate(30.56655vw, 100vh) scale(0.0046);
  }
}
.snow:nth-child(37) {
  opacity: 0.4134;
  transform: translate(84.8154vw, -10px) scale(0.3201);
  animation: fall-37 23s -19s linear infinite;
}
@keyframes fall-37 {
  30.141% {
    transform: translate(94.5477vw, 30.141vh) scale(0.3201);
  }
  to {
    transform: translate(89.68155vw, 100vh) scale(0.3201);
  }
}
.snow:nth-child(38) {
  opacity: 0.0035;
  transform: translate(99.6821vw, -10px) scale(0.3953);
  animation: fall-38 15s -8s linear infinite;
}
@keyframes fall-38 {
  79.231% {
    transform: translate(109.3741vw, 79.231vh) scale(0.3953);
  }
  to {
    transform: translate(104.5281vw, 100vh) scale(0.3953);
  }
}
.snow:nth-child(39) {
  opacity: 0.7707;
  transform: translate(28.2304vw, -10px) scale(0.305);
  animation: fall-39 16s -28s linear infinite;
}
@keyframes fall-39 {
  48.176% {
    transform: translate(23.2343vw, 48.176vh) scale(0.305);
  }
  to {
    transform: translate(25.73235vw, 100vh) scale(0.305);
  }
}
.snow:nth-child(40) {
  opacity: 0.1402;
  transform: translate(43.3117vw, -10px) scale(0.1558);
  animation: fall-40 21s -18s linear infinite;
}
@keyframes fall-40 {
  49.947% {
    transform: translate(38.4675vw, 49.947vh) scale(0.1558);
  }
  to {
    transform: translate(40.8896vw, 100vh) scale(0.1558);
  }
}
.snow:nth-child(41) {
  opacity: 0.3883;
  transform: translate(28.8478vw, -10px) scale(0.7008);
  animation: fall-41 23s -10s linear infinite;
}
@keyframes fall-41 {
  62.82% {
    transform: translate(24.5007vw, 62.82vh) scale(0.7008);
  }
  to {
    transform: translate(26.67425vw, 100vh) scale(0.7008);
  }
}
.snow:nth-child(42) {
  opacity: 0.265;
  transform: translate(69.3447vw, -10px) scale(0.4344);
  animation: fall-42 12s -22s linear infinite;
}
@keyframes fall-42 {
  67.518% {
    transform: translate(63.4364vw, 67.518vh) scale(0.4344);
  }
  to {
    transform: translate(66.39055vw, 100vh) scale(0.4344);
  }
}
.snow:nth-child(43) {
  opacity: 0.209;
  transform: translate(55.7003vw, -10px) scale(0.4945);
  animation: fall-43 28s -22s linear infinite;
}
@keyframes fall-43 {
  65.401% {
    transform: translate(58.8617vw, 65.401vh) scale(0.4945);
  }
  to {
    transform: translate(57.281vw, 100vh) scale(0.4945);
  }
}
.snow:nth-child(44) {
  opacity: 0.5771;
  transform: translate(98.935vw, -10px) scale(0.4958);
  animation: fall-44 22s -30s linear infinite;
}
@keyframes fall-44 {
  78.42% {
    transform: translate(91.9257vw, 78.42vh) scale(0.4958);
  }
  to {
    transform: translate(95.43035vw, 100vh) scale(0.4958);
  }
}
.snow:nth-child(45) {
  opacity: 0.471;
  transform: translate(60.878vw, -10px) scale(0.8684);
  animation: fall-45 25s -23s linear infinite;
}
@keyframes fall-45 {
  31.495% {
    transform: translate(62.8799vw, 31.495vh) scale(0.8684);
  }
  to {
    transform: translate(61.87895vw, 100vh) scale(0.8684);
  }
}
.snow:nth-child(46) {
  opacity: 0.0656;
  transform: translate(95.6198vw, -10px) scale(0.6292);
  animation: fall-46 17s -17s linear infinite;
}
@keyframes fall-46 {
  44.959% {
    transform: translate(90.3257vw, 44.959vh) scale(0.6292);
  }
  to {
    transform: translate(92.97275vw, 100vh) scale(0.6292);
  }
}
.snow:nth-child(47) {
  opacity: 0.4106;
  transform: translate(67.9736vw, -10px) scale(0.9795);
  animation: fall-47 29s -8s linear infinite;
}
@keyframes fall-47 {
  63.848% {
    transform: translate(75.3067vw, 63.848vh) scale(0.9795);
  }
  to {
    transform: translate(71.64015vw, 100vh) scale(0.9795);
  }
}
.snow:nth-child(48) {
  opacity: 0.0855;
  transform: translate(66.4087vw, -10px) scale(0.0659);
  animation: fall-48 20s -17s linear infinite;
}
@keyframes fall-48 {
  79.022% {
    transform: translate(65.1347vw, 79.022vh) scale(0.0659);
  }
  to {
    transform: translate(65.7717vw, 100vh) scale(0.0659);
  }
}
.snow:nth-child(49) {
  opacity: 0.171;
  transform: translate(36.9509vw, -10px) scale(0.2019);
  animation: fall-49 30s -12s linear infinite;
}
@keyframes fall-49 {
  37.695% {
    transform: translate(35.2414vw, 37.695vh) scale(0.2019);
  }
  to {
    transform: translate(36.09615vw, 100vh) scale(0.2019);
  }
}
.snow:nth-child(50) {
  opacity: 0.7593;
  transform: translate(65.6541vw, -10px) scale(0.8021);
  animation: fall-50 30s -3s linear infinite;
}
@keyframes fall-50 {
  43.286% {
    transform: translate(66.6901vw, 43.286vh) scale(0.8021);
  }
  to {
    transform: translate(66.1721vw, 100vh) scale(0.8021);
  }
}
.snow:nth-child(51) {
  opacity: 0.875;
  transform: translate(88.8426vw, -10px) scale(0.1505);
  animation: fall-51 20s -22s linear infinite;
}
@keyframes fall-51 {
  51.627% {
    transform: translate(81.4547vw, 51.627vh) scale(0.1505);
  }
  to {
    transform: translate(85.14865vw, 100vh) scale(0.1505);
  }
}
.snow:nth-child(52) {
  opacity: 0.4493;
  transform: translate(90.9118vw, -10px) scale(0.0117);
  animation: fall-52 25s -29s linear infinite;
}
@keyframes fall-52 {
  30.531% {
    transform: translate(93.4044vw, 30.531vh) scale(0.0117);
  }
  to {
    transform: translate(92.1581vw, 100vh) scale(0.0117);
  }
}
.snow:nth-child(53) {
  opacity: 0.9971;
  transform: translate(11.8848vw, -10px) scale(0.1508);
  animation: fall-53 21s -2s linear infinite;
}
@keyframes fall-53 {
  73.946% {
    transform: translate(10.6076vw, 73.946vh) scale(0.1508);
  }
  to {
    transform: translate(11.2462vw, 100vh) scale(0.1508);
  }
}
.snow:nth-child(54) {
  opacity: 0.0082;
  transform: translate(93.1181vw, -10px) scale(0.8212);
  animation: fall-54 21s -26s linear infinite;
}
@keyframes fall-54 {
  35.366% {
    transform: translate(83.2917vw, 35.366vh) scale(0.8212);
  }
  to {
    transform: translate(88.2049vw, 100vh) scale(0.8212);
  }
}
.snow:nth-child(55) {
  opacity: 0.6439;
  transform: translate(76.0818vw, -10px) scale(0.5388);
  animation: fall-55 16s -14s linear infinite;
}
@keyframes fall-55 {
  59.323% {
    transform: translate(85.472vw, 59.323vh) scale(0.5388);
  }
  to {
    transform: translate(80.7769vw, 100vh) scale(0.5388);
  }
}
.snow:nth-child(56) {
  opacity: 0.9207;
  transform: translate(86.6637vw, -10px) scale(0.0944);
  animation: fall-56 21s -24s linear infinite;
}
@keyframes fall-56 {
  40.12% {
    transform: translate(94.1676vw, 40.12vh) scale(0.0944);
  }
  to {
    transform: translate(90.41565vw, 100vh) scale(0.0944);
  }
}
.snow:nth-child(57) {
  opacity: 0.3326;
  transform: translate(81.3708vw, -10px) scale(0.822);
  animation: fall-57 23s -12s linear infinite;
}
@keyframes fall-57 {
  45.102% {
    transform: translate(87.3302vw, 45.102vh) scale(0.822);
  }
  to {
    transform: translate(84.3505vw, 100vh) scale(0.822);
  }
}
.snow:nth-child(58) {
  opacity: 0.8129;
  transform: translate(80.0591vw, -10px) scale(0.3839);
  animation: fall-58 24s -1s linear infinite;
}
@keyframes fall-58 {
  62.606% {
    transform: translate(88.619vw, 62.606vh) scale(0.3839);
  }
  to {
    transform: translate(84.33905vw, 100vh) scale(0.3839);
  }
}
.snow:nth-child(59) {
  opacity: 0.9693;
  transform: translate(37.4644vw, -10px) scale(0.4917);
  animation: fall-59 17s -7s linear infinite;
}
@keyframes fall-59 {
  79.283% {
    transform: translate(31.7885vw, 79.283vh) scale(0.4917);
  }
  to {
    transform: translate(34.62645vw, 100vh) scale(0.4917);
  }
}
.snow:nth-child(60) {
  opacity: 0.7066;
  transform: translate(50.4228vw, -10px) scale(0.6975);
  animation: fall-60 19s -26s linear infinite;
}
@keyframes fall-60 {
  35.917% {
    transform: translate(47.3239vw, 35.917vh) scale(0.6975);
  }
  to {
    transform: translate(48.87335vw, 100vh) scale(0.6975);
  }
}
.snow:nth-child(61) {
  opacity: 0.3709;
  transform: translate(78.6241vw, -10px) scale(0.1032);
  animation: fall-61 28s -11s linear infinite;
}
@keyframes fall-61 {
  76.429% {
    transform: translate(84.7238vw, 76.429vh) scale(0.1032);
  }
  to {
    transform: translate(81.67395vw, 100vh) scale(0.1032);
  }
}
.snow:nth-child(62) {
  opacity: 0.3826;
  transform: translate(93.7117vw, -10px) scale(0.2869);
  animation: fall-62 21s -25s linear infinite;
}
@keyframes fall-62 {
  49.997% {
    transform: translate(84.8573vw, 49.997vh) scale(0.2869);
  }
  to {
    transform: translate(89.2845vw, 100vh) scale(0.2869);
  }
}
.snow:nth-child(63) {
  opacity: 0.1766;
  transform: translate(64.1476vw, -10px) scale(0.262);
  animation: fall-63 30s -12s linear infinite;
}
@keyframes fall-63 {
  30.472% {
    transform: translate(65.4548vw, 30.472vh) scale(0.262);
  }
  to {
    transform: translate(64.8012vw, 100vh) scale(0.262);
  }
}
.snow:nth-child(64) {
  opacity: 0.4149;
  transform: translate(49.748vw, -10px) scale(0.2227);
  animation: fall-64 22s -14s linear infinite;
}
@keyframes fall-64 {
  39.793% {
    transform: translate(43.2525vw, 39.793vh) scale(0.2227);
  }
  to {
    transform: translate(46.50025vw, 100vh) scale(0.2227);
  }
}
.snow:nth-child(65) {
  opacity: 0.4626;
  transform: translate(21.2252vw, -10px) scale(0.7485);
  animation: fall-65 15s -12s linear infinite;
}
@keyframes fall-65 {
  39.562% {
    transform: translate(26.5352vw, 39.562vh) scale(0.7485);
  }
  to {
    transform: translate(23.8802vw, 100vh) scale(0.7485);
  }
}
.snow:nth-child(66) {
  opacity: 0.7121;
  transform: translate(91.94vw, -10px) scale(0.3126);
  animation: fall-66 18s -30s linear infinite;
}
@keyframes fall-66 {
  72.636% {
    transform: translate(82.2259vw, 72.636vh) scale(0.3126);
  }
  to {
    transform: translate(87.08295vw, 100vh) scale(0.3126);
  }
}
.snow:nth-child(67) {
  opacity: 0.4214;
  transform: translate(1.9261vw, -10px) scale(0.5222);
  animation: fall-67 20s -2s linear infinite;
}
@keyframes fall-67 {
  63.016% {
    transform: translate(5.1686vw, 63.016vh) scale(0.5222);
  }
  to {
    transform: translate(3.54735vw, 100vh) scale(0.5222);
  }
}
.snow:nth-child(68) {
  opacity: 0.8095;
  transform: translate(66.4256vw, -10px) scale(0.0765);
  animation: fall-68 19s -10s linear infinite;
}
@keyframes fall-68 {
  53.031% {
    transform: translate(71.0689vw, 53.031vh) scale(0.0765);
  }
  to {
    transform: translate(68.74725vw, 100vh) scale(0.0765);
  }
}
.snow:nth-child(69) {
  opacity: 0.3032;
  transform: translate(33.3364vw, -10px) scale(0.8503);
  animation: fall-69 17s -1s linear infinite;
}
@keyframes fall-69 {
  72.79% {
    transform: translate(36.6667vw, 72.79vh) scale(0.8503);
  }
  to {
    transform: translate(35.00155vw, 100vh) scale(0.8503);
  }
}
.snow:nth-child(70) {
  opacity: 0.4921;
  transform: translate(8.9564vw, -10px) scale(0.7573);
  animation: fall-70 18s -2s linear infinite;
}
@keyframes fall-70 {
  67.546% {
    transform: translate(10.5223vw, 67.546vh) scale(0.7573);
  }
  to {
    transform: translate(9.73935vw, 100vh) scale(0.7573);
  }
}
.snow:nth-child(71) {
  opacity: 0.3838;
  transform: translate(80.5021vw, -10px) scale(0.5569);
  animation: fall-71 30s -26s linear infinite;
}
@keyframes fall-71 {
  69.946% {
    transform: translate(78.0993vw, 69.946vh) scale(0.5569);
  }
  to {
    transform: translate(79.3007vw, 100vh) scale(0.5569);
  }
}
.snow:nth-child(72) {
  opacity: 0.727;
  transform: translate(59.2293vw, -10px) scale(0.3408);
  animation: fall-72 21s -4s linear infinite;
}
@keyframes fall-72 {
  46.657% {
    transform: translate(49.4454vw, 46.657vh) scale(0.3408);
  }
  to {
    transform: translate(54.33735vw, 100vh) scale(0.3408);
  }
}
.snow:nth-child(73) {
  opacity: 0.531;
  transform: translate(86.6909vw, -10px) scale(0.2821);
  animation: fall-73 29s -13s linear infinite;
}
@keyframes fall-73 {
  76.162% {
    transform: translate(91.2613vw, 76.162vh) scale(0.2821);
  }
  to {
    transform: translate(88.9761vw, 100vh) scale(0.2821);
  }
}
.snow:nth-child(74) {
  opacity: 0.7341;
  transform: translate(71.447vw, -10px) scale(0.5223);
  animation: fall-74 28s -2s linear infinite;
}
@keyframes fall-74 {
  32.492% {
    transform: translate(63.269vw, 32.492vh) scale(0.5223);
  }
  to {
    transform: translate(67.358vw, 100vh) scale(0.5223);
  }
}
.snow:nth-child(75) {
  opacity: 0.0286;
  transform: translate(71.3575vw, -10px) scale(0.9096);
  animation: fall-75 28s -28s linear infinite;
}
@keyframes fall-75 {
  35.095% {
    transform: translate(76.6936vw, 35.095vh) scale(0.9096);
  }
  to {
    transform: translate(74.02555vw, 100vh) scale(0.9096);
  }
}
.snow:nth-child(76) {
  opacity: 0.4263;
  transform: translate(58.4149vw, -10px) scale(0.7818);
  animation: fall-76 26s -10s linear infinite;
}
@keyframes fall-76 {
  53.297% {
    transform: translate(50.3473vw, 53.297vh) scale(0.7818);
  }
  to {
    transform: translate(54.3811vw, 100vh) scale(0.7818);
  }
}
.snow:nth-child(77) {
  opacity: 0.4983;
  transform: translate(99.9067vw, -10px) scale(0.1733);
  animation: fall-77 22s -23s linear infinite;
}
@keyframes fall-77 {
  66.932% {
    transform: translate(98.5174vw, 66.932vh) scale(0.1733);
  }
  to {
    transform: translate(99.21205vw, 100vh) scale(0.1733);
  }
}
.snow:nth-child(78) {
  opacity: 1;
  transform: translate(41.9301vw, -10px) scale(0.9335);
  animation: fall-78 23s -3s linear infinite;
}
@keyframes fall-78 {
  61.368% {
    transform: translate(43.8158vw, 61.368vh) scale(0.9335);
  }
  to {
    transform: translate(42.87295vw, 100vh) scale(0.9335);
  }
}
.snow:nth-child(79) {
  opacity: 0.2569;
  transform: translate(96.5009vw, -10px) scale(0.2665);
  animation: fall-79 14s -11s linear infinite;
}
@keyframes fall-79 {
  47.334% {
    transform: translate(92.4432vw, 47.334vh) scale(0.2665);
  }
  to {
    transform: translate(94.47205vw, 100vh) scale(0.2665);
  }
}
.snow:nth-child(80) {
  opacity: 0.1261;
  transform: translate(19.5243vw, -10px) scale(0.5953);
  animation: fall-80 17s -13s linear infinite;
}
@keyframes fall-80 {
  56.082% {
    transform: translate(25.9534vw, 56.082vh) scale(0.5953);
  }
  to {
    transform: translate(22.73885vw, 100vh) scale(0.5953);
  }
}

landing--voucher .scroll-content .l-wrapper--slim .c-tagline {
  font-size: 1.6rem !important;
}

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