html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

div, nav, header, footer, aside, section {
  display: block;
}

/* Animate.css at top, added CSS at bottom */
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* Added animation */
.animate {
  opacity: 0;
}

.animated-delay-100 {
  animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
}

.animated-delay-200 {
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
}

.animated-delay-300 {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}

.animated-delay-400 {
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}

.animated-delay-500 {
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
}

.animated-delay-600 {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}

.animated-delay-700 {
  animation-delay: 0.7s;
  -webkit-animation-delay: 0.7s;
}

.animated-delay-800 {
  animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
}

.animated-delay-900 {
  animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
}

.animated-delay-1000 {
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}

.animated-delay-1100 {
  animation-delay: 1s;
  -webkit-animation-delay: 1.1s;
}

.animated-delay-1200 {
  animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
}

.animated {
  opacity: 1;
}

body {
  background: #0A0A0A;
  text-align: center;
  font-family: "Manrope", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #A0A0A0;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  padding: 96px 0 0 0;
}

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#primary {
  overflow: hidden;
}

.container {
  width: auto;
  text-align: left;
  margin: 0 20px;
  position: relative;
}

@media all and (min-width: 1024px) {
  .container {
    width: auto;
    margin: 0 32px;
  }

  .page-block-pad-container .container {
    padding: 0 128px;
  }
}
@media all and (min-width: 1280px) {
  .container {
    width: 1142px;
    margin: auto;
  }

  .page-block-pad-container .container {
    padding: 0 214px;
  }
}
body .hide {
  display: none;
}

@media all and (max-width: 1023px) {
  body .hide-sm {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  body .hide-lg {
    display: none;
  }
}
a {
  color: #FFF;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
a:hover, a:active, a:focus {
  color: #A0A0A0;
}

.clearfix {
  display: block;
  clear: both;
}

img {
  max-width: 100%;
  height: auto;
}

.page-block {
  position: relative;
}

.spacer {
  height: 48px;
}
.spacer.spacer-extra-small {
  height: 12px;
}
.spacer.spacer-small {
  height: 24px;
}
.spacer.spacer-large {
  height: 64px;
}
.spacer.spacer-extra-large {
  height: 96px;
}

@media all and (min-width: 1024px) {
  .spacer {
    height: 64px;
  }
  .spacer.spacer-extra-small {
    height: 24px;
  }
  .spacer.spacer-small {
    height: 32px;
  }
  .spacer.spacer-large {
    height: 96px;
  }
  .spacer.spacer-extra-large {
    height: 128px;
  }
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.button {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  border: none;
  display: flex;
  height: 58px;
  padding: 16px 32px;
  border-radius: 50px;
  color: #FFF;
  font-weight: 600;
  transition: 0.3s ease-in-out;
  justify-content: center;
  background: linear-gradient(106deg, #9333EA 0%, #EC4899 100%);
}
.button.button-full {
  display: block;
  width: 100%;
}
.button span:not([class]) {
  position: relative;
  z-index: 1;
  transition: color 0.3s, background 0.3s;
  line-height: 24px;
  font-size: 17.6px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
}
.button:hover, .button:active, .button:focus {
  background: linear-gradient(106deg, var(--color-violet-56, #9333EA) 0%, var(--color-rose-60, #EC4899) 100%);
  box-shadow: 0 15px 35px 0 rgba(147, 51, 234, 0.4);
  color: #FFF;
}
.button.button-secondary {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border: var(--stroke-weight-1, 1px) solid rgba(255, 255, 255, 0.2);
}
.button.button-secondary:hover, .button.button-secondary:active, .button.button-secondary:focus {
  border: var(--stroke-weight-1, 1px) solid var(--color-white-20, rgba(255, 255, 255, 0.2));
  background: var(--color-white-20, rgba(255, 255, 255, 0.2));
  backdrop-filter: blur(10px);
  box-shadow: none;
}

#site-header {
  border-bottom: var(--stroke-weight-1, 1px) solid var(--color-white-10, rgba(255, 255, 255, 0.1));
  background: var(--color-grey-480, rgba(10, 10, 10, 0.8));
  backdrop-filter: blur(10px);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 10;
}
#site-header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#site-header .container img {
  display: block;
}
#site-header .container nav ul li a {
  font-size: 16px;
  line-height: 22px;
  color: #FFF;
  font-weight: 700;
  padding: 20px 0;
}
#site-header .container nav ul li a:hover, #site-header .container nav ul li a:active, #site-header .container nav ul li a:focus {
  color: #EC4899;
}
#site-header .container nav ul li.current-page a {
  color: #EC4899;
  border-bottom: 1px solid #FFF;
}
#site-header .container .button {
  padding: 12px 24px;
  height: 46px;
}
#site-header .container .button span:not([class]) {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}

@media all and (max-width: 1023px) and (min-width: 0px) {
  #site-header .container {
    flex-wrap: wrap;
    padding: 16px 0;
  }
  #site-header .container img {
    order: 1;
    height: 44px;
  }
  #site-header .container nav {
    display: none;
    order: 3;
    flex: 1 1 100%;
    padding: 20px 0 0 0;
  }
  #site-header .container nav ul li {
    border-bottom: var(--stroke-weight-1, 1px) solid var(--color-white-10, rgba(255, 255, 255, 0.1));
  }
  #site-header .container nav ul li a {
    display: block;
    padding: 10px 0;
    font-size: 18px;
    line-height: 24px;
  }
  #site-header .container nav ul li:last-child {
    border-bottom: none;
  }
  #site-header .container .header-right {
    display: flex;
    column-gap: 8px;
    order: 2;
  }
  #site-header .container .header-right .button {
    padding: 12px 16px;
  }
}
@media all and (min-width: 1024px) {
  #site-header .container {
    padding: 16px 32px;
  }
  #site-header .container nav ul {
    display: flex;
    column-gap: 32px;
  }
  #site-header .container nav ul li a {
    padding: 0px;
  }
  #site-header .container .toggle-nav {
    display: none;
  }
}
@media all and (min-width: 1280px) {
  #site-header .container {
    padding: 16px 0;
  }
}
.page-block-masthead {
  padding: 64px 0 72px 0;
  position: relative;
}
.page-block-masthead:before {
  background: url('data:image/svg+xml,<svg width="1128" height="1128" viewBox="0 0 1128 1128" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_227_595)" filter="url(%23filter0_f_227_595)"><path d="M630.47 636.8H469.044L469.345 676.365" fill="url(%23paint0_linear_227_595)"/><path d="M575.079 928L658.957 722.261L630.47 636.8L540.262 818.8L575.079 928Z" fill="url(%23paint1_linear_227_595)"/><path d="M559.521 662.486L445.383 548.348L417.624 576.55" fill="url(%23paint2_linear_227_595)"/><path d="M314.454 829.214L519.244 743.056L559.521 662.486L367.044 727.389L314.454 829.214Z" fill="url(%23paint3_linear_227_595)"/><path d="M491.2 630.47V469.043L451.635 469.344" fill="url(%23paint4_linear_227_595)"/><path d="M200 575.078L405.739 658.957L491.2 630.47L309.2 540.261L200 575.078Z" fill="url(%23paint5_linear_227_595)"/><path d="M465.514 559.521L579.651 445.383L551.449 417.625" fill="url(%23paint6_linear_227_595)"/><path d="M298.786 314.454L384.943 519.244L465.514 559.521L400.611 367.044L298.786 314.454Z" fill="url(%23paint7_linear_227_595)"/><path d="M497.531 491.2H658.957L658.657 451.635" fill="url(%23paint8_linear_227_595)"/><path d="M552.922 200L469.044 405.739L497.531 491.2L587.74 309.2L552.922 200Z" fill="url(%23paint9_linear_227_595)"/><path d="M568.479 465.514L682.616 579.652L710.375 551.45" fill="url(%23paint10_linear_227_595)"/><path d="M813.545 298.786L608.756 384.944L568.479 465.514L760.955 400.611L813.545 298.786Z" fill="url(%23paint11_linear_227_595)"/><path d="M636.8 497.53V658.956L676.365 658.656" fill="url(%23paint12_linear_227_595)"/><path d="M928 552.922L722.261 469.043L636.8 497.53L818.8 587.739L928 552.922Z" fill="url(%23paint13_linear_227_595)"/><path d="M662.485 568.479L548.348 682.617L576.55 710.375" fill="url(%23paint14_linear_227_595)"/><path d="M829.213 813.546L743.056 608.756L662.485 568.479L727.388 760.956L829.213 813.546Z" fill="url(%23paint15_linear_227_595)"/></g><defs><filter id="filter0_f_227_595" x="0" y="0" width="1128" height="1128" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_227_595"/></filter><linearGradient id="paint0_linear_227_595" x1="549.757" y1="636.8" x2="549.757" y2="676.365" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint1_linear_227_595" x1="599.61" y1="636.8" x2="599.61" y2="928" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint2_linear_227_595" x1="488.572" y1="548.348" x2="488.572" y2="662.486" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint3_linear_227_595" x1="436.988" y1="662.486" x2="436.988" y2="829.214" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint4_linear_227_595" x1="471.417" y1="469.043" x2="471.417" y2="630.47" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint5_linear_227_595" x1="345.6" y1="540.261" x2="345.6" y2="658.957" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint6_linear_227_595" x1="522.583" y1="417.625" x2="522.583" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint7_linear_227_595" x1="382.15" y1="314.454" x2="382.15" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint8_linear_227_595" x1="578.244" y1="451.635" x2="578.244" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint9_linear_227_595" x1="528.392" y1="200" x2="528.392" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint10_linear_227_595" x1="639.427" y1="465.514" x2="639.427" y2="579.652" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint11_linear_227_595" x1="691.012" y1="298.786" x2="691.012" y2="465.514" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint12_linear_227_595" x1="656.583" y1="497.53" x2="656.583" y2="658.956" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint13_linear_227_595" x1="782.4" y1="469.043" x2="782.4" y2="587.739" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint14_linear_227_595" x1="605.417" y1="568.479" x2="605.417" y2="710.375" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint15_linear_227_595" x1="745.849" y1="568.479" x2="745.849" y2="813.546" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><clipPath id="clip0_227_595"><rect width="728" height="728" fill="white" transform="translate(200 200)"/></clipPath></defs></svg>') no-repeat;
  width: 1128px;
  height: 1128px;
  position: absolute;
  content: "";
  top: 0px;
  right: -334px;
  z-index: 0;
  display: block;
  filter: blur(100px);
}
.page-block-masthead .masthead-parallax-a {
  background: url('data:image/svg+xml,<svg width="214" height="414" viewBox="0 0 214 414" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_261_825)"><path d="M135.728 36.895L37.5 277.116L70.8542 376.895L176.5 164.402L135.728 36.895Z" fill="%23EC4899"/></g><defs><filter id="filter0_f_261_825" x="0.799999" y="0.195019" width="212.4" height="413.4" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="18.35" result="effect1_foregroundBlur_261_825"/></filter></defs></svg>') no-repeat;
  width: 214px;
  height: 414px;
  position: absolute;
  left: -73px;
  bottom: 104px;
  content: "";
  display: block;
  z-index: 0;
}
.page-block-masthead .masthead-parallax-b {
  background: url('data:image/svg+xml,<svg width="376" height="244" viewBox="0 0 376 244" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_227_745)"><path d="M339.028 37.5582L91.9047 116.839L36.9517 206.552L267.613 150.785L339.028 37.5582Z" fill="%23EC4899"/></g><defs><filter id="filter0_f_227_745" x="0.251652" y="0.858227" width="375.476" height="242.393" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="18.35" result="effect1_foregroundBlur_227_745"/></filter></defs></svg>') no-repeat;
  width: 376px;
  height: 244px;
  position: absolute;
  left: 103px;
  bottom: 111px;
  content: "";
  display: block;
  z-index: 0;
}
.page-block-masthead .container {
  z-index: 2;
  text-align: center;
}
.page-block-masthead .container article {
  max-width: 600px;
  margin: 0 auto -32px auto;
}
.page-block-masthead .container h1 {
  font-size: 48px;
  line-height: 60px;
  background: linear-gradient(100deg, var(--color-white-solid, #FFF) 0%, var(--color-rose-60, #EC4899) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 0 24px 0;
  font-weight: 800;
}
.page-block-masthead .container h2 {
  font-size: 16px;
  line-height: 26px;
  color: #FFF;
  font-weight: 700;
  margin: 0 0 24px 0;
}
.page-block-masthead .container p {
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 24px 0;
}
.page-block-masthead .container .buttons {
  padding: 48px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 16px;
}

@media all and (max-width: 1023px) and (min-width: 0px) {
  .page-block-masthead:before {
    width: 600px;
    height: 600px;
    background-size: 600px 600px;
    right: -164px;
    bottom: -100px;
    filter: blur(50px);
  }
  .page-block-masthead .masthead-parallax-a {
    width: 107px;
    height: 212px;
    top: 20px;
    bottom: auto;
    left: -40px;
    background-size: 107px 212px;
  }
  .page-block-masthead .masthead-parallax-b {
    width: 188px;
    height: 122px;
    left: 20px;
    height: 212px;
    top: 100px;
    bottom: auto;
    background-size: 188px 122px;
  }
}
@media all and (max-width: 480px) and (min-width: 0px) {
  .page-block-masthead .container .buttons {
    flex-direction: column;
    row-gap: 16px;
    column-gap: 0px;
  }
  .page-block-masthead .container .buttons .button {
    width: 100%;
  }
  .page-block-masthead .container p br {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  .page-block-masthead {
    padding: 122px 0 149px 0;
  }
  .page-block-masthead .container h1 {
    font-size: 64px;
    line-height: 70.4px;
  }
  .page-block-masthead .container h2 {
    font-size: 20px;
    line-height: 32px;
    margin: 0 0 32px 0;
  }
  .page-block-masthead .container p {
    font-size: 20px;
    line-height: 32px;
    margin: 0 0 32px 0;
  }
}
.page-block-video .video-holder {
  overflow: hidden;
  position: relative;
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.12);
  box-shadow: 0 20px 60px 0 rgba(147, 51, 234, 0.3);
  backdrop-filter: blur(20px);
  padding: 20px 20px 0 20px;
}
.page-block-video .video-holder:before {
  width: calc(100% - 28px);
  left: 14px;
  bottom: -1px;
  position: absolute;
  border-radius: 0 0 var(--radius-20, 20px) var(--radius-20, 20px);
  background: linear-gradient(270deg, var(--color-violet-56, #9333EA) 0%, var(--color-rose-60, #EC4899) 100%);
  height: 3px;
  display: block;
  content: "";
  z-index: 2;
}
.page-block-video .video-holder img {
  display: block;
  position: relative;
  z-index: 1;
}

@media all and (min-width: 1024px) {
  .page-block-video .video-holder {
    padding: 76px 67px 0 67px;
  }
}
.page-block-how-it-works {
  padding: 64px 0;
  position: relative;
}
.page-block-how-it-works:before {
  background: url('data:image/svg+xml,<svg width="1128" height="1128" viewBox="0 0 1128 1128" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_227_620)" filter="url(%23filter0_f_227_620)"><path d="M630.47 636.8H469.043L469.344 676.365" fill="url(%23paint0_linear_227_620)"/><path d="M575.078 928L658.957 722.261L630.47 636.8L540.261 818.8L575.078 928Z" fill="url(%23paint1_linear_227_620)"/><path d="M559.521 662.486L445.383 548.348L417.625 576.55" fill="url(%23paint2_linear_227_620)"/><path d="M314.454 829.214L519.244 743.056L559.521 662.486L367.044 727.389L314.454 829.214Z" fill="url(%23paint3_linear_227_620)"/><path d="M491.2 630.47V469.043L451.635 469.344" fill="url(%23paint4_linear_227_620)"/><path d="M200 575.078L405.739 658.957L491.2 630.47L309.2 540.261L200 575.078Z" fill="url(%23paint5_linear_227_620)"/><path d="M465.514 559.521L579.652 445.383L551.45 417.625" fill="url(%23paint6_linear_227_620)"/><path d="M298.786 314.454L384.944 519.244L465.514 559.521L400.611 367.044L298.786 314.454Z" fill="url(%23paint7_linear_227_620)"/><path d="M497.53 491.2H658.957L658.656 451.635" fill="url(%23paint8_linear_227_620)"/><path d="M552.922 200L469.043 405.739L497.53 491.2L587.739 309.2L552.922 200Z" fill="url(%23paint9_linear_227_620)"/><path d="M568.479 465.514L682.616 579.652L710.375 551.45" fill="url(%23paint10_linear_227_620)"/><path d="M813.545 298.786L608.756 384.944L568.479 465.514L760.955 400.611L813.545 298.786Z" fill="url(%23paint11_linear_227_620)"/><path d="M636.8 497.53V658.956L676.365 658.656" fill="url(%23paint12_linear_227_620)"/><path d="M928 552.922L722.261 469.043L636.8 497.53L818.8 587.739L928 552.922Z" fill="url(%23paint13_linear_227_620)"/><path d="M662.486 568.479L548.348 682.617L576.55 710.375" fill="url(%23paint14_linear_227_620)"/><path d="M829.214 813.546L743.056 608.756L662.486 568.479L727.388 760.956L829.214 813.546Z" fill="url(%23paint15_linear_227_620)"/></g><defs><filter id="filter0_f_227_620" x="0" y="0" width="1128" height="1128" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_227_620"/></filter><linearGradient id="paint0_linear_227_620" x1="549.757" y1="636.8" x2="549.757" y2="676.365" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint1_linear_227_620" x1="599.609" y1="636.8" x2="599.609" y2="928" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint2_linear_227_620" x1="488.573" y1="548.348" x2="488.573" y2="662.486" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint3_linear_227_620" x1="436.988" y1="662.486" x2="436.988" y2="829.214" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint4_linear_227_620" x1="471.417" y1="469.043" x2="471.417" y2="630.47" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint5_linear_227_620" x1="345.6" y1="540.261" x2="345.6" y2="658.957" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint6_linear_227_620" x1="522.583" y1="417.625" x2="522.583" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint7_linear_227_620" x1="382.15" y1="314.454" x2="382.15" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint8_linear_227_620" x1="578.243" y1="451.635" x2="578.243" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint9_linear_227_620" x1="528.391" y1="200" x2="528.391" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint10_linear_227_620" x1="639.427" y1="465.514" x2="639.427" y2="579.652" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint11_linear_227_620" x1="691.012" y1="298.786" x2="691.012" y2="465.514" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint12_linear_227_620" x1="656.583" y1="497.53" x2="656.583" y2="658.956" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint13_linear_227_620" x1="782.4" y1="469.043" x2="782.4" y2="587.739" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint14_linear_227_620" x1="605.417" y1="568.479" x2="605.417" y2="710.375" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint15_linear_227_620" x1="745.85" y1="568.479" x2="745.85" y2="813.546" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><clipPath id="clip0_227_620"><rect width="728" height="728" fill="white" transform="translate(200 200)"/></clipPath></defs></svg>') no-repeat;
  width: 1128px;
  height: 1128px;
  position: absolute;
  content: "";
  top: -51px;
  left: -266px;
  z-index: 0;
  display: block;
  filter: blur(100px);
}
.page-block-how-it-works .container {
  text-align: center;
  z-index: 1;
}
.page-block-how-it-works h2 {
  background: linear-gradient(93deg, var(--color-white-solid, #FFF) 0%, var(--color-rose-60, #EC4899) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 30px;
  line-height: 44px;
  margin: 0 0 32px 0;
  font-weight: 700;
}
.page-block-how-it-works .how-it-works {
  display: grid;
  row-gap: 32px;
}
.page-block-how-it-works .how-it-works-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 15px;
  justify-content: center;
  align-self: stretch;
  border-radius: 24px;
  border: var(--stroke-weight-1, 1px) solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(20px);
  padding: 33px;
  position: relative;
}
.page-block-how-it-works .how-it-works-card:before {
  width: calc(100% - 28px);
  left: 14px;
  top: 0px;
  position: absolute;
  border-radius: var(--radius-20, 20px) var(--radius-20, 20px) 0 0;
  background: linear-gradient(90deg, var(--color-violet-56, #9333EA) 0%, var(--color-rose-60, #EC4899) 100%);
  height: 3px;
  display: block;
  content: "";
}
.page-block-how-it-works .how-it-works-card .how-it-works-card-number {
  width: 40px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  border-radius: 30px;
  background: linear-gradient(135deg, #9333EA 0%, #EC4899 100%);
  color: #FFF;
  font-weight: 700;
  display: block;
  margin: 0 auto;
}
.page-block-how-it-works .how-it-works-card h3 {
  font-size: 20px;
  line-height: 32px;
  color: #FFF;
  font-weight: 600;
}
.page-block-how-it-works .how-it-works-card p {
  font-size: 15px;
  line-height: 24px;
}
.page-block-how-it-works .buttons {
  padding: 45px 0 0 0;
  display: flex;
  justify-content: center;
}

@media all and (min-width: 1024px) {
  .page-block-how-it-works {
    padding: 150px 0 80px 0;
  }
  .page-block-how-it-works h2 {
    font-size: 40px;
    line-height: 64px;
    margin: 0 0 64px 0;
  }
  .page-block-how-it-works .how-it-works {
    column-gap: 32px;
    row-gap: 32px;
    grid-template-columns: repeat(3, 1fr);
  }
  .page-block-how-it-works .how-it-works-card .how-it-works-card-number {
    width: 60px;
    height: 60px;
    font-size: 24px;
    line-height: 60px;
  }
  .page-block-how-it-works .how-it-works-card h3 {
    font-size: 24px;
    line-height: 38.4px;
  }
  .page-block-how-it-works .how-it-works-card p {
    font-size: 16px;
    line-height: 25.6px;
  }
  .page-block-how-it-works .buttons {
    padding: 90px 0 0 0;
  }
}
.page-block-built-for {
  padding: 40px 0 64px 0;
  position: relative;
}
.page-block-built-for:before {
  background: url('data:image/svg+xml,<svg width="1128" height="1128" viewBox="0 0 1128 1128" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_227_620)" filter="url(%23filter0_f_227_620)"><path d="M630.47 636.8H469.043L469.344 676.365" fill="url(%23paint0_linear_227_620)"/><path d="M575.078 928L658.957 722.261L630.47 636.8L540.261 818.8L575.078 928Z" fill="url(%23paint1_linear_227_620)"/><path d="M559.521 662.486L445.383 548.348L417.625 576.55" fill="url(%23paint2_linear_227_620)"/><path d="M314.454 829.214L519.244 743.056L559.521 662.486L367.044 727.389L314.454 829.214Z" fill="url(%23paint3_linear_227_620)"/><path d="M491.2 630.47V469.043L451.635 469.344" fill="url(%23paint4_linear_227_620)"/><path d="M200 575.078L405.739 658.957L491.2 630.47L309.2 540.261L200 575.078Z" fill="url(%23paint5_linear_227_620)"/><path d="M465.514 559.521L579.652 445.383L551.45 417.625" fill="url(%23paint6_linear_227_620)"/><path d="M298.786 314.454L384.944 519.244L465.514 559.521L400.611 367.044L298.786 314.454Z" fill="url(%23paint7_linear_227_620)"/><path d="M497.53 491.2H658.957L658.656 451.635" fill="url(%23paint8_linear_227_620)"/><path d="M552.922 200L469.043 405.739L497.53 491.2L587.739 309.2L552.922 200Z" fill="url(%23paint9_linear_227_620)"/><path d="M568.479 465.514L682.616 579.652L710.375 551.45" fill="url(%23paint10_linear_227_620)"/><path d="M813.545 298.786L608.756 384.944L568.479 465.514L760.955 400.611L813.545 298.786Z" fill="url(%23paint11_linear_227_620)"/><path d="M636.8 497.53V658.956L676.365 658.656" fill="url(%23paint12_linear_227_620)"/><path d="M928 552.922L722.261 469.043L636.8 497.53L818.8 587.739L928 552.922Z" fill="url(%23paint13_linear_227_620)"/><path d="M662.486 568.479L548.348 682.617L576.55 710.375" fill="url(%23paint14_linear_227_620)"/><path d="M829.214 813.546L743.056 608.756L662.486 568.479L727.388 760.956L829.214 813.546Z" fill="url(%23paint15_linear_227_620)"/></g><defs><filter id="filter0_f_227_620" x="0" y="0" width="1128" height="1128" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_227_620"/></filter><linearGradient id="paint0_linear_227_620" x1="549.757" y1="636.8" x2="549.757" y2="676.365" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint1_linear_227_620" x1="599.609" y1="636.8" x2="599.609" y2="928" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint2_linear_227_620" x1="488.573" y1="548.348" x2="488.573" y2="662.486" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint3_linear_227_620" x1="436.988" y1="662.486" x2="436.988" y2="829.214" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint4_linear_227_620" x1="471.417" y1="469.043" x2="471.417" y2="630.47" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint5_linear_227_620" x1="345.6" y1="540.261" x2="345.6" y2="658.957" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint6_linear_227_620" x1="522.583" y1="417.625" x2="522.583" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint7_linear_227_620" x1="382.15" y1="314.454" x2="382.15" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint8_linear_227_620" x1="578.243" y1="451.635" x2="578.243" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint9_linear_227_620" x1="528.391" y1="200" x2="528.391" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint10_linear_227_620" x1="639.427" y1="465.514" x2="639.427" y2="579.652" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint11_linear_227_620" x1="691.012" y1="298.786" x2="691.012" y2="465.514" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint12_linear_227_620" x1="656.583" y1="497.53" x2="656.583" y2="658.956" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint13_linear_227_620" x1="782.4" y1="469.043" x2="782.4" y2="587.739" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint14_linear_227_620" x1="605.417" y1="568.479" x2="605.417" y2="710.375" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint15_linear_227_620" x1="745.85" y1="568.479" x2="745.85" y2="813.546" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><clipPath id="clip0_227_620"><rect width="728" height="728" fill="white" transform="translate(200 200)"/></clipPath></defs></svg>') no-repeat;
  width: 1128px;
  height: 1128px;
  position: absolute;
  content: "";
  bottom: -254px;
  right: -266px;
  z-index: 0;
  display: block;
  filter: blur(100px);
}
.page-block-built-for .container {
  z-index: 1;
}
.page-block-built-for h2 {
  background: linear-gradient(93deg, var(--color-white-solid, #FFF) 0%, var(--color-rose-60, #EC4899) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 30px;
  line-height: 44px;
  margin: 0 0 32px 0;
  font-weight: 700;
  text-align: center;
}
.page-block-built-for .built-for {
  display: grid;
  row-gap: 24px;
}
.page-block-built-for .built-for-card {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  align-self: stretch;
  border-radius: 24px;
  border: var(--stroke-weight-1, 1px) solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(20px);
  padding: 24px;
}
.page-block-built-for .built-for-card .built-for-card-icon {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  border: 1px solid rgba(251, 125, 187, 0.44);
  line-height: 50px;
  text-align: center;
  font-size: 24px;
  display: block;
  margin: 0 0 8px 0;
}
.page-block-built-for .built-for-card h3 {
  font-size: 18px;
  line-height: 28px;
  color: #FFF;
  font-weight: 600;
}
.page-block-built-for .built-for-card p {
  font-size: 15px;
  line-height: 22px;
}
.page-block-built-for .buttons {
  padding: 45px 0 0 0;
  display: flex;
  justify-content: center;
}

@media all and (max-width: 1023px) and (min-width: 0px) {
  .page-block-built-for:before {
    width: 600px;
    height: 600px;
    background-size: 600px 600px;
    right: -164px;
    bottom: -100px;
    filter: blur(50px);
  }
}
@media all and (min-width: 1024px) {
  .page-block-built-for {
    padding: 80px 0 80px 0;
  }
  .page-block-built-for h2 {
    font-size: 40px;
    line-height: 64px;
    margin: 0 0 64px 0;
  }
  .page-block-built-for .built-for {
    column-gap: 24px;
    row-gap: 24px;
    grid-template-columns: repeat(14, 1fr);
  }
  .page-block-built-for .built-for .built-for-card.built-for-card-third {
    grid-column: span 5;
  }
  .page-block-built-for .built-for .built-for-card.built-for-card-two-thirds {
    grid-column: span 9;
  }
  .page-block-built-for .built-for .built-for-card.built-for-card-half {
    grid-column: span 7;
  }
  .page-block-built-for .built-for-card {
    padding: 33px;
  }
  .page-block-built-for .built-for-card h3 {
    font-size: 20px;
    line-height: 32px;
  }
  .page-block-built-for .built-for-card p {
    font-size: 16px;
    line-height: 24px;
  }
}
.page-block-works-with {
  padding: 16px 0 72px 0;
}
.page-block-works-with .works-with-heading {
  margin: 0 0 32px 0;
}
.page-block-works-with .works-with-heading h2 {
  background: linear-gradient(93deg, var(--color-white-solid, #FFF) 0%, var(--color-rose-60, #EC4899) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 30px;
  line-height: 44px;
  font-weight: 700;
  text-align: center;
}
.page-block-works-with .works-with-heading p {
  font-size: 16px;
  line-height: 25.6px;
  column-gap: rgba(255, 255, 255, 0.8);
  padding: 2px 0 0 0;
  text-align: center;
}
.page-block-works-with .works-with {
  display: flex;
  align-items: center;
  row-gap: 12px;
  column-gap: 12px;
  justify-content: center;
}
.page-block-works-with .works-with img {
  height: 48px;
  width: 48px;
}

@media all and (min-width: 1024px) {
  .page-block-works-with {
    padding: 110px 0 166px 0;
  }
  .page-block-works-with .works-with-heading {
    margin: 0 0 48px 0;
  }
  .page-block-works-with .works-with-heading h2 {
    font-size: 40px;
    line-height: 64px;
  }
  .page-block-works-with .works-with {
    row-gap: 44px;
    column-gap: 44px;
  }
  .page-block-works-with .works-with img {
    height: 92px;
    width: 92px;
  }

  .page-block-business-works-with {
    padding: 110px 0 142px 0;
  }
}
.page-block-shape-the-future {
  background: radial-gradient(98.99% 98.99% at 30% 70%, rgba(255, 56, 154, 0.16) 0%, rgba(35, 23, 46, 0.3) 60%);
  padding: 64px 0;
  position: relative;
  overflow: hidden;
}
.page-block-shape-the-future:before {
  width: 100%;
  height: calc(100% + 200px);
  z-index: 0;
  content: "";
  display: block;
  position: absolute;
  top: -100px;
  left: 0px;
  background: linear-gradient(66deg, var(--color-white-0, rgba(255, 255, 255, 0)) 30%, var(--color-white-5, rgba(255, 255, 255, 0.05)) 50%, var(--color-white-0, rgba(255, 255, 255, 0)) 70%), linear-gradient(294deg, var(--color-white-0, rgba(255, 255, 255, 0)) 30%, var(--color-white-3, rgba(255, 255, 255, 0.03)) 50%, var(--color-white-0, rgba(255, 255, 255, 0)) 70%);
}
.page-block-shape-the-future .container {
  z-index: 1;
  text-align: center;
}
.page-block-shape-the-future .container h2 {
  background: linear-gradient(93deg, var(--color-white-solid, #FFF) 0%, var(--color-rose-60, #EC4899) 50%, var(--color-violet-56, #9333EA) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 32px;
  line-height: 40px;
  margin: 0 0 16px 0;
  font-weight: 700;
}
.page-block-shape-the-future .container p {
  font-size: 17px;
  line-height: 26px;
  margin: 0 auto 0 auto;
  max-width: 600px;
  color: #FFF;
}
.page-block-shape-the-future .container .buttons {
  padding: 24px 0 0 0;
  justify-content: center;
  display: flex;
}

@media all and (min-width: 1024px) {
  .page-block-shape-the-future {
    padding: 127px 0;
  }
  .page-block-shape-the-future .container h2 {
    font-size: 48px;
    line-height: 76.8px;
  }
  .page-block-shape-the-future .container p {
    font-size: 20px;
    line-height: 32px;
  }
  .page-block-shape-the-future .container .buttons {
    padding: 48px 0 0 0;
  }
}
.image-and-content figure {
  margin: 0px;
  padding-top: 20px;
}
.image-and-content figure img {
  display: block;
  width: 100%;
  max-width: 540px;
  margin: 0 0 0 -3%;
}
.image-and-content article h1 {
  font-size: 48px;
  line-height: 56px;
  font-weight: 800;
  color: #FFF;
  margin: 0 0 32px 0;
}
.image-and-content article h1 span {
  background: var(--pink-violet-gradient, linear-gradient(105deg, #EC4899 0%, #A855F7 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
}
.image-and-content article h2 {
  font-size: 28px;
  line-height: 44px;
  margin: 0 0 23px 0;
  color: #FFF;
  font-weight: 700;
}
.image-and-content article p {
  font-size: 16px;
  line-height: 25.6px;
  color: rgba(255, 255, 255, 0.7);
  margin: 0 0 32px 0;
}
.image-and-content article p strong {
  font-weight: bold;
  color: #FFF;
}
.image-and-content article ul {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.image-and-content article ul li {
  font-size: 16px;
  line-height: 25.6px;
  color: rgba(255, 255, 255, 0.8);
}
.image-and-content article ul.tick-list li {
  padding: 0 0 0 32px;
  background: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.0150146" width="20" height="20" rx="10" fill="url(%23paint0_linear_450_3316)"/><path d="M7.53339 14.543C7.53339 14.439 7.51339 14.387 7.47339 14.387L7.19739 14.519C7.19739 14.463 7.16539 14.423 7.10139 14.399L7.00539 14.387C6.94139 14.387 6.86139 14.415 6.76539 14.471C6.74939 14.431 6.72939 14.391 6.70539 14.351C6.68139 14.311 6.66139 14.275 6.64539 14.243C6.54139 14.043 6.43739 13.823 6.33339 13.583C6.23739 13.335 6.14539 13.099 6.05739 12.875C5.97739 12.651 5.91339 12.475 5.86539 12.347C5.83339 12.243 5.79739 12.087 5.75739 11.879C5.71739 11.671 5.67739 11.407 5.63739 11.087C5.72539 11.143 5.79339 11.171 5.84139 11.171C5.89739 11.171 5.94939 11.087 5.99739 10.919C6.02139 10.951 6.06539 10.967 6.12939 10.967C6.17739 10.967 6.21339 10.951 6.23739 10.919L6.42939 10.631L6.64539 10.703H6.65739C6.67339 10.703 6.68939 10.695 6.70539 10.679C6.72139 10.663 6.74539 10.647 6.77739 10.631C6.84139 10.591 6.88939 10.571 6.92139 10.571L6.95739 10.583C7.15739 10.679 7.28539 10.855 7.34139 11.111C7.48539 11.719 7.62939 12.023 7.77339 12.023C7.91739 12.023 8.08539 11.871 8.27739 11.567C8.37339 11.415 8.46939 11.239 8.56539 11.039C8.66939 10.839 8.77339 10.615 8.87739 10.367C8.89339 10.463 8.90939 10.511 8.92539 10.511C8.96539 10.511 9.03339 10.411 9.12939 10.211C9.23339 10.011 9.39739 9.73501 9.62139 9.38301C9.74939 9.16701 9.90939 8.92301 10.1014 8.65101C10.3014 8.37901 10.5134 8.09901 10.7374 7.81101C10.9614 7.52301 11.1774 7.25101 11.3854 6.99501C11.6014 6.73901 11.7934 6.51901 11.9614 6.33501C12.1294 6.15101 12.2534 6.03101 12.3334 5.97501C12.6374 5.76701 12.8774 5.56701 13.0534 5.37501C13.0454 5.43101 13.0334 5.48301 13.0174 5.53101C13.0094 5.57101 13.0054 5.59901 13.0054 5.61501C13.0054 5.64701 13.0214 5.66301 13.0534 5.66301L13.3894 5.49501V5.54301C13.3894 5.60701 13.4054 5.63901 13.4374 5.63901C13.4614 5.63901 13.5094 5.60301 13.5814 5.53101C13.6534 5.45901 13.6934 5.40701 13.7014 5.37501L13.6774 5.54301L14.0854 5.30301L13.9894 5.51901C14.1174 5.43101 14.2094 5.38701 14.2654 5.38701C14.2974 5.38701 14.3214 5.40701 14.3374 5.44701C14.3534 5.47901 14.3614 5.51101 14.3614 5.54301C14.3614 5.59101 14.3414 5.64701 14.3014 5.71101C14.2614 5.77501 14.2094 5.85101 14.1454 5.93901C14.0974 6.00301 14.0174 6.09901 13.9054 6.22701C13.8014 6.34701 13.6414 6.52701 13.4254 6.76701C13.2094 6.99901 12.9214 7.32301 12.5614 7.73901C12.4654 7.84301 12.3174 8.02701 12.1174 8.29101C11.9174 8.54701 11.6894 8.84701 11.4334 9.19101C11.1854 9.52701 10.9374 9.86701 10.6894 10.211C10.4414 10.555 10.2214 10.867 10.0294 11.147C9.83739 11.419 9.70139 11.623 9.62139 11.759L8.87739 13.019C8.71739 13.291 8.58539 13.515 8.48139 13.691C8.37739 13.859 8.29739 13.975 8.24139 14.039C8.12139 14.183 7.98939 14.311 7.84539 14.423L7.73739 14.363L7.64139 14.423L7.53339 14.543Z" fill="white" fill-opacity="0.8"/><defs><linearGradient id="paint0_linear_450_3316" x1="3.62592" y1="-13.1789" x2="27.3319" y2="-6.66415" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%23A855F7"/></linearGradient></defs></svg>') no-repeat left 3px;
}
.image-and-content article.page-banner-text p {
  font-size: 18px;
  line-height: 28.8px;
  margin: 0 0 48px 0;
}
.image-and-content article .buttons {
  display: flex;
  align-items: center;
  column-gap: 16px;
}

.page-block-business-banner {
  padding: 0 0 32px 0;
  position: relative;
}
.page-block-business-banner:before {
  background: url('data:image/svg+xml,<svg width="1128" height="1128" viewBox="0 0 1128 1128" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.8" clip-path="url(%23clip0_450_3149)" filter="url(%23filter0_f_450_3149)"><path d="M630.47 636.8H469.044L469.345 676.365" fill="url(%23paint0_linear_450_3149)"/><path d="M575.079 928L658.957 722.261L630.47 636.8L540.262 818.8L575.079 928Z" fill="url(%23paint1_linear_450_3149)"/><path d="M559.521 662.486L445.383 548.348L417.624 576.55" fill="url(%23paint2_linear_450_3149)"/><path d="M314.454 829.214L519.244 743.056L559.521 662.486L367.044 727.389L314.454 829.214Z" fill="url(%23paint3_linear_450_3149)"/><path d="M491.2 630.47V469.043L451.635 469.344" fill="url(%23paint4_linear_450_3149)"/><path d="M200 575.078L405.739 658.957L491.2 630.47L309.2 540.261L200 575.078Z" fill="url(%23paint5_linear_450_3149)"/><path d="M465.514 559.521L579.651 445.383L551.449 417.625" fill="url(%23paint6_linear_450_3149)"/><path d="M298.786 314.454L384.943 519.244L465.514 559.521L400.611 367.044L298.786 314.454Z" fill="url(%23paint7_linear_450_3149)"/><path d="M497.531 491.2H658.957L658.657 451.635" fill="url(%23paint8_linear_450_3149)"/><path d="M552.922 200L469.044 405.739L497.531 491.2L587.74 309.2L552.922 200Z" fill="url(%23paint9_linear_450_3149)"/><path d="M568.479 465.514L682.616 579.652L710.375 551.45" fill="url(%23paint10_linear_450_3149)"/><path d="M813.545 298.786L608.756 384.944L568.479 465.514L664.717 433.063L760.955 400.611L813.545 298.786Z" fill="url(%23paint11_linear_450_3149)"/><path d="M636.8 497.53V658.956L676.365 658.656" fill="url(%23paint12_linear_450_3149)"/><path d="M928 552.922L722.261 469.043L636.8 497.53L818.8 587.739L928 552.922Z" fill="url(%23paint13_linear_450_3149)"/><path d="M662.485 568.479L548.348 682.617L576.55 710.375" fill="url(%23paint14_linear_450_3149)"/><path d="M829.213 813.546L743.056 608.756L662.485 568.479L727.388 760.956L829.213 813.546Z" fill="url(%23paint15_linear_450_3149)"/></g><defs><filter id="filter0_f_450_3149" x="0" y="0" width="1128" height="1128" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_450_3149"/></filter><linearGradient id="paint0_linear_450_3149" x1="549.757" y1="636.8" x2="549.757" y2="676.365" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint1_linear_450_3149" x1="599.61" y1="636.8" x2="599.61" y2="928" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint2_linear_450_3149" x1="488.573" y1="548.348" x2="488.573" y2="662.486" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint3_linear_450_3149" x1="436.988" y1="662.486" x2="436.988" y2="829.214" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint4_linear_450_3149" x1="471.417" y1="469.043" x2="471.417" y2="630.47" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint5_linear_450_3149" x1="345.6" y1="540.261" x2="345.6" y2="658.957" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint6_linear_450_3149" x1="522.583" y1="417.625" x2="522.583" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint7_linear_450_3149" x1="382.15" y1="314.454" x2="382.15" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint8_linear_450_3149" x1="578.244" y1="451.635" x2="578.244" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint9_linear_450_3149" x1="528.392" y1="200" x2="528.392" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%239333EA"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint10_linear_450_3149" x1="639.427" y1="465.514" x2="639.427" y2="579.652" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint11_linear_450_3149" x1="691.012" y1="298.786" x2="691.012" y2="465.514" gradientUnits="userSpaceOnUse"><stop stop-color="%239333EA"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint12_linear_450_3149" x1="656.583" y1="497.53" x2="656.583" y2="658.956" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint13_linear_450_3149" x1="782.4" y1="469.043" x2="782.4" y2="587.739" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint14_linear_450_3149" x1="605.417" y1="568.479" x2="605.417" y2="710.375" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint15_linear_450_3149" x1="745.849" y1="568.479" x2="745.849" y2="813.546" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><clipPath id="clip0_450_3149"><rect width="728" height="728" fill="white" transform="translate(200 200)"/></clipPath></defs></svg>') no-repeat;
  width: 1128px;
  height: 1128px;
  position: absolute;
  content: "";
  bottom: -490px;
  left: -250px;
  opacity: 0.8;
  filter: blur(100px);
}

.page-block-business-content-1 {
  padding: 0 0 72px 0;
  position: relative;
}
.page-block-business-content-1:before {
  background: url('data:image/svg+xml,<svg width="839" height="775" viewBox="0 0 839 775" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.8" clip-path="url(%23clip0_450_3124)" filter="url(%23filter0_f_450_3124)"><path d="M459.583 425H362.239L362.421 445.38" fill="url(%23paint0_linear_450_3124)"/><path d="M426.181 575L476.762 469.022L459.583 425L405.186 518.75L426.181 575Z" fill="url(%23paint1_linear_450_3124)"/><path d="M416.799 438.231L347.972 379.438L331.232 393.965" fill="url(%23paint2_linear_450_3124)"/><path d="M269.019 524.114L392.511 479.734L416.799 438.231L300.732 471.663L269.019 524.114Z" fill="url(%23paint3_linear_450_3124)"/><path d="M375.6 421.739V338.587L351.741 338.742" fill="url(%23paint4_linear_450_3124)"/><path d="M200 393.207L324.065 436.413L375.6 421.739L265.85 375.272L200 393.207Z" fill="url(%23paint5_linear_450_3124)"/><path d="M360.11 385.193L428.938 326.4L411.931 312.101" fill="url(%23paint6_linear_450_3124)"/><path d="M259.57 258.957L311.525 364.446L360.111 385.193L320.973 286.046L259.57 258.957Z" fill="url(%23paint7_linear_450_3124)"/><path d="M379.418 350H476.761L476.58 329.62" fill="url(%23paint8_linear_450_3124)"/><path d="M412.82 200L362.239 305.978L379.418 350L433.815 256.25L412.82 200Z" fill="url(%23paint9_linear_450_3124)"/><path d="M422.2 336.769L491.028 395.563L507.767 381.035" fill="url(%23paint10_linear_450_3124)"/><path d="M569.981 250.886L446.488 295.266L422.2 336.769L538.268 303.337L569.981 250.886Z" fill="url(%23paint11_linear_450_3124)"/><path d="M463.4 353.261V436.413L487.259 436.258" fill="url(%23paint12_linear_450_3124)"/><path d="M639 381.793L514.935 338.587L463.4 353.261L573.15 399.728L639 381.793Z" fill="url(%23paint13_linear_450_3124)"/><path d="M478.889 389.807L410.062 448.6L427.068 462.899" fill="url(%23paint14_linear_450_3124)"/><path d="M579.429 516.043L527.475 410.554L478.889 389.807L518.026 488.954L579.429 516.043Z" fill="url(%23paint15_linear_450_3124)"/></g><defs><filter id="filter0_f_450_3124" x="0" y="0" width="839" height="775" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_450_3124"/></filter><linearGradient id="paint0_linear_450_3124" x1="410.911" y1="425" x2="410.911" y2="445.38" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint1_linear_450_3124" x1="440.974" y1="425" x2="440.974" y2="575" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint2_linear_450_3124" x1="374.016" y1="379.438" x2="374.016" y2="438.231" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint3_linear_450_3124" x1="342.909" y1="438.231" x2="342.909" y2="524.114" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint4_linear_450_3124" x1="363.671" y1="338.587" x2="363.671" y2="421.739" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint5_linear_450_3124" x1="287.8" y1="375.272" x2="287.8" y2="436.413" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint6_linear_450_3124" x1="394.524" y1="312.101" x2="394.524" y2="385.193" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint7_linear_450_3124" x1="309.841" y1="258.957" x2="309.841" y2="385.193" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint8_linear_450_3124" x1="428.09" y1="329.62" x2="428.09" y2="350" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint9_linear_450_3124" x1="398.027" y1="200" x2="398.027" y2="350" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint10_linear_450_3124" x1="464.984" y1="336.769" x2="464.984" y2="395.563" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint11_linear_450_3124" x1="496.091" y1="250.886" x2="496.091" y2="336.769" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint12_linear_450_3124" x1="475.33" y1="353.261" x2="475.33" y2="436.413" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint13_linear_450_3124" x1="551.2" y1="338.587" x2="551.2" y2="399.728" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint14_linear_450_3124" x1="444.475" y1="389.807" x2="444.475" y2="462.899" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint15_linear_450_3124" x1="529.159" y1="389.807" x2="529.159" y2="516.043" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><clipPath id="clip0_450_3124"><rect width="439" height="375" fill="white" transform="translate(200 200)"/></clipPath></defs></svg>') no-repeat;
  width: 839px;
  height: 775px;
  position: absolute;
  content: "";
  bottom: -310px;
  right: -210px;
  opacity: 0.8;
  filter: blur(100px);
}

.page-block-business-content-2 {
  padding: 0 0 72px 0;
  position: relative;
}
.page-block-business-content-2:before {
  background: url('data:image/svg+xml,<svg width="1128" height="1128" viewBox="0 0 1128 1128" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.8" clip-path="url(%23clip0_450_3149)" filter="url(%23filter0_f_450_3149)"><path d="M630.47 636.8H469.044L469.345 676.365" fill="url(%23paint0_linear_450_3149)"/><path d="M575.079 928L658.957 722.261L630.47 636.8L540.262 818.8L575.079 928Z" fill="url(%23paint1_linear_450_3149)"/><path d="M559.521 662.486L445.383 548.348L417.624 576.55" fill="url(%23paint2_linear_450_3149)"/><path d="M314.454 829.214L519.244 743.056L559.521 662.486L367.044 727.389L314.454 829.214Z" fill="url(%23paint3_linear_450_3149)"/><path d="M491.2 630.47V469.043L451.635 469.344" fill="url(%23paint4_linear_450_3149)"/><path d="M200 575.078L405.739 658.957L491.2 630.47L309.2 540.261L200 575.078Z" fill="url(%23paint5_linear_450_3149)"/><path d="M465.514 559.521L579.651 445.383L551.449 417.625" fill="url(%23paint6_linear_450_3149)"/><path d="M298.786 314.454L384.943 519.244L465.514 559.521L400.611 367.044L298.786 314.454Z" fill="url(%23paint7_linear_450_3149)"/><path d="M497.531 491.2H658.957L658.657 451.635" fill="url(%23paint8_linear_450_3149)"/><path d="M552.922 200L469.044 405.739L497.531 491.2L587.74 309.2L552.922 200Z" fill="url(%23paint9_linear_450_3149)"/><path d="M568.479 465.514L682.616 579.652L710.375 551.45" fill="url(%23paint10_linear_450_3149)"/><path d="M813.545 298.786L608.756 384.944L568.479 465.514L664.717 433.063L760.955 400.611L813.545 298.786Z" fill="url(%23paint11_linear_450_3149)"/><path d="M636.8 497.53V658.956L676.365 658.656" fill="url(%23paint12_linear_450_3149)"/><path d="M928 552.922L722.261 469.043L636.8 497.53L818.8 587.739L928 552.922Z" fill="url(%23paint13_linear_450_3149)"/><path d="M662.485 568.479L548.348 682.617L576.55 710.375" fill="url(%23paint14_linear_450_3149)"/><path d="M829.213 813.546L743.056 608.756L662.485 568.479L727.388 760.956L829.213 813.546Z" fill="url(%23paint15_linear_450_3149)"/></g><defs><filter id="filter0_f_450_3149" x="0" y="0" width="1128" height="1128" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_450_3149"/></filter><linearGradient id="paint0_linear_450_3149" x1="549.757" y1="636.8" x2="549.757" y2="676.365" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint1_linear_450_3149" x1="599.61" y1="636.8" x2="599.61" y2="928" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint2_linear_450_3149" x1="488.573" y1="548.348" x2="488.573" y2="662.486" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint3_linear_450_3149" x1="436.988" y1="662.486" x2="436.988" y2="829.214" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint4_linear_450_3149" x1="471.417" y1="469.043" x2="471.417" y2="630.47" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint5_linear_450_3149" x1="345.6" y1="540.261" x2="345.6" y2="658.957" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint6_linear_450_3149" x1="522.583" y1="417.625" x2="522.583" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint7_linear_450_3149" x1="382.15" y1="314.454" x2="382.15" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint8_linear_450_3149" x1="578.244" y1="451.635" x2="578.244" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint9_linear_450_3149" x1="528.392" y1="200" x2="528.392" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%239333EA"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint10_linear_450_3149" x1="639.427" y1="465.514" x2="639.427" y2="579.652" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint11_linear_450_3149" x1="691.012" y1="298.786" x2="691.012" y2="465.514" gradientUnits="userSpaceOnUse"><stop stop-color="%239333EA"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint12_linear_450_3149" x1="656.583" y1="497.53" x2="656.583" y2="658.956" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint13_linear_450_3149" x1="782.4" y1="469.043" x2="782.4" y2="587.739" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint14_linear_450_3149" x1="605.417" y1="568.479" x2="605.417" y2="710.375" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint15_linear_450_3149" x1="745.849" y1="568.479" x2="745.849" y2="813.546" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><clipPath id="clip0_450_3149"><rect width="728" height="728" fill="white" transform="translate(200 200)"/></clipPath></defs></svg>') no-repeat;
  width: 1128px;
  height: 1128px;
  position: absolute;
  content: "";
  bottom: -750px;
  left: -510px;
  opacity: 0.8;
  filter: blur(100px);
}

.page-block-accountants-banner {
  padding: 0 0 32px 0;
  position: relative;
}
.page-block-accountants-banner:before {
  background: url('data:image/svg+xml,<svg width="1128" height="1128" viewBox="0 0 1128 1128" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.8" clip-path="url(%23clip0_450_3149)" filter="url(%23filter0_f_450_3149)"><path d="M630.47 636.8H469.044L469.345 676.365" fill="url(%23paint0_linear_450_3149)"/><path d="M575.079 928L658.957 722.261L630.47 636.8L540.262 818.8L575.079 928Z" fill="url(%23paint1_linear_450_3149)"/><path d="M559.521 662.486L445.383 548.348L417.624 576.55" fill="url(%23paint2_linear_450_3149)"/><path d="M314.454 829.214L519.244 743.056L559.521 662.486L367.044 727.389L314.454 829.214Z" fill="url(%23paint3_linear_450_3149)"/><path d="M491.2 630.47V469.043L451.635 469.344" fill="url(%23paint4_linear_450_3149)"/><path d="M200 575.078L405.739 658.957L491.2 630.47L309.2 540.261L200 575.078Z" fill="url(%23paint5_linear_450_3149)"/><path d="M465.514 559.521L579.651 445.383L551.449 417.625" fill="url(%23paint6_linear_450_3149)"/><path d="M298.786 314.454L384.943 519.244L465.514 559.521L400.611 367.044L298.786 314.454Z" fill="url(%23paint7_linear_450_3149)"/><path d="M497.531 491.2H658.957L658.657 451.635" fill="url(%23paint8_linear_450_3149)"/><path d="M552.922 200L469.044 405.739L497.531 491.2L587.74 309.2L552.922 200Z" fill="url(%23paint9_linear_450_3149)"/><path d="M568.479 465.514L682.616 579.652L710.375 551.45" fill="url(%23paint10_linear_450_3149)"/><path d="M813.545 298.786L608.756 384.944L568.479 465.514L664.717 433.063L760.955 400.611L813.545 298.786Z" fill="url(%23paint11_linear_450_3149)"/><path d="M636.8 497.53V658.956L676.365 658.656" fill="url(%23paint12_linear_450_3149)"/><path d="M928 552.922L722.261 469.043L636.8 497.53L818.8 587.739L928 552.922Z" fill="url(%23paint13_linear_450_3149)"/><path d="M662.485 568.479L548.348 682.617L576.55 710.375" fill="url(%23paint14_linear_450_3149)"/><path d="M829.213 813.546L743.056 608.756L662.485 568.479L727.388 760.956L829.213 813.546Z" fill="url(%23paint15_linear_450_3149)"/></g><defs><filter id="filter0_f_450_3149" x="0" y="0" width="1128" height="1128" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_450_3149"/></filter><linearGradient id="paint0_linear_450_3149" x1="549.757" y1="636.8" x2="549.757" y2="676.365" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint1_linear_450_3149" x1="599.61" y1="636.8" x2="599.61" y2="928" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint2_linear_450_3149" x1="488.573" y1="548.348" x2="488.573" y2="662.486" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint3_linear_450_3149" x1="436.988" y1="662.486" x2="436.988" y2="829.214" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint4_linear_450_3149" x1="471.417" y1="469.043" x2="471.417" y2="630.47" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint5_linear_450_3149" x1="345.6" y1="540.261" x2="345.6" y2="658.957" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint6_linear_450_3149" x1="522.583" y1="417.625" x2="522.583" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint7_linear_450_3149" x1="382.15" y1="314.454" x2="382.15" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint8_linear_450_3149" x1="578.244" y1="451.635" x2="578.244" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint9_linear_450_3149" x1="528.392" y1="200" x2="528.392" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%239333EA"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint10_linear_450_3149" x1="639.427" y1="465.514" x2="639.427" y2="579.652" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint11_linear_450_3149" x1="691.012" y1="298.786" x2="691.012" y2="465.514" gradientUnits="userSpaceOnUse"><stop stop-color="%239333EA"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint12_linear_450_3149" x1="656.583" y1="497.53" x2="656.583" y2="658.956" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint13_linear_450_3149" x1="782.4" y1="469.043" x2="782.4" y2="587.739" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint14_linear_450_3149" x1="605.417" y1="568.479" x2="605.417" y2="710.375" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint15_linear_450_3149" x1="745.849" y1="568.479" x2="745.849" y2="813.546" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><clipPath id="clip0_450_3149"><rect width="728" height="728" fill="white" transform="translate(200 200)"/></clipPath></defs></svg>') no-repeat;
  width: 1128px;
  height: 1128px;
  position: absolute;
  content: "";
  bottom: -490px;
  left: -250px;
  opacity: 0.8;
  filter: blur(100px);
}

.page-block-accountants-content-1 {
  padding: 0 0 72px 0;
  position: relative;
}
.page-block-accountants-content-1:before {
  background: url('data:image/svg+xml,<svg width="839" height="775" viewBox="0 0 839 775" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.8" clip-path="url(%23clip0_450_3124)" filter="url(%23filter0_f_450_3124)"><path d="M459.583 425H362.239L362.421 445.38" fill="url(%23paint0_linear_450_3124)"/><path d="M426.181 575L476.762 469.022L459.583 425L405.186 518.75L426.181 575Z" fill="url(%23paint1_linear_450_3124)"/><path d="M416.799 438.231L347.972 379.438L331.232 393.965" fill="url(%23paint2_linear_450_3124)"/><path d="M269.019 524.114L392.511 479.734L416.799 438.231L300.732 471.663L269.019 524.114Z" fill="url(%23paint3_linear_450_3124)"/><path d="M375.6 421.739V338.587L351.741 338.742" fill="url(%23paint4_linear_450_3124)"/><path d="M200 393.207L324.065 436.413L375.6 421.739L265.85 375.272L200 393.207Z" fill="url(%23paint5_linear_450_3124)"/><path d="M360.11 385.193L428.938 326.4L411.931 312.101" fill="url(%23paint6_linear_450_3124)"/><path d="M259.57 258.957L311.525 364.446L360.111 385.193L320.973 286.046L259.57 258.957Z" fill="url(%23paint7_linear_450_3124)"/><path d="M379.418 350H476.761L476.58 329.62" fill="url(%23paint8_linear_450_3124)"/><path d="M412.82 200L362.239 305.978L379.418 350L433.815 256.25L412.82 200Z" fill="url(%23paint9_linear_450_3124)"/><path d="M422.2 336.769L491.028 395.563L507.767 381.035" fill="url(%23paint10_linear_450_3124)"/><path d="M569.981 250.886L446.488 295.266L422.2 336.769L538.268 303.337L569.981 250.886Z" fill="url(%23paint11_linear_450_3124)"/><path d="M463.4 353.261V436.413L487.259 436.258" fill="url(%23paint12_linear_450_3124)"/><path d="M639 381.793L514.935 338.587L463.4 353.261L573.15 399.728L639 381.793Z" fill="url(%23paint13_linear_450_3124)"/><path d="M478.889 389.807L410.062 448.6L427.068 462.899" fill="url(%23paint14_linear_450_3124)"/><path d="M579.429 516.043L527.475 410.554L478.889 389.807L518.026 488.954L579.429 516.043Z" fill="url(%23paint15_linear_450_3124)"/></g><defs><filter id="filter0_f_450_3124" x="0" y="0" width="839" height="775" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_450_3124"/></filter><linearGradient id="paint0_linear_450_3124" x1="410.911" y1="425" x2="410.911" y2="445.38" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint1_linear_450_3124" x1="440.974" y1="425" x2="440.974" y2="575" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint2_linear_450_3124" x1="374.016" y1="379.438" x2="374.016" y2="438.231" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint3_linear_450_3124" x1="342.909" y1="438.231" x2="342.909" y2="524.114" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint4_linear_450_3124" x1="363.671" y1="338.587" x2="363.671" y2="421.739" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint5_linear_450_3124" x1="287.8" y1="375.272" x2="287.8" y2="436.413" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint6_linear_450_3124" x1="394.524" y1="312.101" x2="394.524" y2="385.193" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint7_linear_450_3124" x1="309.841" y1="258.957" x2="309.841" y2="385.193" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint8_linear_450_3124" x1="428.09" y1="329.62" x2="428.09" y2="350" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint9_linear_450_3124" x1="398.027" y1="200" x2="398.027" y2="350" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint10_linear_450_3124" x1="464.984" y1="336.769" x2="464.984" y2="395.563" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint11_linear_450_3124" x1="496.091" y1="250.886" x2="496.091" y2="336.769" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint12_linear_450_3124" x1="475.33" y1="353.261" x2="475.33" y2="436.413" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint13_linear_450_3124" x1="551.2" y1="338.587" x2="551.2" y2="399.728" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint14_linear_450_3124" x1="444.475" y1="389.807" x2="444.475" y2="462.899" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint15_linear_450_3124" x1="529.159" y1="389.807" x2="529.159" y2="516.043" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><clipPath id="clip0_450_3124"><rect width="439" height="375" fill="white" transform="translate(200 200)"/></clipPath></defs></svg>') no-repeat;
  width: 839px;
  height: 775px;
  position: absolute;
  content: "";
  bottom: -310px;
  right: -210px;
  opacity: 0.8;
  filter: blur(100px);
}

@media all and (max-width: 480px) and (min-width: 0px) {
  .image-and-content article.page-banner-text {
    text-align: center;
  }
  .image-and-content article .buttons {
    flex-direction: column;
    row-gap: 16px;
    column-gap: 0px;
  }
  .image-and-content article .buttons .button {
    width: 100%;
  }
  .image-and-content .image-holder {
    margin: 0 -20px;
  }
  .image-and-content .image-holder img {
    margin: 0px;
  }
}
@media all and (min-width: 1024px) {
  .image-and-content {
    display: flex;
    align-items: center;
    column-gap: 64px;
  }
  .image-and-content figure {
    width: 50%;
  }
  .image-and-content figure img {
    max-width: 100%;
    margin: 0;
  }
  .image-and-content article {
    width: 50%;
    padding: 0px;
  }
  .image-and-content article h1 {
    font-size: 56px;
    line-height: 61.6px;
  }
  .image-and-content article h2 {
    font-size: 32px;
    line-height: 51.2px;
  }
  .image-and-content.image-on-right {
    flex-direction: row-reverse;
  }

  .page-block-business-banner {
    padding: 105px 0 68px 0;
  }

  .page-block-business-content-1 {
    padding: 0 0 160px 0;
  }

  .page-block-business-content-2 {
    padding: 0;
  }

  .page-block-accountants-banner {
    padding: 105px 0 68px 0;
  }

  .page-block-accountants-content-1 {
    padding: 0 0 60px 0;
  }

  .page-block-accountants-content-2 {
    padding: 0;
  }
}
.page-block-stats {
  padding: 64px 0;
}
.page-block-stats .stats-header {
  margin: 0 0 24px 0;
  text-align: center;
}
.page-block-stats .stats-header h2 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
  margin: 0 0 16px 0;
  color: #FFF;
}
.page-block-stats .stats-header h2 span {
  background: var(--pink-violet-gradient, linear-gradient(105deg, #EC4899 0%, #A855F7 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-block-stats .stats-header p {
  font-size: 16px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.7);
}

.stats-bar {
  display: grid;
  row-gap: 16px;
}
.stats-bar .stat {
  display: flex;
  padding: 32px;
  flex-direction: column;
  border-radius: 20px;
  border: var(--stroke-weight-1, 1px) solid var(--color-white-10, rgba(255, 255, 255, 0.1));
  background: var(--color-white-5, rgba(255, 255, 255, 0.05));
  backdrop-filter: blur(10px);
  justify-content: center;
  text-align: center;
}
.stats-bar .stat .stat-number {
  font-size: 48px;
  line-height: 76.8px;
  background: var(--pink-violet-gradient, linear-gradient(105deg, #EC4899 0%, #A855F7 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
}
.stats-bar .stat p {
  padding: 8px 0 0 0;
  font-size: 16px;
  line-height: 25.6px;
  color: rgba(255, 255, 255, 0.7);
}

@media all and (min-width: 640px) {
  .stats-bar {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 16px;
    column-gap: 16px;
  }
}
@media all and (min-width: 1024px) {
  .page-block-stats {
    padding: 130px 0 10px 0;
  }
  .page-block-stats .stats-header {
    margin: 0 0 64px 0;
  }
  .page-block-stats .stats-header h2 {
    font-size: 40px;
    line-height: 64px;
  }
  .page-block-stats .stats-header p {
    font-size: 18px;
    line-height: 28.8px;
  }

  .stats-bar {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 32px;
    column-gap: 32px;
  }
}
.page-block-accountants-stats {
  position: relative;
}
.page-block-accountants-stats:before {
  background: url('data:image/svg+xml,<svg width="1128" height="1128" viewBox="0 0 1128 1128" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.8" clip-path="url(%23clip0_450_3149)" filter="url(%23filter0_f_450_3149)"><path d="M630.47 636.8H469.044L469.345 676.365" fill="url(%23paint0_linear_450_3149)"/><path d="M575.079 928L658.957 722.261L630.47 636.8L540.262 818.8L575.079 928Z" fill="url(%23paint1_linear_450_3149)"/><path d="M559.521 662.486L445.383 548.348L417.624 576.55" fill="url(%23paint2_linear_450_3149)"/><path d="M314.454 829.214L519.244 743.056L559.521 662.486L367.044 727.389L314.454 829.214Z" fill="url(%23paint3_linear_450_3149)"/><path d="M491.2 630.47V469.043L451.635 469.344" fill="url(%23paint4_linear_450_3149)"/><path d="M200 575.078L405.739 658.957L491.2 630.47L309.2 540.261L200 575.078Z" fill="url(%23paint5_linear_450_3149)"/><path d="M465.514 559.521L579.651 445.383L551.449 417.625" fill="url(%23paint6_linear_450_3149)"/><path d="M298.786 314.454L384.943 519.244L465.514 559.521L400.611 367.044L298.786 314.454Z" fill="url(%23paint7_linear_450_3149)"/><path d="M497.531 491.2H658.957L658.657 451.635" fill="url(%23paint8_linear_450_3149)"/><path d="M552.922 200L469.044 405.739L497.531 491.2L587.74 309.2L552.922 200Z" fill="url(%23paint9_linear_450_3149)"/><path d="M568.479 465.514L682.616 579.652L710.375 551.45" fill="url(%23paint10_linear_450_3149)"/><path d="M813.545 298.786L608.756 384.944L568.479 465.514L664.717 433.063L760.955 400.611L813.545 298.786Z" fill="url(%23paint11_linear_450_3149)"/><path d="M636.8 497.53V658.956L676.365 658.656" fill="url(%23paint12_linear_450_3149)"/><path d="M928 552.922L722.261 469.043L636.8 497.53L818.8 587.739L928 552.922Z" fill="url(%23paint13_linear_450_3149)"/><path d="M662.485 568.479L548.348 682.617L576.55 710.375" fill="url(%23paint14_linear_450_3149)"/><path d="M829.213 813.546L743.056 608.756L662.485 568.479L727.388 760.956L829.213 813.546Z" fill="url(%23paint15_linear_450_3149)"/></g><defs><filter id="filter0_f_450_3149" x="0" y="0" width="1128" height="1128" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_450_3149"/></filter><linearGradient id="paint0_linear_450_3149" x1="549.757" y1="636.8" x2="549.757" y2="676.365" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint1_linear_450_3149" x1="599.61" y1="636.8" x2="599.61" y2="928" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint2_linear_450_3149" x1="488.573" y1="548.348" x2="488.573" y2="662.486" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint3_linear_450_3149" x1="436.988" y1="662.486" x2="436.988" y2="829.214" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint4_linear_450_3149" x1="471.417" y1="469.043" x2="471.417" y2="630.47" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint5_linear_450_3149" x1="345.6" y1="540.261" x2="345.6" y2="658.957" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint6_linear_450_3149" x1="522.583" y1="417.625" x2="522.583" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint7_linear_450_3149" x1="382.15" y1="314.454" x2="382.15" y2="559.521" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint8_linear_450_3149" x1="578.244" y1="451.635" x2="578.244" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint9_linear_450_3149" x1="528.392" y1="200" x2="528.392" y2="491.2" gradientUnits="userSpaceOnUse"><stop stop-color="%239333EA"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint10_linear_450_3149" x1="639.427" y1="465.514" x2="639.427" y2="579.652" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint11_linear_450_3149" x1="691.012" y1="298.786" x2="691.012" y2="465.514" gradientUnits="userSpaceOnUse"><stop stop-color="%239333EA"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint12_linear_450_3149" x1="656.583" y1="497.53" x2="656.583" y2="658.956" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint13_linear_450_3149" x1="782.4" y1="469.043" x2="782.4" y2="587.739" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint14_linear_450_3149" x1="605.417" y1="568.479" x2="605.417" y2="710.375" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint15_linear_450_3149" x1="745.849" y1="568.479" x2="745.849" y2="813.546" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><clipPath id="clip0_450_3149"><rect width="728" height="728" fill="white" transform="translate(200 200)"/></clipPath></defs></svg>') no-repeat;
  width: 1128px;
  height: 1128px;
  position: absolute;
  content: "";
  bottom: -870px;
  left: -350px;
  opacity: 0.8;
  filter: blur(100px);
}

.feature-boxes {
  display: grid;
  row-gap: 32px;
  margin: 0 0 56px 0;
}

.feature-boxes-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 15px;
  justify-content: center;
  align-self: stretch;
  border-radius: 24px;
  border: var(--stroke-weight-1, 1px) solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(20px);
  padding: 33px;
  position: relative;
  text-align: center;
}
.feature-boxes-card:before {
  width: calc(100% - 28px);
  left: 14px;
  top: 0px;
  position: absolute;
  border-radius: var(--radius-20, 20px) var(--radius-20, 20px) 0 0;
  background: var(--color-rose-6020, rgba(236, 72, 153, 0.2));
  height: 3px;
  display: block;
  content: "";
}
.feature-boxes-card .feature-boxes-card-tick {
  width: 40px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  border-radius: 30px;
  background: linear-gradient(135deg, #9333EA 0%, #EC4899 100%);
  color: #FFF;
  font-weight: 700;
  display: block;
  margin: 0 auto;
}
.feature-boxes-card h3 {
  font-size: 20px;
  line-height: 32px;
  color: #FFF;
  font-weight: 600;
}
.feature-boxes-card p {
  font-size: 15px;
  line-height: 24px;
}

@media all and (min-width: 1024px) {
  .feature-boxes {
    column-gap: 32px;
    row-gap: 32px;
    grid-template-columns: repeat(3, 1fr);
  }

  .feature-boxes-card .feature-boxes-card-tick {
    width: 60px;
    height: 60px;
    font-size: 24px;
    line-height: 60px;
  }
  .feature-boxes-card h3 {
    font-size: 24px;
    line-height: 38.4px;
  }
  .feature-boxes-card p {
    font-size: 16px;
    line-height: 25.6px;
  }
}
.page-block-content {
  padding: 64px 0;
}
.page-block-content article {
  max-width: 757px;
}
.page-block-content article h1 {
  font-size: 40px;
  line-height: 48px;
  color: #FFF;
  font-weight: 800;
  margin: 0 0 16px 0;
}
.page-block-content article h2 {
  font-size: 28px;
  line-height: 36px;
  color: #FFF;
  font-weight: 700;
  margin: 0 0 23px 0;
}
.page-block-content article h3 {
  font-size: 24px;
  line-height: 30px;
  color: #FFF;
  font-weight: 700;
  margin: 0 0 23px 0;
}
.page-block-content article h4 {
  font-size: 18px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 700;
  margin: 0px;
}
.page-block-content article p {
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  margin: 0 0 25.6px 0;
  color: rgba(255, 255, 255, 0.9);
}
.page-block-content article p a {
  color: #EC4899;
}
.page-block-content article p a:hover, .page-block-content article p a:active, .page-block-content article p a:focus {
  text-decoration: underline;
  color: #EC4899;
}

.page-block-content article.privacy-intro {
  max-width: 100%;
  margin: 0 0 64px 0;
}
.page-block-content article.privacy-intro p {
  font-size: 18px;
  line-height: 28.8px;
}

@media all and (min-width: 1024px) {
  .page-block-content {
    padding: 84px 0;
  }
  .page-block-content article h1 {
    font-size: 56px;
    line-height: 61.6px;
    margin: 0 0 32px 0;
  }
  .page-block-content article h2 {
    font-size: 32px;
    line-height: 51px;
  }
  .page-block-content article h3 {
    font-size: 28px;
    line-height: 34px;
  }
  .page-block-content article h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
.call-to-action {
  border-radius: 40px;
  background: var(--color-rose-605, rgba(236, 72, 153, 0.05));
  padding: 64px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.call-to-action h2 {
  font-size: 40px;
  line-height: 48px;
  color: #FFF;
  margin: 0 0 25px 0;
  font-weight: 700;
}
.call-to-action h2 span {
  background: var(--pink-violet-gradient, linear-gradient(105deg, #EC4899 0%, #A855F7 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-right: 4px;
}
.call-to-action p {
  font-size: 16px;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.7);
  max-width: 370px;
  margin: 0 0 48px 0;
}

.page-block-call-to-action {
  padding: 0 0 32px 0;
}

@media all and (min-width: 1024px) {
  .call-to-action {
    padding: 96px 32px;
  }
  .call-to-action h2 {
    font-size: 48px;
    line-height: 76.8px;
  }
  .call-to-action p {
    font-size: 20px;
    line-height: 32px;
  }
}
.page-block-business-call-to-action .container:before {
  position: absolute;
  background: url('data:image/svg+xml,<svg width="537" height="415" viewBox="0 0 537 415" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_227_593)"><path d="M135.228 37.5L37 277.721L70.3542 377.5L176 165.007L135.228 37.5Z" fill="%23EC4899"/></g><g filter="url(%23filter1_f_227_593)"><path d="M499.528 120.163L252.405 199.443L197.452 289.156L428.113 233.39L499.528 120.163Z" fill="%23EC4899"/></g><defs><filter id="filter0_f_227_593" x="0.299999" y="0.799999" width="212.4" height="413.4" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="18.35" result="effect1_foregroundBlur_227_593"/></filter><filter id="filter1_f_227_593" x="160.752" y="83.4631" width="375.476" height="242.393" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="18.35" result="effect1_foregroundBlur_227_593"/></filter></defs></svg>') no-repeat;
  width: 537px;
  height: 415px;
  content: "";
  display: block;
  top: -220px;
  left: -30px;
  filter: blur(18.3500003815px);
  opacity: 0.09;
}

@media all and (max-width: 1023px) and (min-width: 0px) {
  .page-block-business-call-to-action .container:before {
    background-size: 100% 100%;
    width: 268px;
    height: 207px;
    top: -110px;
    left: -15px;
  }
}
.page-block-accountants-call-to-action .call-to-action p {
  max-width: 100%;
}

.modal-back {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}

.modal-window {
  position: fixed;
  background: #FFF;
  box-shadow: 0 4px 17.3px 4px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  display: none;
  text-align: left;
  overflow: auto;
}
.modal-window .modal-window-gradient {
  position: absolute;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
  width: 100%;
  height: 1000px;
  display: block;
}
.modal-window .modal-window-gradient:before {
  background: url('data:image/svg+xml,<svg width="791" height="775" viewBox="0 0 791 775" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.8" clip-path="url(%23clip0_451_5239)" filter="url(%23filter0_f_451_5239)"><path d="M435.583 425H338.239L338.421 445.38" fill="url(%23paint0_linear_451_5239)"/><path d="M402.181 575L452.762 469.022L435.583 425L381.186 518.75L402.181 575Z" fill="url(%23paint1_linear_451_5239)"/><path d="M392.799 438.231L323.972 379.438L307.232 393.965" fill="url(%23paint2_linear_451_5239)"/><path d="M245.019 524.114L368.511 479.734L392.799 438.231L276.732 471.663L245.019 524.114Z" fill="url(%23paint3_linear_451_5239)"/><path d="M351.6 421.739V338.587L327.741 338.742" fill="url(%23paint4_linear_451_5239)"/><path d="M176 393.207L300.065 436.413L351.6 421.739L241.85 375.272L176 393.207Z" fill="url(%23paint5_linear_451_5239)"/><path d="M336.11 385.193L404.938 326.4L387.931 312.101" fill="url(%23paint6_linear_451_5239)"/><path d="M235.57 258.957L287.525 364.446L336.111 385.193L296.973 286.046L235.57 258.957Z" fill="url(%23paint7_linear_451_5239)"/><path d="M355.418 350H452.761L452.58 329.62" fill="url(%23paint8_linear_451_5239)"/><path d="M388.82 200L338.239 305.978L355.418 350L409.815 256.25L388.82 200Z" fill="url(%23paint9_linear_451_5239)"/><path d="M398.2 336.769L467.028 395.563L483.767 381.035" fill="url(%23paint10_linear_451_5239)"/><path d="M545.981 250.886L422.488 295.266L398.2 336.769L514.268 303.337L545.981 250.886Z" fill="url(%23paint11_linear_451_5239)"/><path d="M439.4 353.261V436.413L463.259 436.258" fill="url(%23paint12_linear_451_5239)"/><path d="M615 381.793L490.935 338.587L439.4 353.261L549.15 399.728L615 381.793Z" fill="url(%23paint13_linear_451_5239)"/><path d="M454.889 389.807L386.062 448.601L403.068 462.899" fill="url(%23paint14_linear_451_5239)"/><path d="M555.429 516.043L503.475 410.554L454.889 389.807L494.026 488.954L555.429 516.043Z" fill="url(%23paint15_linear_451_5239)"/></g><defs><filter id="filter0_f_451_5239" x="-24" y="0" width="839" height="775" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_451_5239"/></filter><linearGradient id="paint0_linear_451_5239" x1="386.911" y1="425" x2="386.911" y2="445.38" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint1_linear_451_5239" x1="416.974" y1="425" x2="416.974" y2="575" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint2_linear_451_5239" x1="350.016" y1="379.438" x2="350.016" y2="438.231" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint3_linear_451_5239" x1="318.909" y1="438.231" x2="318.909" y2="524.114" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint4_linear_451_5239" x1="339.671" y1="338.587" x2="339.671" y2="421.739" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint5_linear_451_5239" x1="263.8" y1="375.272" x2="263.8" y2="436.413" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint6_linear_451_5239" x1="370.524" y1="312.101" x2="370.524" y2="385.193" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint7_linear_451_5239" x1="285.841" y1="258.957" x2="285.841" y2="385.193" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint8_linear_451_5239" x1="404.09" y1="329.62" x2="404.09" y2="350" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint9_linear_451_5239" x1="374.027" y1="200" x2="374.027" y2="350" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint10_linear_451_5239" x1="440.984" y1="336.769" x2="440.984" y2="395.563" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint11_linear_451_5239" x1="472.091" y1="250.886" x2="472.091" y2="336.769" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint12_linear_451_5239" x1="451.33" y1="353.261" x2="451.33" y2="436.413" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint13_linear_451_5239" x1="527.2" y1="338.587" x2="527.2" y2="399.728" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint14_linear_451_5239" x1="420.475" y1="389.807" x2="420.475" y2="462.899" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><linearGradient id="paint15_linear_451_5239" x1="505.159" y1="389.807" x2="505.159" y2="516.043" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4899"/><stop offset="1" stop-color="%239333EA" stop-opacity="0.26"/></linearGradient><clipPath id="clip0_451_5239"><rect width="439" height="375" fill="white" transform="translate(176 200)"/></clipPath></defs></svg>') no-repeat;
  width: 791px;
  height: 775px;
  display: block;
  position: absolute;
  content: "";
  bottom: -270px;
  opacity: 0.8;
  filter: blur(100px);
  left: 50%;
  max-width: 100%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.modal-window .close-modal-window {
  top: 0px;
  right: 0px;
  position: absolute;
  background: url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.70368e-08 11.5203L9.67603e-08 11.4875L0.0370371 11.4875L9.70368e-08 11.5203ZM12.963 11.4875L12.963 11.5203L12.9444 11.4875L12.963 11.4875ZM12.963 1.71951e-07L13 1.72443e-07L7.98148 5.76016L12.9815 11.4875L10.0556 11.4875L6.51852 7.43406L2.98148 11.4875L0.0555556 11.4875L5.03704 5.76016L0.0185185 2.45644e-10L2.94444 3.90575e-08L6.5 4.08627L10.0556 1.33385e-07L12.963 1.71951e-07Z" fill="%23EC4899"/></svg>') no-repeat center center;
  width: 52px;
  height: 52px;
  display: block;
  text-indent: -9999px;
}
.modal-window .modal-window-content {
  position: relative;
  z-index: 1;
  text-align: center;
}
.modal-window .modal-window-content #sib-container,
.modal-window .modal-window-content .sib-form {
  padding: 0px;
  background: none transparent;
  margin: 0px;
  font-family: "Manrope", Helvetica, Arial, sans-serif;
}
.modal-window .modal-window-content .sib-form-block {
  padding: 0px;
}
.modal-window .modal-window-content .modal-form .modal-form-heading {
  margin: 0 0 26px 0;
}
.modal-window .modal-window-content .modal-form .modal-form-heading h5 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  background: var(--pink-violet-gradient, linear-gradient(105deg, #EC4899 0%, #A855F7 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 0 6px 0;
}
.modal-window .modal-window-content .modal-form .modal-form-heading p {
  font-size: 14px;
  line-height: 21px;
  color: #1A1A2E;
}
.modal-window .modal-window-content .modal-form form {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.modal-window .modal-window-content .modal-form form .modal-form-checkboxes {
  display: flex;
  justify-content: space-between;
  padding: 0 0 10px 0;
}
.modal-window .modal-window-content .modal-form form .modal-form-checkboxes .entry__choice {
  display: block;
  margin: 0px !important;
  padding: 0px !important;
  text-indent: 0px !important;
}
.modal-window .modal-window-content .modal-form form .modal-form-checkboxes .entry__choice .checkbox__label {
  display: flex !important;
  column-gap: 12px;
  align-items: center;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
}
.modal-window .modal-window-content .modal-form form .modal-form-checkboxes .entry__choice .checkbox__label .checkbox {
  margin: 0px;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  border: 0.5px solid #CCC;
}
.modal-window .modal-window-content .modal-form form .modal-form-checkboxes .entry__choice .checkbox__label .checkbox:before {
  display: none;
}
.modal-window .modal-window-content .modal-form form .modal-form-checkboxes .entry__choice input:checked + .checkbox {
  background: url('data:image/svg+xml,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7.33333L4.9 10C5.5 7.77778 7.36 2.86667 10 1" stroke="black" stroke-width="2"/></svg>') no-repeat center center transparent;
}
.modal-window .modal-window-content .modal-form form .modal-form-field {
  padding: 0px;
  text-align: left;
}
.modal-window .modal-window-content .modal-form form .modal-form-field .entry__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  display: block;
  color: #1E293B;
  margin: 0 0 8px 0;
  margin: 0 0 4px 0;
}
.modal-window .modal-window-content .modal-form form .modal-form-field .entry__field {
  border: none;
  outline: none !important;
  box-shadow: none !important;
}
.modal-window .modal-window-content .modal-form form .modal-form-field input[type=text],
.modal-window .modal-window-content .modal-form form .modal-form-field input[type=email] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  border-radius: 8px;
  border: var(--stroke-weight-1, 1px) solid var(--color-black-8, rgba(0, 0, 0, 0.08));
  width: 100%;
  height: 45px;
  padding: 13px 17px 13px 17px;
  line-height: 26px;
  font-size: 18px;
  font-family: "Manrope", Helvetica, Arial, sans-serif;
  color: #000;
  position: relative;
  z-index: 1;
  box-shadow: none;
  background: #FFF;
  box-sizing: border-box;
}
.modal-window .modal-window-content .modal-form form .modal-form-field input[type=text]:focus,
.modal-window .modal-window-content .modal-form form .modal-form-field input[type=email]:focus {
  border-color: #999;
}
.modal-window .modal-window-content .modal-form form .modal-form-field .modal-form-field-help {
  display: block;
  padding: 6px 0 0 0;
  font-size: 14px;
  line-height: 21px;
  color: #1E293B;
}
.modal-window .modal-window-content .modal-form form .modal-form-field .entry_errored input[type=text],
.modal-window .modal-window-content .modal-form form .modal-form-field .entry_errored input[type=email] {
  border-color: #b31414;
}
.modal-window .modal-window-content .modal-form form .modal-form-field .entry_errored .modal-form-field-help {
  color: #b31414;
}
.modal-window .modal-window-content .modal-form form .button {
  width: 100%;
  font-weight: none;
  font-size: 18px;
}
.modal-window .modal-window-content #success-message {
  border: none;
  padding: 0px;
}
.modal-window .modal-window-content .modal-form-success {
  padding: 48px 0 0 0;
}
.modal-window .modal-window-content .modal-form-success h5 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  background: var(--pink-violet-gradient, linear-gradient(105deg, #EC4899 0%, #A855F7 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 0 6px 0;
}
.modal-window .modal-window-content .modal-form-success p {
  font-size: 14px;
  line-height: 21px;
  color: #1A1A2E;
}
.modal-window .modal-window-content .modal-form-success .buttons {
  padding: 80px 0 0 0;
}
.modal-window .modal-window-content .modal-form-success .buttons .button {
  width: 100%;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
.modal-window .modal-window-content:has(#success-message.sib-form-message-panel--active) .modal-form-heading {
  display: none !important;
}
.modal-window .modal-window-content:has(#success-message.sib-form-message-panel--active) #sib-container {
  display: none !important;
}

@media all and (max-width: 1023px) and (min-width: 0px) {
  .modal-window {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 64px 20px;
    text-align: center;
  }
}
@media all and (min-width: 1024px) {
  .modal-window {
    top: 50%;
    left: 50%;
    width: 751px;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    padding: 88px 175px;
    padding: 48px 175px;
    max-height: calc(100% - 64px);
  }
}
.modal-active .modal-back {
  display: block;
}
.modal-active .modal-window {
  display: block;
}

#site-footer {
  padding: 32px 0 0 0;
}
#site-footer .container {
  border-top: var(--stroke-weight-1, 1px) solid var(--color-white-10, rgba(255, 255, 255, 0.1));
  padding: 32px 0 32px 0;
}
#site-footer .container .footer-logo {
  margin: 0 0 13px 0;
  height: 35px;
}
#site-footer .container nav ul {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
#site-footer .container nav ul li {
  display: block;
}
#site-footer .container nav ul li a {
  font-size: 16px;
  line-height: 25px;
  color: #A0A0A0;
}
#site-footer .container nav ul li a:hover, #site-footer .container nav ul li a:active, #site-footer .container nav ul li a:focus {
  color: #EC4899;
}

@media all and (min-width: 1024px) {
  #site-footer {
    padding: 64px 0 0 0;
  }
  #site-footer .container {
    padding: 45px 32px 32px 32px;
  }
  #site-footer .container nav ul {
    column-gap: 32px;
    flex-direction: row;
  }
}

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